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

1次阅读

共计 1486 个字符,预计需要花费 4 分钟才能阅读完成。

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
正文完
 0