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的驱动。

  1. 禁用BIOS中的secure boot,因为此方法使用第三方源安装显卡驱动,不禁止 secure boot 会导致安装的驱动不能使用,禁用也不会有多大安全隐患。
  2. 禁用 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

发表回复