生态这玩意儿,还真得看大厂的支持

2023-10-10 10:57:58 +08:00
 chengxiao

最近假期,拿着 steamdeck 回老家玩了一个假期,魔兽世界/dota2/cybepunk2077 各种顺滑,麻烦点的加个启动命令就解决,这放 5-8 年前你说 linux 下玩游戏不用折腾,我想都不敢想.

没想到 v 社这几年把 linux 下玩游戏这个大环境给解决了,不光解决了,有些厂商还专门给你做优化,是真的牛逼.

想想当初 mac 的桌面端国内生态也是如此,13-15 年那会儿,微信/qq/阿里旺旺 支持 mac 后,mac 的生态就慢慢起来了,第三方软件如雨后春笋啊~

感觉国内 Linux 桌面端几个大厂用点劲儿,也能像 Mac 那样起来.

5849 次点击
所在节点    Linux
39 条回复
lindas
2023-10-10 11:05:00 +08:00
同样的感觉。大部分人用电脑操作的还是应用程序,只要那些主流软件适配了,我觉得是 win 还是 linux ,影响都不大
stinkytofu
2023-10-10 11:09:24 +08:00
就怕有些杠精说, 终端才是 linux 的灵魂, 用图形软件, 不配用 linux
ShadowPower
2023-10-10 11:12:53 +08:00
SteamDeck 的 vulkan 实现是 valve 写的,换成 AMD 的实现性能还会变差……
让我感觉其实手头的一些设备实际性能也许比我想象中强,只是发挥不出来
weixiangzhe
2023-10-10 11:15:31 +08:00
linux 下日常,我现在就缺点 adobe 家的玩意,如果支持我就直接用 linux 了,
经过这几年国家的强推国产系统,国内软件的支持现在都不错了,常用的都有了
q474818917
2023-10-10 11:29:24 +08:00
我很好奇 dota2 在 steamdeck 上玩起来怎么样,跳刀怎么跳过去?
Cu635
2023-10-10 11:31:42 +08:00
steam 上支持 linux 的游戏也主要是 valve 家的吧?还是说 steamdeck 和 steam 客户端是俩东西?
chengxiao
2023-10-10 11:34:13 +08:00
@q474818917 打 dota2 我是接键鼠了,打游廊有些不需要要做的,可以直接触控板,不过我看 贴吧里 有牛逼的人直接用手柄打上传奇的....,魔兽世界用手柄插件,其他的都是直接玩
chengxiao
2023-10-10 11:41:00 +08:00
@Cu635 v 社搞了一套层 Proton GE 兼容层,类似 Wine,但是操作起来更方便不需要多于配置,80% 以上的 win 游戏都可以在上面运行,而且 v 社持续的在维护,新的游戏上架没几天就会被优化进来.
像星空/博得之门 3/赛博朋克 2077/刺客信条这些 3A 大作都没问题
v 社还是挺开放的,做的这套兼容所有 linux 发行版都可以用, steamdeck 是 v 社出的掌机,用的是基于 archlinux 定制改的 steamos 做的系统.

现在随便找台 linux 桌面电脑,装上 steam 客户端,把 steam play 兼容打开,就能玩 win 下的大部分游戏
ShadowPower
2023-10-10 11:41:33 +08:00
@Cu635 有 Proton ,valve 斥巨资改进的 wine ,而且开源,所有贡献都回馈给社区。除了 wine 本体,还开发和维护了翻译图形 API 的库……
目前的情况是几乎所有的 Windows 游戏都能运行,找到不能运行的游戏甚至还有点难。当然,有反外挂或者非常激进的反盗版往往不行。
有些游戏会有 bug ,比如速度不正常,或者一些时钟同步的问题(例如音游的延迟不稳定)。
Steam Deck 兼容性数据库实际上有些落后,目前标完全不兼容的游戏其实大多数已经达到近乎完美的级别了。有些我在两年前试过,当时确实无法运行。
heelerdeer
2023-10-10 11:48:57 +08:00
有一说一,主流游戏在 linux 上确实可以玩
sky96111
2023-10-10 12:01:09 +08:00
@ShadowPower #3 amd 的 vulkan 有两套,amd 官方的 amdvlk (普遍性能更差,但在某些场景更好)和广泛采用的 mesa RADV 。deck 使用后者,valve 有参与 mesa 的改进,但 mesa 不是 valve 开发的。
ShadowPower
2023-10-10 12:08:07 +08:00
@Cu635 对了,Valve 还用容器化技术来消除了不同发行版之间的差异,提供了一套统一的运行环境来保证最大限度地兼容。
然后 Steam 本身还有自动装运行库的功能……
还有一些额外的细节,例如不同图形 API 的 Shader 不兼容,虽然用了翻译库,不过运行游戏的时候后台编译 Shader 会卡。所以 Valve 提前给你翻译好了,跟游戏一块下载,解决了第一次玩的时候会卡到几乎没法玩的问题。

我在 10 多年前就开始折腾 Wine 玩游戏,也用过 CrossOver 这种商业版 Wine 。但 Valve 开始提供商业支持之后,这玩意就有了翻天覆地的变化。以前玩个小游戏要折腾一堆第三方库,还要挑着把 Wine 的库替换成 Windows 原生库,不能无脑操作,换得多了反而兼容性还差了,得反复摸索尝试。
折腾完了还有一堆例如有画面没声音,不能全屏之类的问题。实际能正常玩的游戏非常少。

今年 WWDC 苹果发布的 GPTK ,实际上苹果的主要贡献是 D3D12 转 Metal (这玩意还是只有苹果自己能用……)
今天的 Wine 能玩这么多游戏,背后几乎都是 Valve 的功劳。现在的 Wine 不怎么需要来自 Windows 的库了(因为版权原因,这些东西得从 Windows 更新补丁里拆,不会直接分发),Wine 内置的开源实现都解决了曾经令人头大的问题。
zjp
2023-10-10 12:09:31 +08:00
年年有人说 Linux 桌面元年,我觉得 SteamDeck 真成了
k9982874
2023-10-10 12:09:45 +08:00
只要 xserver 活着一天就别指望 linux gui 好用
ShadowPower
2023-10-10 12:10:09 +08:00
@sky96111 了解了,感谢
yangzzz
2023-10-10 12:32:17 +08:00
@chengxiao #7 要是选个卡尔不用键盘怎么搓技能呢
chengxiao
2023-10-10 12:36:40 +08:00
@yangzzz 这个倒不用担心,你可以了解下 steam 官方的手柄映射做的有多厉害,你可以提前把卡尔的技能做成手柄映射,通过虚拟菜单做到一键释放(类似 GTA 的轮盘换枪,steam 的手柄插件支持吧任意按键组合虚拟到任意游戏里实现一个指令轮盘,估计比键盘释放还顺),另外这是 v 社官方的功能,不担心会被屏蔽或者封号.
Maboroshii
2023-10-10 12:39:04 +08:00
之前用 manjaro 打 csgo ,中文输入法没办法用。 现在有解决方案吗? 不能打字没办法互喷啊
chengxiao
2023-10-10 12:42:16 +08:00
@Maboroshii csgo 不都是开语音喷的么.......最近 csgo 升级 cs2 了 不知道中文乱码那解决了没,我上去看过一圈,似乎暂时还没有社区服,我之前是用 steamdeck 经常玩打僵尸的社区服,社区服里一些菜单中文字体乱码有些头疼
make17better
2023-10-10 12:54:10 +08:00
@Maboroshii 哈哈哈,CS 的经典对线环节😄

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/980536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX