1. 禁止 nouveau
- nouveau 是系统自带的一个显示驱动程序,需要先将其禁用.
- `cat /lib/modprobe.d/dist-blacklist.conf
- 注释掉
#blacklist nvidiafb
- 在# blacklist nvidiafb下面加上
blacklist nouveau
options nouveau modeset=0
- reboot重启
2. 重建镜像
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
- 重启系统reboot
- 查看是否关闭nouveau驱动
lsmod | grep nouveau
- 什么不显示则表明已关掉
3. 关掉X Server
systemctl set-default multi-user.target
yum install kernel-ml-devel.x86_64 -y
ps -ax | grep X
kill 1201 1557 9863 10043
去官网下载对应驱动.
bash ./NVIDIA-Linux-x86_64-430.40.run -k $(uname -r)
4.问题
- yum安装的内核版本与我的内核版本不同,2种方案:
https://qastack.cn/unix/110682/yum-installs-kernel-devel-different-from-my-kernel-version
sudo yum install "kernel-devel-uname-r == $(uname -r)"
- 或者
yum distro-sync