ArchLinux 安装Nvidia 驱动使用Wayland

1. Archlinux安装 ,安装到配置结束网络准备安装桌面环境的地方停止.
当然如果已经安装好了,不愿意重装,但是又想清理清理系统
pacman -Rsc (一个比较基础的软件包均可)
(如果是笔记本,安全起见,建议准备好网线,如果不怕重装的麻烦则不需要管)

2. 第一步安装nvidia驱动
sudo pacman -S linux-headers
sudo pacman -S nvidia-dkms nvidia-settings nvidia-prime nvidia-utils
主要是要安装 nvidia-dkms
编辑 /usr/lib/modprobe.d/nvidia-utils.conf 文件
确保有这么一行 blacklist nouveau
接下来可以重启看一下 nvidia-smi命令输出怎么样,如果没有我上面图那样的效果,那就得给内核添加启动参数
编辑 /etc/default/grub 文件,找到如下的一行
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet ibt=off nvidia-drm.modeset=1"
如果没有ibt=off 参数的,记得加上。 nvidia-drm.modeset=1 这个参数等到下一步加。
grub-mkconfig -o /boot/grub/grub.cfg
重启,检查驱动工作状态

3. 接下来安装 kde
pacman -S sddm wayland plasma
酌情安装那一堆软件
pacman -S plasma-wayland-session
启动sddm
sudo systemctl start sddm.service
进入的时候注意修改左下角(不要想着彻底卸载x11,目前来看不太可能)
现在为止桌面环境一概是没问题了,但是如果检查显卡的工作状态,你可能会发现,几乎没有任务在显卡上
因为目前wayland 没有工作在显卡上
编辑 /etc/mkinitcpio.conf
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
sudo mkinitcpio -P
然后就是添加另外一个参数
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia_drm.modeset=1"
sudo grub-mkconfig -o /boot/grub/grub.cfg
重启!然后结束。
参考文章:
https://blog.csdn.net/weixin_53543122/article/details/128623286
https://getcryst.al/site/docs/crystal-linux/nvidiawayland