Ubuntu Nvidia 显卡驱动安装教程
官网下载Nvidia 驱动文件
去官网下载合适的.run文件
https://www.geforce.cn/drivers
根据自己的显卡型号手动搜索下载驱动, 比如我的显卡型号是RTX 2080Ti,我是下载搜索出来的list里面最新版
Note: 如果之前自己装了无效的nvidia驱动,请卸载原有驱动
~$: sudo apt-get purge nvidia*
禁用nouveau驱动
Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从linux内核卸载掉才能安装NVIDIA官方驱动。 将nouveau添加到黑名单blacklist.conf中,
Note: 由于blacklist.conf文件的属性可能不允许修改, 所以需要先修改文件属性。
In [ ]:
查看blacklist.conf文件属性:
~$: ll /etc/modprobe.d/blacklist.conf
修改blacklist.conf文件属性:
~$: sudo chmod 666 /etc/modprobe.d/blacklist.conf
修改blacklist.conf文件:
~$: sudo gedit /etc/modprobe.d/blacklist.conf
在文件末尾添加如下几行:
blacklist vga16fb
blacklist nouveau
options nouveau modeset=0
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
Note: 网上有的教程仅添加了两行内容如下:
blacklist nouveau
options nouveau modeset=0
修改并保存文件后,记得把文件属性复原:
~$: sudo chmod 644 /etc/modprobe.d/blacklist.conf
再更新一下内核
~$: sudo update-initramfs -u
修改后需要重启系统
(关于blacklist参见 《禁用Linux内核驱动》),linux启动时,就不会加载nouveau. 因为nouveau驱动的影响,ubuntu安装后无法登入桌面,所以在ubuntu系统启动显示登录界面后,需要按ctrl+alt+F1进入tty文本模式进入下面的操作
重启系统后确认nouveau是否已经被屏蔽掉,使用lsmod命令查看:
~$: lsmod | grep nouveau
如果没有任何输出,即为禁用成功
安装NVIDIA驱动
In [ ]:
在tty 模式下安装下载好的驱动文件, 网页下载默认在 ~/Downloads 下:
~$: cd ~/Downloads
安装,最好替换成.run的fullname
~$: sudo sh ./NVIDIA*.run
重启X-window
~$: sudo service lightdm start
按Ctrl+Alt+F1返回图形界面
检查:
~$: nvidia-smi
~$: nvidia-settings
如若安装不成功需要卸载重来:
sh ./NVIDIA.run --uninstall
In [ ]:
如果安装失败,需要修改BIOS, 禁用Secure Boot ,改为disabled.
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver