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

2024-08-29 18:20:04 +08:00
 Tlaster

TLDR: Nvidia, fxxk you!

起因:

需求:

背景:

过程:
虽然有过 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 的体验还是非常不错的,作为主力系统我完整的使用了一周:

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

结论:
Nvidia, fxxk you!

FAQ:

18828 次点击
所在节点    Linux
117 条回复
Ackvincent
2024-08-30 21:05:18 +08:00
win7 win10 xubuntu centos openeuler kali 都是主力。。。。。
Tlaster
2024-08-30 21:17:16 +08:00
@ttimasdf 你说的对,确实是这样的,我只是从 Windows Phone7 开始就在 Microsoft Store 上架过几个应用而已,对 Windows 一点都不了解。
不过我确实是 Windows 臃肿的既得利益者,因为 https://github.com/Tlaster/YourAV 让我嫖到了 Github Copilot 的免费使用权,我还是非常感谢你软的
moenayuki
2024-08-30 21:57:10 +08:00
1. 建议放下对 Wayland 的执念,我觉得 Wayland 三年内达不到 X 现在的完成度。而且 X 只要不接不同 DPI 的显示器也没啥问题不是(
2. 如果一定要用 wayland ,据我观察,NixOS 中文社区里有一半在用 Hyprland ,直接抄他们的 Nix 配置能省不少调试(

利益相关:《完全使用 Linux 工作》 9 年
secondwtq
2024-08-31 02:11:33 +08:00
@Meursau1T #72 还是那句话,先让 MSFT 把这个 issue 关了再说 https://github.com/microsoft/WSL/issues/6982
secondwtq
2024-08-31 02:36:30 +08:00
@ttimasdf #79 Linux 问题是一堆,但是假装 Proton 和 Winetricks 没人用,Deck 人均双系统就没必要了。这东西 85% 的单机游戏就是切一下版本的事,现在 PC 掌机也是遍地开花,Deck 纯性价比不占优,有 Win 系统需求的很多早被分流了
而且你要知道 Deck 双系统会有个存储共享的问题,原装系统没用的话直接扔掉装纯 Windows 不是更好,“双系统”只能说明就算有一定的 Windows 需求,SteamOS 使用率还是很高的。那问题来了,这些 SteamOS 用户该不会都是在用桌面模式吧?

倒不如喷喷 V 社自己都不出 Steam 的 Wayland 版
secondwtq
2024-08-31 02:41:28 +08:00
@fugu37 #76 “正确的选择”就离谱,如果我既想要赚钱,又没有资本,还不想上班,对于我来说什么是“正确”的选择?
Tlaster
2024-08-31 03:22:07 +08:00
@secondwtq V 社有心情搞 SteamOS 不搞 Steam 的 Wayland 版确实有点抽象了
掌机我反而推荐常驻 SteamOS/Bazzite/ChimeraOS ,因为不存在 Nvidia 带来的一系列问题,我自己 GPD Win4 就常驻 ChimeraOS ,游戏库里面的游戏都是即开即玩的,没遇到需要配置的,Windows 在掌机上的体验还是差的非常多。想要双系统最好还是 Win To Go 到一张 TF 卡,一个 nvme 搞双系统那还是洗洗睡。
为数不多的我想要在掌机上跑 Windows 的场景就是:我想玩 Halo Wars 2/FC24 ,别的一个 ChimeraOS 就搞定了。
secondwtq
2024-08-31 03:26:48 +08:00
@Tlaster Windows 有过要出掌机版的入魔,不过我觉得相比于卷 AI ,MSFT 不一定看得上这个市场
secondwtq
2024-08-31 03:47:21 +08:00
@Tlaster 不过我觉得只要不追求全开源软件栈,掌机用 NV 的话问题其实也不大,因为虽然黄卡在 Linux 桌面上各种问题,但是游戏跑起来之后基本都不存在了,而掌机恰好就是不怎么需要桌面的那个。大概游戏对于 NV 再怎么说都是正经业务,Linux 桌面支持就随便搞搞。

我遇到过游戏中唯一明确由 NV 导致的问题就是 CK3/Vic3 等“现代” Clausewitz 游戏,在 XWayland 下运行会有 UI 闪烁,这个应该是因为 explicit sync 缺失导致的问题。我的解决方法是单开一个 X11 的 session 跑( Proton 跑 Windows 版本可能也能解决)。不过也就正好最近两个 Q ,explicit sync 已经进了 Wayland ,NV 的驱动和 KDE ,应该会好一点。
fugu37
2024-08-31 03:51:33 +08:00
@secondwtq #85

做梦
BugCry
2024-08-31 07:56:31 +08:00
质疑 wsl ,理解 wsl ,使用 wsl
EliStone
2024-08-31 09:14:03 +08:00
刚买了个笔记本,thinkbook 14+,cpu:amd8845+核显,装了 archlinux + kde,
目前来说比较满意(比以前刚出来的 kde6 稳定多了),外接两个显示器不用笔记本的显示器,两个显示器一个 4k 60hz,一个 2k 170hz,目前来说都能完美适配,本来字体比较模糊的,看了 archwiki 做了一下适配,基本没什么问题,目前对我来说唯一的问题就是,有时候移动软件换桌面的时候,有一个屏幕会随机画屏,但是点一下鼠标就会恢复也能忍受
sunmker
2024-08-31 10:43:53 +08:00
何必嘞,强迫症作怪,多出来的时间,多提肛不好吗
infreboot
2024-08-31 11:35:10 +08:00
@Meursau1T 你单纯的构建项目自然没啥问题。如果要跑 docker 、及后端各种服务,再深度使用自然会遇到 WSL2 奇怪的坑。。甚至很难解决的 BUG 。比如
1.Docker 今天能起来,明天早上开机可能就起不来了。。薛定谔的奇怪。。
2. 如果我用 IDEA 编程,代码放在 WSL2 系统内,体验很差,放到 WSL2 外去访问 windows 文件系统,又有问题。。
当然你用 vscode 能解决问题,但是不想去折腾 vscode, 也不爱用。
carlist
2024-08-31 19:26:11 +08:00
不缺钱的楼主为啥不换个显示器?难道是没地方?
直接 43 寸 4K 多舒服? 100%显示即可
大显示器等于生产力,几个窗口之间来回切换只需要动动视线
luciankaltz
2024-08-31 22:25:07 +08:00
9 年工作一直用的 macOS 作为开发机。最近(主要是这两年)因为要写 rust 导致 macOS 性能实在跟不上,升级配置的成本有点大,所以动了把家里游戏机( 13900K )装一份 Linux 当半个开发机的想法,来回折腾大概四五次全失败了(可能主要是我菜)

现在还是双系统,只不过 Linux 纯 console ,没有 GUI 。macOS + vscode remote 写代码/编译/build/跑测试。等 mac mini M4 出了准备买一个放公司,然后把 mbp 放家里。家里也是 macOS ssh 到 Linux server 上这套流程

OP 既然有 mac studio ,也可以考虑一下这个方案。Windows + Linux 分别装在双盘上,需要工作的时候 Linux 作为 console 启动,然后 mac studio 连显示器 ssh 到 Linux 上跑重工作。需要娱乐的时候就用 Windows 连显示器

不过我不确定 Android 开发能不能这么搞。
WebKit
2024-09-01 00:16:12 +08:00
BRS5672023
2024-09-01 00:18:04 +08:00
@EliStone 花屏我怀疑是 780m 核显的问题。。桌面端 rdna2 和 rdna3 显卡上都没有这种问题,但我在 redmi book 和 thinkbook 14+ 上都遇到了这个问题。。
WebKit
2024-09-01 00:18:19 +08:00
@lyxxxh2 #27 中文输入卡 浏览器卡 这种问题你换成 Windows 搜,也能搜很多。
WebKit
2024-09-01 00:21:09 +08:00
@jlkm2010 #68 deepin 桌面这么卡怎么可能流畅。动画肉眼看见掉帧。

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

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

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

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

© 2021 V2EX