V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chengxiao
V2EX  ›  Linux

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

  •  1
     
  •   chengxiao · 2023-10-10 10:57:58 +08:00 · 5793 次点击
    这是一个创建于 412 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    39 条回复    2023-10-17 13:26:03 +08:00
    lindas
        1
    lindas  
       2023-10-10 11:05:00 +08:00
    同样的感觉。大部分人用电脑操作的还是应用程序,只要那些主流软件适配了,我觉得是 win 还是 linux ,影响都不大
    stinkytofu
        2
    stinkytofu  
       2023-10-10 11:09:24 +08:00
    就怕有些杠精说, 终端才是 linux 的灵魂, 用图形软件, 不配用 linux
    ShadowPower
        3
    ShadowPower  
       2023-10-10 11:12:53 +08:00
    SteamDeck 的 vulkan 实现是 valve 写的,换成 AMD 的实现性能还会变差……
    让我感觉其实手头的一些设备实际性能也许比我想象中强,只是发挥不出来
    weixiangzhe
        4
    weixiangzhe  
       2023-10-10 11:15:31 +08:00
    linux 下日常,我现在就缺点 adobe 家的玩意,如果支持我就直接用 linux 了,
    经过这几年国家的强推国产系统,国内软件的支持现在都不错了,常用的都有了
    q474818917
        5
    q474818917  
       2023-10-10 11:29:24 +08:00
    我很好奇 dota2 在 steamdeck 上玩起来怎么样,跳刀怎么跳过去?
    Cu635
        6
    Cu635  
       2023-10-10 11:31:42 +08:00
    steam 上支持 linux 的游戏也主要是 valve 家的吧?还是说 steamdeck 和 steam 客户端是俩东西?
    chengxiao
        7
    chengxiao  
    OP
       2023-10-10 11:34:13 +08:00   ❤️ 1
    @q474818917 打 dota2 我是接键鼠了,打游廊有些不需要要做的,可以直接触控板,不过我看 贴吧里 有牛逼的人直接用手柄打上传奇的....,魔兽世界用手柄插件,其他的都是直接玩
    chengxiao
        8
    chengxiao  
    OP
       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
        9
    ShadowPower  
       2023-10-10 11:41:33 +08:00   ❤️ 2
    @Cu635 有 Proton ,valve 斥巨资改进的 wine ,而且开源,所有贡献都回馈给社区。除了 wine 本体,还开发和维护了翻译图形 API 的库……
    目前的情况是几乎所有的 Windows 游戏都能运行,找到不能运行的游戏甚至还有点难。当然,有反外挂或者非常激进的反盗版往往不行。
    有些游戏会有 bug ,比如速度不正常,或者一些时钟同步的问题(例如音游的延迟不稳定)。
    Steam Deck 兼容性数据库实际上有些落后,目前标完全不兼容的游戏其实大多数已经达到近乎完美的级别了。有些我在两年前试过,当时确实无法运行。
    heelerdeer
        10
    heelerdeer  
       2023-10-10 11:48:57 +08:00
    有一说一,主流游戏在 linux 上确实可以玩
    sky96111
        11
    sky96111  
       2023-10-10 12:01:09 +08:00   ❤️ 1
    @ShadowPower #3 amd 的 vulkan 有两套,amd 官方的 amdvlk (普遍性能更差,但在某些场景更好)和广泛采用的 mesa RADV 。deck 使用后者,valve 有参与 mesa 的改进,但 mesa 不是 valve 开发的。
    ShadowPower
        12
    ShadowPower  
       2023-10-10 12:08:07 +08:00   ❤️ 2
    @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
        13
    zjp  
       2023-10-10 12:09:31 +08:00 via Android
    年年有人说 Linux 桌面元年,我觉得 SteamDeck 真成了
    k9982874
        14
    k9982874  
       2023-10-10 12:09:45 +08:00
    只要 xserver 活着一天就别指望 linux gui 好用
    ShadowPower
        15
    ShadowPower  
       2023-10-10 12:10:09 +08:00
    @sky96111 了解了,感谢
    yangzzz
        16
    yangzzz  
       2023-10-10 12:32:17 +08:00
    @chengxiao #7 要是选个卡尔不用键盘怎么搓技能呢
    chengxiao
        17
    chengxiao  
    OP
       2023-10-10 12:36:40 +08:00
    @yangzzz 这个倒不用担心,你可以了解下 steam 官方的手柄映射做的有多厉害,你可以提前把卡尔的技能做成手柄映射,通过虚拟菜单做到一键释放(类似 GTA 的轮盘换枪,steam 的手柄插件支持吧任意按键组合虚拟到任意游戏里实现一个指令轮盘,估计比键盘释放还顺),另外这是 v 社官方的功能,不担心会被屏蔽或者封号.
    Maboroshii
        18
    Maboroshii  
       2023-10-10 12:39:04 +08:00
    之前用 manjaro 打 csgo ,中文输入法没办法用。 现在有解决方案吗? 不能打字没办法互喷啊
    chengxiao
        19
    chengxiao  
    OP
       2023-10-10 12:42:16 +08:00
    @Maboroshii csgo 不都是开语音喷的么.......最近 csgo 升级 cs2 了 不知道中文乱码那解决了没,我上去看过一圈,似乎暂时还没有社区服,我之前是用 steamdeck 经常玩打僵尸的社区服,社区服里一些菜单中文字体乱码有些头疼
    make17better
        20
    make17better  
       2023-10-10 12:54:10 +08:00
    @Maboroshii 哈哈哈,CS 的经典对线环节😄
    Shatyuka
        21
    Shatyuka  
       2023-10-10 13:07:36 +08:00 via iPhone
    @chengxiao 说是解决了,issue 都关了
    xscit
        22
    xscit  
       2023-10-10 13:12:53 +08:00 via iPhone
    tty 才是 Linux 的灵魂🐶🐶🐶
    Admstor
        23
    Admstor  
       2023-10-10 13:16:46 +08:00
    支持也是要有利可图...
    国内 linux 桌面存在的"利"应该是办公国产化

    这点上应该并不会让家用娱乐成为主要功能
    PTLin
        24
    PTLin  
       2023-10-10 13:18:23 +08:00
    编辑器这两年不是也靠微软的 lsp ,dap 标准才活跃起来
    leon1s97
        25
    leon1s97  
       2023-10-10 13:27:31 +08:00
    请教一下,linux 台式机玩外服游戏加速器怎么解决🙋
    chengxiao
        26
    chengxiao  
    OP
       2023-10-10 13:30:01 +08:00
    @leon1s97 uu 加速器,出了 steamdeck 端,安装就是个 bash 脚本,理论上都支持.
    没有图形端,开启关闭从手机上控制,可以在手机上设置为常用设备,开机就加速
    我是这么玩魔兽世界的
    Felldeadbird
        27
    Felldeadbird  
       2023-10-10 13:39:07 +08:00
    有大厂背书的优化和开发肯定就是不一样。但是 ubuntu 这么多年过去了,多屏幕不同高分辨率依旧没有原生的解决方案。
    yunyuyuan
        28
    yunyuyuan  
       2023-10-10 13:51:37 +08:00
    @leon1s97 都用 linux 玩游戏了,怎么也得有一个软路由呀
    aguesuka
        29
    aguesuka  
       2023-10-10 15:40:23 +08:00
    虽然但是 v 社就人数来说并不是大厂,而且相当一部分技术员工精力在于游戏制作和游戏本身。所以生态这东西比想象的还要简单。

    所以什么时候 linux 玩炎孕才能播放 cg
    mooyo
        30
    mooyo  
       2023-10-10 15:44:10 +08:00
    主要大厂在 Linux 上的投入没啥收益,掌机那是自己真有设备在卖。
    mooyo
        31
    mooyo  
       2023-10-10 15:44:43 +08:00
    另外也有桌面 PC 凋零的原因。。。PC 出货量跌了这么多年了,别说 linux 了,Windows 都没啥人好好搞了。
    pengtdyd
        32
    pengtdyd  
       2023-10-10 16:42:25 +08:00
    不是生态的问题,生态只是表象,核心问题是能不能赚到钱,这个很重要,厂商也好个人也罢,不可能免费不求回报的帮你开发生态。
    chengxiao
        33
    chengxiao  
    OP
       2023-10-10 16:51:46 +08:00
    @pengtdyd mac 平台 13-15 年周期 有什么能赚钱盈利点么?即使是 2023 年 mac 平台的软件有什么盈利点么?
    jsq2627
        34
    jsq2627  
       2023-10-10 19:24:05 +08:00
    @Felldeadbird 说到底还是 ubuntu desktop 无利可图。反观 ubuntu server 欣欣向荣,几乎成了各大公有云的首选 distro ,放在多年以前 ubuntu server 还以不稳定著称呢。
    ChenSino
        35
    ChenSino  
       2023-10-12 08:46:43 +08:00
    如果不是追求娱乐方面的,其实 linux 桌面版够用了,我用 Manjaro 做 web 开发 3 年了,现在根本不想用 windows, 。你要说它比 window 好在哪里吧,感觉也说不上来,就像 Idea 和 eclipse 的关系
    vcn8yjOogEL
        36
    vcn8yjOogEL  
       2023-10-12 23:05:49 +08:00
    @Felldeadbird #27 这就要问老黄了,他们以一己之力给 Xorg 续命续到现在
    weeei
        37
    weeei  
       2023-10-13 16:51:33 +08:00
    @ShadowPower Apple 的 GPTK 最近出 1.0 final 版本了,遗憾就是需要 macOS 14 才能玩起来,而且 x64 转译 arm64 还损失了不小性能,期待以后游戏厂商会出 arm64 版本
    weeei
        38
    weeei  
       2023-10-13 16:53:36 +08:00
    话说 ROG 的掌机如果把操作弄好了,在平台优势上( Windows )可以甩 Steam Deck
    Cu635
        39
    Cu635  
       2023-10-17 13:26:03 +08:00
    @chengxiao #8
    @ShadowPower #9
    @ShadowPower #12
    原来如此。
    我的见识还停留在“v 社的游戏是直接原生跨平台的”这个阶段呢。当时是看 source 引擎,老一点的版本引擎本身的动态链接库库、可执行文件就是直接双份的,windows 下的安装就是两份都带着,也是这么才注意到 source 引擎跨平台的。
    现在是只有个别动态库是双份了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:34 · PVG 06:34 · LAX 14:34 · JFK 17:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.