sudo apt remove --purge *nvidia*
sudo apt autoremove
sudo apt install pkg-config libglvnd-dev dkms build-essential libegl-dev libegl1 libgl-dev libgl1 libgles-dev libgles1 libglvnd-core-dev libglx-dev libopengl-dev gcc make
sudo apt install dkms
sudo apt remove libnvidia-egl-wayland1
sudo vim /etc/modprobe.d/nvidia-install-disable-nouveau.conf
nvidia-install-disable-nouveau.conf
blacklist nouveau
options nouveau modeset=0
sudo vim /etc/default/grub
add GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1 nvidia-drm.fbdev=1 rd.driver.blacklist=nouveau nouveau.modeset=0"
...
GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1 nvidia-drm.fbdev=1 rd.driver.blacklist=nouveau nouveau.modeset=0"
...
sudo grub-mkconfig /boot/grub/grub.cfg
sudo systemctl set-default multi-user.target
lsmod | grep nouveau # 不空
reboot
lsmod | grep nouveau # 为空,证明禁用成功
sudo ./NVIDIA-Linux-x86_64-550.142.run
reboot
sudo systemctl set-default graphical.target
如果是4k显示器,安装run文件有界面显示问题,需要使用ssh连接到电脑,进行安装
sudo systemctl status ssh.service
sudo systemctl start ssh.service