很久没有更新, 最近被迫使用了 KDE 的 Wayland 版本, 发现字体渲染突然都好看了起来, 这是我的错觉吗? 大家怎么看?
1
haozi1986 258 天前
nv 显卡在 wayland 下崩麻了,所以昨天又切回了 X11……
|
2
NessajCN 258 天前 1
@haozi1986 内核参数要加 nvidia_drm.modeset=1
https://wiki.archlinux.org/title/NVIDIA#DRM_kernel_mode_setting |
3
haozi1986 258 天前
@NessajCN
已经按照 wiki 和论坛上的相关介绍配置了所有能配置的参数,但是架不住突然的花屏、鼠标抖动、画面卡死无法响应键盘鼠标等等问题……感觉 wayland 还得很久才能真正成熟,虽然它已经推出十几年了…… |
4
busier 258 天前 via iPhone
N 卡的锅,用 intel 核显或 A 卡
|
6
Jirajine 258 天前
@haozi1986 #1 在 linux 下 n 卡只用来计算,不用来渲染,支持甚至比 win/mac 更好。
其实不是 nvidia 不支持 linux,而是 linux(社区)不支持 nvidia 。 wayland 在非 n 卡上已经相当成熟稳定,考虑用核显,n 卡只拿来跑 cuda 。 |
8
haozi1986 258 天前
@NessajCN
![]( https://upload.cc/i1/2024/03/17/BfN1O4.png) 其实根本原因还是 wayland 不够稳定,如果看一下日志,一堆连续报错,按照相关关键词做相关搜索,各种各样的锅…… 我暂且只能怪 nv 显卡,因为似乎 nv 显卡用户遇见的问题最多…… |
10
EliStone 258 天前
最近更新了 kde6 ,瞬间用不下去了,虽然更好看了,但是字体渲染太糊了,我两个显示器(一个 2k 一个 4k ),两个缩放不一样,一个模糊的很,一个很清晰,强制一样缩放的话,idea 会在另一个屏幕上大的吓人,现在跑到 gnome 了。。。
|
11
yolee599 258 天前 via Android 1
@Jirajine #6 胡说八道。Nvidia 早期对开源社区非常不友好,没开放代码,社区只能靠逆向来实现支持,难度相当大,就有了经典名言 NVIDIA, FUCK! 现在 Nvidia 才逐渐开放
|
12
terence4444 258 天前 via iPhone
@haozi1986 n 卡由于 nVidia 自己搞了一套驱动架构原因,短期内支持不会有太大改善。AMD 和 Intel 的支持要好得多。
fedora 已经默认 Wayland ,说明稳定性可以支持日常使用了。 |
13
Jirajine 258 天前
@yolee599 #11 没开放代码 === 支持不好
neoveua 那个时代我不清楚,但 nvidia 闭源驱动对 linux 的支持是相当好的,只是开源社区不愿意适配 nvidia 那一套,到现在反过来 nvidia 反向适配,再加上开始把驱动移到显卡固件里并重写开源内核,适配才好一点。但其实并没有更“开放”。 |
14
Cu635 258 天前
|
16
jiaoyidongxi 258 天前
xorg/wayland 是图形底层后端,跟字体渲染八竿子打不着边。就是上层图形前端也不具备任何字体渲染的功能,字体渲染的功能只有,唯一 freetype 字体渲染库具备。而图形前端需要中间媒介层调用 freetype 。kde 使用的图形前端 qt 和 windows ,macos 的图形前端一样捆绑在了一起; gtk+ 和 google (chrome ,android )则是各自独立的 cairo 和 skia 作为中间媒介层。
|
18
junmoxiao 257 天前
intel 核显支持非常好,kde6 一点问题都没有
|
19
aminobody 257 天前
KDE+Wayland+nvidia 用 Chrome 看视频死活用不了硬件加速,怎么改 flag 都不行.chrome://gpu 里显示有硬件加速,看视频就是不走 hw,很奇怪.
|
20
aminobody 257 天前
Wayland 最优秀的就是能多屏分别设置缩放,X 多屏用起来就太不舒服了.
|
21
dayeye2006199 257 天前 via Android
N 卡的正确用法就是服务器环境计算卡
稳健的很 |
22
fioncat 257 天前
还是那句话,N 卡本来就不适合用 Wayland 。老老实实用 x11 把,别折磨自己了。
不过更近一步的,单纯用 N 卡来显示图形的话,win+wsl 也许更合适? |
23
ChaosAttractor 253 天前
@Jirajine 你这话就不太对,nvidia 总是喜欢用一种不符合内核约定的方式来实现一些一样的事情,自己做一套私有 api ,根本没人用,现在实现了,也一堆一堆的 bug
nvidia 在 wayland 下工作的不好的核心原因是 drm 支持极差,一大堆的 bug ,gbm 也一堆 bug 也有支持 nvidia 支持的好的比如说 hyprland ,那是人家给 nvidia 的屎山写了一堆特判代码( 不使用 Linux 约定俗称的基本显示框架东西就好像你做一个显卡不去支持图形 api ,要图形 api 为了你把三角形渲染改成方形渲染一样抽象 |