NVIDIA 510.47.03 已经发布了,现在我们来学习 Ubuntu 20.04.3 LTS (或者Ubuntu 21.01)下安装目前最新的 NVIDIA 显卡驱动,版本号: 510.47.03。已经亲测成功安装好了驱动,我们要把独显的功能用起来,不能白买了。
获取显卡型号
想办法获取自己 nvidia 显卡的型号,看说明书或者自己查找,本人的显卡是 NVIDIA GeForce GTX 1650Ti。
然后查看 GTX 1650Ti 显卡驱动
去NVDIA driver search page查看支持 GTX 1650Ti 显卡驱动的最新版本的版本号
可以安装最新的 NVIDIA 510.47.03 显卡驱动,如下:
安装NVIDIA显卡驱动风险比较大,不会修复自己解决问题的新手要特别注意。
在Ubuntu 20.04上安装NVIDIA有三种方法:
- 使用标准Ubuntu仓库进行自动化安装
- 使用PPA存储库进行自动化安装
- 使用官方的NVIDIA驱动进行手动安装(sudo ./NVIDIA-Linux-x86_64-510.47.03.run)
上述三种方法均可用,本文介绍第2种安装方法。
注意:
在安装之前首先就是要禁用Nouveau的驱动。
- 禁用BIOS中的secure boot,因为此方法使用第三方源安装显卡驱动,不禁止 secure boot 会导致安装的驱动不能使用,禁用也不会有多大安全隐患。
- 禁用 nouveau,这是 Ubuntu 默认使用的开源显卡驱动,和 Nvidia 驱动一起使用可能导致黑屏,所以我们还是禁掉。
有的说如果没有永久禁用该驱动,可能会出现安装完毕 NIVIDA 显卡驱动后无法进入 Ubuntu 的情况(在登录界面,输入密码也无法登录)。我在 Ubuntu 20.04 测试时没有这问题,不过为了安全起见,还是禁掉吧。
如何禁用nouveau
创建下面文件:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
在文件内添加如下内容:
blacklist nouveau
options nouveau modeset=0
执行以下命令使禁用生效并且重启:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo update-initramfs -u
linuxmi@linuxmi:~/www.linuxmi.com$ sudo reboot
重启后可以验证是否生效:
linuxmi@linuxmi:~/www.linuxmi.com$ lsmod | grep nouveau
若没有输出,则禁用生效。(如果以后要重新启用,删除blacklist-nouveau.conf文件即可)
禁用X-Window服务
启动后进入命令行。
开始安装显卡驱动
首先完全卸载以前安装的显卡驱动:
如果以前是通过ppa源安装的,可以通过下面命令卸载:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get remove –purge nvidia*
如果以前是通过run文件安装的,可以通过下面命令卸载:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo ./NVIDIA-Linux-x86_64-510.39.run –uninstall
安装显卡驱动的方式有很多,下面介绍PPA存储库安装驱动
# 添加驱动源
linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository ppa:graphics-drivers/ppa
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get update
NVIDIA 驱动的获取命令:
linuxmi@linuxmi:~/www.linuxmi.com$ ubuntu-drivers devices # 查询所有 Ubuntu 推荐的驱动
再通过命令行安装驱动:
网上的很多人都建议大家不要安装最新版本驱动,可能存在不兼容的错误,这个倒不是这样的,看具体情况。这里安装最新的
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install nvidia-driver-510
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install mesa-common-dev
如果前面没有禁用secure boot,则在安装过程中会提示设置一个密码,在重启时需要输入密码验证以禁用secure boot。(这一步往往被忽略而导致安装失败!所以强烈建议提前在bios中禁用secure boot)
安装完成后重启:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo reboot
注意:如果前面没有禁用secure booot,重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机。
最后在终端验证是否安装成功:
linuxmi@linuxmi:~/www.linuxmi.com$ nvidia-smi #如果出现GPU列表,则驱动安装成功,如下
OK,完美!
相关链接:https://www.linuxmi.com/nvidia-510-47-03-linux-5-17-vulkan-1-3.html