nvidia显卡使用wayland的一些尝试
成功于2024/9/25 wayland配置成功
激动的心,颤抖的手,下面说一下我配置的过程。
显卡驱动
arch wiki:https://wiki.archlinuxcn.org/wiki/NVIDIA
我的是RTX4080
显卡,安装了nvidia-open-dkms
。
nvidia_drm
为什么我很长时间都没有配出来,就是因为nvidia_drm.modeset=1
总是没有启用。
下面的命令验证 nvidia_drm.modeset=1
是否在重启后生效:
1 | $ sudo cat /sys/module/nvidia_drm/parameters/modeset |
我用了很多网上的方法都都没有成功将nvidia_drm
模块设置modeset=1
。
后来我发现在/etc/modprobe.d/
目录中,编写xxx.cfg可以设置(https://community.kde.org/Plasma/Wayland/Nvidia)
下面的命令编写nvidia.cfg:
1 | $ echo options nvidia_drm modeset=1 fbdev=1 | sudo tee /etc/modprobe.d/nvidia_drm.conf |
完事之后在更新一下:
1 | sudo mkinitcpio -P |
reboot后就会发现:
1 | $ sudo cat /sys/module/nvidia_drm/parameters/modeset |
大事告成!!!
确认是否处于Wayland会话
1 | $ env | grep XDG |
如果看到XDG_SESSION_TYPE=wayland
则处于Wayland会话。
如果看到XDG_SESSION_TYPE=x11
则处于Xorg会话。
避雷:nvidia-xconfig
千万不要运行运行 nvidia-xconfig。
实测,它会创建一个 /etc/X11/xorg.conf 文件,那么 Xorg 将不会启动。
当我删除 /etc/X11/xorg.conf 时,Xorg 会正常启动。
查看运行在nvidia上的应用
1 | $ nvidia-smi |
Sep 2024