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

记录一下再一次尝试使用 Linux 作为主力系统失败的经历

  •  3
     
  •   Tlaster ·
    Tlaster · 19 天前 · 10339 次点击

    TLDR: Nvidia, fxxk you!

    起因:

    • Windows 越发臃肿,新版本还会强推 OneDrive 备份,巨硬塞的广告越来越多
    • 一直很想用 Linux 作为主力系统,喜欢尝鲜折腾
    • 之前在办公室的电脑上长期使用 Manjaro Gnome ,并在掌机上使用 ChimeraOS ,都给我留下了非常好的印象

    需求:

    • 需要非整数倍缩放:因为是 27 寸 4k 显示器,150%的缩放比较合适
    • 日常开发:需要搭建 Android/Avalonia 的开发环境
    • 日常游戏:至少以下几个游戏可以运行:星际争霸 2 、帝国时代 4 、风暴之门、VRChat
    • Unity 环境:我会需要使用 Unity 进行一些 VRChat 模型的修改
    • 能够正常使用 Bigscreen Beyond 头显并运行 SteamVR

    背景:

    • 7950X3D+4090 ,Nvidia 地狱开局
    • 之前有尝试过几次,但都因为各种问题失败

    过程:
    虽然有过 Manjaro 的经历,我也非常喜欢 aur/yay ,但是 Manjaro Gnome 默认不给 Nvidia 用户 Wayland ,而我更偏好 Wayland ,虽然可以配置,但是我还是想试一下其他发行版。
    在了解到 SteamOS 是 Immutable Linux 之后,这次就想尝试一下 Immutable Linux 。正好 Vanilla OS 2 发布了,不过在经过简单的尝试之后我因为无法启动 LiveISO 而放弃,Github issues中也有人遇到同样的问题 共同点都是 Nvidia 用户,心里默念一个 Nvidia, fxxk you!
    接着我尝试使用 Fedora Silverblue ,安装顺利,默认 Wayland ,然而倒在了 Steam 缩放上面:似乎不管怎么调,Steam 在 Wayland 上使用非整数倍缩放会导致界面模糊,连带着游戏最大分辨率也会受到影响,这似乎是 Gnome 的一个 Bug ,据说 Gnome 47 会修复这个问题,那么只要 Gnome 47 发布一切都会好起来的。
    但是 Gnome 47 发布还早,当下还是得尝试一下其他 DE ,据说 KDE 很早就自带非整数倍缩放支持了,虽然我不是很喜欢 KDE 的审美,但是在 Gnome 有 Bug 的当下,那还是只能先试试 KDE 了。
    于是 Fedora Kinoite 就被搬了进来,但是安装完成之后隔一阵子就会卡一下,压根没法用,难不成又是 Nvidia 。
    正好这几天 Nvidia 560 发布正式版,而 Fedora Kinoite 似乎还没更新到这个版本。然后经过一番 Google ,发现 Bazzite 已经更新了 560 版本的驱动,而 Bazzite 是基于 Fedora Kinoite ,然后 Bazzite 就被搬了进来。

    可以说 Bazzite 的体验还是非常不错的,作为主力系统我完整的使用了一周:

    • 在默认 Wayland 的情况下,非整数倍缩放支持很完善,没有遇到应用模糊的情况。
    • 基本上我的游戏都可以玩,现在 Linux 的游戏体验已经非常不错了,甚至有时候感觉比 Windows 还流畅。
    • 日常用的软件基本上 Flatpak 都有,我也比较偏向于 Flatpak 安装。
    • 因为是基于 Fedora Kinoite ,也可以使用 rpm-ostree 安装 layer 。

    然而还是有一个我的核心需求无法满足:Bigscreen Beyond 无法正常使用,又一番 Google 之后得知,这又是 Nvidia 的锅。这意味着,除非 Nvidia 修复这个问题,否则任何发行版都会遇到这个问题。也就是说,我这一次的尝试使用 Linux 作为主力系统,还是以失败告终。

    结论:
    Nvidia, fxxk you!

    FAQ:

    • 为什么不用 xx(发行版)
      因为我还没来得及尝试
    • 为什么不用 macOS
      因为我确实有一台 M1 Ultra 的 Mac Studio ,但是不能玩 VRChat
    第 1 条附言  ·  18 天前

    感觉很多人没有看完帖子,这次尝试失败的原因只有一个:我的VR头显没法用,而其他方面我还是非常满意的,如果我的VR头显可以用的话那这次的尝试可以说是成功的。

    补充FAQ:

    • 工作和游戏最好还是分开比较好
      确实有这个想法,只不过现在家比较小,不好放两个工作台,之后准备吧我的Mac Studio作为工作机子,Windows就玩游戏了,因为我玩VR所以需要一个比较大的空间,所以之后想每个工作台单独一个房间
    • 为什么用Linux DE/玩游戏,Linux用console才对
      因为我喜欢,加上SteamOS的游戏体验确实非常好
    • 有时间折腾这些不如多赚点钱
      你说的很有道理,如果我不折腾这个的话那我肯定已经是家财万贯,走上人声巅峰了,想必不折腾的您一定也是这样的吧
    • 你凭什么说Windows臃肿!😭我不允许你说Windows臃肿!一定是你不会用GitHub上的脚本😡!
      你说的没错确实是这样,我已经靠解决Windows臃肿的问题白嫖到了Github Copilot的免费使用权,你也来试试吧! https://github.com/Tlaster/YourAV
    115 条回复    2024-09-07 15:06:53 +08:00
    1  2  
    Tlaster
        101
    Tlaster  
    OP
       17 天前
    @luciankaltz 倒是能理解这个做法,但是需求上不太切合,虽然 Android 确实也不是不能这样搞,就是会有点扭曲。我还是比较偏好一台机子搞定所有事情,这样假设我突然有一个什么灵感我可以马上切回到开发现场,或者玩游戏累了顺便写写代码,这种事情在我身上还是经常会有的。而 mac studio 现在只有在开发 iOS/mac 相关应用的时候才会使用。
    不过这些都是现在的情况,我也在考虑未来吧 mac studio 作为正在的开发机子,留一个 Windows 用来专门游戏,这样其实我也确实不需要额外折腾。
    Tlaster
        102
    Tlaster  
    OP
       17 天前
    @ttimasdf 唉你怎么不说话啦,你该不会不知道前几年 V2EX 上不少人推荐的关闭 Windows Defender 的软件是谁写的吧,不会吧不会吧,这顶🤡帽子您还是戴好吧。
    kingcanfish
        103
    kingcanfish  
       16 天前
    双系统吧。。 人生苦短
    EliStone
        104
    EliStone  
       16 天前
    @BRS5672023 #98 不一定,我用的 12700h 的核显笔记本也有时候能遇到这个问题
    james122333
        105
    james122333  
       16 天前 via Android
    @ttimasdf

    开源的系统确实可玩性高 而 linux 下最臃种的系统也都比 windows 轻量 你说的是易用性而不是可玩性 举例的 sophia script for windows... 这东西很普 而不是所有使用者都知道你说的这些东西 所以依然有门槛 而自动配置功能...你是真不知道工具怎么用? 接触 linux 一段时间了还想不到怎么配置最强大方便?还是说你就是希望有人把汤匙放你嘴边?依照使用经验和你举例对比 windows 的东西还是一样... 大概没什么东西可以抄 缺乏想像力
    james122333
        106
    james122333  
       16 天前 via Android
    至于楼主讲的 我只能说通常讲 linux 存在 cli 就好的人通常 cli 理解程度也不足 gui 也有在玩的人大量时刻都在使用 垃圾发行版也该直接放弃
    james122333
        107
    james122333  
       16 天前 via Android
    极尽打压 linux 桌面无非就是怕饼没了
    james122333
        108
    james122333  
       16 天前 via Android
    亦或是想藉由激起过度反应减少学习途逕 减少自己所需要花费时间了解的 然而别人的时间都是时间
    c0nstantien
        109
    c0nstantien  
       16 天前
    win11 + atlas + vm or wsl + linux
    开发、游戏、办公三者兼具
    BRS5672023
        110
    BRS5672023  
       15 天前   ❤️ 1
    sotvokun
        111
    sotvokun  
       14 天前
    我最近也在考虑逐步把日常环境切到 Linux 上,起因也和 OP 差不多。

    甚至我前两年因为被微软在 vscode 里面塞入一些奇奇怪怪的新功能(比如彩虹括号),而我每个月都要手动关掉他们更新的新功能,一怒之下切到 neovim ,现在主要编码是用 neovim ,虽然现在为了用 Copilot Chat 和写一写文档也还是偶尔在用 vscode 。

    我目前是在 ThinkPad X1 Carbon 6th gen 在上面跑了一个 Debian 12 KDE ,因为没有 N 卡而且没有独显用起来其实还行,国内环境解决网络之后用起来基本没啥折腾的。

    14 寸 2K 分辨率,也只有 150% 非整数缩放看着舒服一些,但是之前装了 Fedora Workstation 原生自带的 Gnome 开了非整数缩放之后,绝大多数通过包管理器装的软件都能正常缩放,但是 Flatpak 装的 Chrome 和 Vivaldi 的就不太行,然后切到 KDE 发现没啥问题。

    当然除了 KDE 缩放没啥问题外,Gnome 要变得好用,多少还是要折腾一下 Extension 啥的。KDE 丑就丑点吧,开箱即用,要啥自行车(。)

    目前这台电脑被我丢到公司当工作机了,除了偶尔内存和 SWAP 都跑满导致(不太清楚是系统还是 KDE )卡住外。应付公司的开发工作还是没啥问题。

    看 OP 的描述,绝大多数问题都能解决,感觉如果不是 N 卡的话主力 Linux 完全没啥问题。

    ---

    我现在大概是日常生活开 NUC ( Windows ),有打高画质电动的需求开高性能 Windows ,一台 MBP 带出门用。

    两个 Windows 都在一个桌台上,然后只有一个显示器,要切换的时候要手动去插拔输入和输出设备。

    打算搞个 KVM 切换器,这样就不用那么麻烦了,而且好像这样打电动和写代码也可以比较轻松切换,虽然比起在单个系统里面麻烦一些。

    也考虑把 NUC 切换成 Linux ,不过我目前还有 AutoCAD + 天正插件 和 M$ Office 的需求,装好之后又再搞个虚拟机太折腾了。所以暂且还没考虑换,之后有机会了感觉还是说可行的。

    比起八九十年前的 Linux ,现在的 Linux 在国内解决网络问题之后,基本开箱即用了不用咋折腾了,甚至比 Windows 还少折腾的错觉(指在控制面板和设置里面各种调整)(。
    james122333
        112
    james122333  
       14 天前 via Android
    @sotvokun

    你有点神秘 两篇回文
    EliStone
        113
    EliStone  
       13 天前
    @BRS5672023 #110 感谢,我加了这个参数,好像两个显示器的刷新率不一样的情况下,暂时没有出现撕裂的情况了,感谢感谢
    s04
        114
    s04  
       11 天前
    用 LINUX 10 年,感觉它还是只适合躺在我的虚拟机里。
    ttimasdf
        115
    ttimasdf  
       11 天前
    @Tlaster #82

    > 不过我确实是 Windows 臃肿的既得利益者,因为 https://github.com/Tlaster/YourAV 让我嫖到了 Github Copilot 的免费使用权,我还是非常感谢你软的

    看了一眼项目,瞳孔爆炸🤣
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4794 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 231ms · UTC 09:55 · PVG 17:55 · LAX 02:55 · JFK 05:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.