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

21 天前
 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:

10424 次点击
所在节点    Linux
115 条回复
wtdd
20 天前
年轻真好,时间真多,gentoo 走起,戒了其他游戏
june4
20 天前
不玩游戏的我从来都是 intel 内置显卡,用了十几年 linux 还没倒在显卡问题上过。

不过也不至于要强行要在 linux 上玩游戏,装了双系统,还可以避免工作的时候老分心想着玩把游戏。

gnome 47 过几天就发了,arch 的话应该不出一个月库里就有。
Stevenv
20 天前
用了 5 年 Linux(manjaro)主力办公的路过。真深度要编程的选手,肯定会被 WSL 折磨的要死要活,还有 windows for docker 那种莫名奇妙的故障。。。我也曾为 WSL 而兴奋过,心想终于可以结合了。
最终如果编程+steam 游戏,Linux 目前也能做到 8 分把。挺好的
最近切到 OS: EndeavourOS x86_64
CPU 是 7840HS
ThinkCat
20 天前
之前主力用 linux ,只有 manjaro 是最舒服的,steam 也可以用,还能玩玩游戏。其他发行版的桌面,对于娱乐来讲,各种一坨。
momocraft
20 天前
在 Linux 解决这些问题需要的时间 用来赚钱应该可以多买一台电脑
cyanwayne
20 天前
想问问有玩 PUBG CSGO 这类游戏的伙伴嘛? LINUX 上是不是无解
fugu37
20 天前
@ttimasdf #48

> 觉得 linux 可玩性高,windows 臃肿的人,对 windows 的了解就跟只会刷抖音的老大妈一样,一无所知。

linux 可玩性高,windows 臃肿这是事实。否认一个老大妈都能看清的事实并不会让人显得更聪明。

> 关 onedrive ,关 copilot ,关 telemetry ,这些小问题解决起来,比 linux 下解决 fractional scaling ,解决 wine bug ,解决 nvidia 驱动,哪个更简单我觉得用脚趾头都能想明白吧?这 wsl2 哪里不比 wine 香了?

做正确的选择,而不是先择错误,然后再补救。

> 比 linux 下解决 fractional scaling

解决分数缩放是 DE 开发者的事情。不想遇到问题就用解决了分数缩放问题的 DE ,比如楼主使用的 KDE 。

> 解决 wine bug

用 wine 是因为需要在不开虚拟机的情况下用 linux 原生运行 windows 程序。在 windows 下这当然不是问题,因为 windows 根本不支持运行 linux 程序,没法用自然就不会有 bug 了。( wsl1 能运行一些程序)

> 解决 nvidia 驱动

这是 nvidia 的问题,换成 windows 也一样。比如说,你能在 win7 安装 4090 的驱动吗?

站在用户角度,想用 win7 就选提供 win7 驱动的显卡;想用 linux 自然要选支持 linux 的显卡。

> 这 wsl2 哪里不比 wine 香了?

wsl2 就是垃圾,远不如 wsl1 。用 wsl 就是为了不开虚拟机,如果开了虚拟机,为什么不选择完整的 linux 发行版,非要用微软魔改残缺版 linux 。

> 关 onedrive ,关 copilot ,关 telemetry ,这些小问题

这些东西本身不是问题,问题是微软在源源不断地往你嘴里送💩,而你没得选。你唯一能做的是吃完之后把他吐出来,最多再刷刷牙。但你既阻止不了微软拉💩,也阻止不了它把💩送到你嘴里。
jlkm2010
20 天前
不要乱折腾,显卡用 amd 的,系统用 deepin V23 ,绝对非常流畅,日常使用基本没啥问题,国外那些 linux 发行版,在国内用起来都很难受
Maboroshii
20 天前
@cyanwayne 可以玩 csgo ,steam 里的游戏大多都可以在 linux 上运行
cyanwayne
20 天前
@Maboroshii 我会玩的这俩貌似还都不太行 PUBG 是完全打不开=。= 泰坦陨落 2 时不时会闪退 纯 6800HS 核显+UBUNTU 24.04
搜索是说 PUBG 的反作弊没有 linux 版本的,完事启动游戏就风扇狂转 30 分钟没有任何窗口弹出了~
Meursau1T
20 天前
@fugu37 #67 说这么多,你无非是说 Linux 的问题要么是 DE 的问题,要么是软件不兼容 Linux 的问题,要么是 NV 的问题,总之,问题都是别人的,Linux 都是好的。问题是使用 Linux 桌面版的用户都会遇到这些毛病,不管它们是谁造成的,总之基本短期内都不会被解决,只能用户自己去尝试绕过,做了这么多努力,费好几天功夫,只是为了解决一个“臃肿”的心理洁癖,只要不是什么狂热分子真的很难做出这种选择。
是,Windows 里面没用的东西是很多,“微软在源源不断地往你嘴里送💩,而你没得选”,但实际上用起来,KDE 和 GNOME 各有各的问题,用户也只是选一口💩而已。
Linux 目前的生态还是只配当个没有 GUI 的系统,桌面日常使用,图形性能差,各种小毛病不断,还不如微软的“可以关”呢。
WSL2 说是跟虚拟机原理一样,但用起来比自己开个 VM 或者 VB 方便多了,完全无感。
Meursau1T
20 天前
@Stevenv #63 我做前端开发的,每天都用 WSL2 ,除了 Mirror 模式下主机开全局代理会导致 SSL 出问题外,没踩过什么坑,很好奇你遇到过什么问题
aiyayaya
20 天前
总结的挺不错,NVIDIA, FXXK YOU !
southsala
20 天前
ltsc 别用,升不了级。
dupenn
20 天前
# 系统详情报告
---

## 报告详情
- **生成日期:** 2024-08-30 17:31:58

## Hardware Information:
- **硬件型号:** Dell Inc. Latitude E5470
- **内存:** 16.0 GiB
- **处理器:** Intel® Core™ i5-6200U × 4
- **显卡:** Intel® HD Graphics 520 (SKL GT2)
- **磁盘容量:** 480.1 GB

## Software Information:
- **固件版本:** 1.34.3
- **操作系统名称:** Ubuntu 22.04.4 LTS
- **操作系统内部版本:** (null)
- **操作系统类型:** 64 位
- **GNOME 版本:** 45.2
- **窗口系统:** X11
- **内核版本:** Linux 6.8.0-40-generic




这是一台 16 年采购的老旧笔记本,目前用着还凑合,不过对我来说问题最大的是办公软件的问题,不少软件没有原生版本,太折腾了,还是搞 mac 吧
fugu37
20 天前
@Meursau1T #70

我一开始就说过了,“做正确的选择,而不是先择错误,然后再补救。”

AMD + KDE ,日用 + 开发一切正常
OneMan
20 天前
计算机也不是什么高深的东西,又不是造火箭。
有这功夫,多琢磨下人,琢磨下业务开发,工资或者职位增长的快。
minami
20 天前
建构在 x11 屎山上的 linux gui 是不可能体验好的,望周知。可悲的是,wayland 没有解决这个问题,它已经被 gnome 那帮傲慢自以为是的人绑架了,成为了一个与众不同的怪胎。谷歌已经用安卓和 chromeos 证明了,linux gui 是可以搞好的,抛弃 x11 直接基于 drm 就可以。
ps: 某些人真的应该直接去尝试用下 x11 和 wayland 的原生接口,体验下社区究竟在这两坨屎山上花了多大的努力才最终做出个能用的 gui ,社区真的尽力了
ttimasdf
20 天前
@vvhy win 的开发我可能没你懂,毕竟我的主力开发环境还是 WSL🤣


@terence4444 更新不禁,其实也没啥可删的,GUI 里看得到,碍到眼的删一删就行了,硬件拉满就不用关心什么后台自启、内存占用啥的了。。

@fugu37 用 linux 是不用吃💩,但是要饿肚子。。

WSL2 确实是虚拟机,但 win 和 linux 的 integration 做的甚至比 Parallel Desktop 还好,文件系统互相可读写什么的大家都有,vscode 打开 wsl 要比 ssh remote 启动速度快还更方便(还不用搞 sshkey 登录),docker desktop 和 devcontainer 谁用谁说香,安装到 linux 里的 GUI 软件,会在 windows 桌面创建快捷方式,双击打也是直接在 win 桌面上打开,想想现在连 vmware 的 unity mode 都不支持 linux guest 。。

至于 WSL1 ,那就是 win 版的 wine ,wine 的优点它有,wine 的缺点它也有。只要想做翻译层就一定会出 bug ,你可以堆人力去解决兼容性,但没有任何人有义务做那种没有意义的事情。wine 的下游有 proton ,crossover ,wine tricks ,他们真正解决问题了么?有人用这玩意么? steam deck 的用户人人都装双系统,谁在费那老劲用 proton ?
fugu37
20 天前
@ttimasdf #78

如果需求和 Windows 强绑定,迁移到 linux 确实要饿肚子,我打游戏时也会回到 Windows 。还是那句话,用正确的工具做正确的事。

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

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

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

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

© 2021 V2EX