第一步、屏蔽开源驱动nouveau
sudo gedit /etc/modprobe.d/blacklist.conf
在打开的文本最后添加以下内容(将nouveau加入黑名单):
blacklist nouveau
options nouveau modeset=0
保存后,运行:
sudo update-initramfs -u
重启电脑
sudo reboot
运行
lsmod | grep nouveau
无输出,说明禁用成功。
第二步、卸载原有驱动
sudo apt-get remove --purge nvidia*
sudo apt-get --purge remove xserver-xorg-video-nouveau
第三步、下载驱动
去官方 GeForce 驱动程序 | NVIDIA按照你的显卡类型与系统,下载对应的驱动,可以选择去年的驱动,不要选择最新的,有可能不稳定。
第四步、安装驱动
关闭图形界面
sudo service lightdm stop
按Ctrl + Alt +F1(F1~F6均可)到命令界面,输入用户名,密码登录
cd Downloads
sudo chmod a+x NVIDIA....(自行下载的驱动名)
sudo ./NVIDIA.....(自行下载的驱动名)
安装失败很有可能是gcc版本的问题,查看gcc版本,需要7.5
gcc版本不会安装,调整的,点击如下文章:
【深度学习】ubuntu系统指定gcc版本并调整优先级_莫克_Cheney的博客-优快云博客
nvidia-smi 查看是否成功
步骤四、更改grub
sudo gedit /etc/defaut/grub
quit splash 后加入nvidia-drm.modeset=1 或者 nomodeset,不同电脑可能不同,多试试。
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
GRUB_CMDLINE_LINUX=""
更新grub
sudo update-grub
步骤五、打开图形界面或重启
sudo service lightdm start
或sudo reboot