Ubuntu16.04安装NVIDIA显卡驱动


一、查看显卡型号

1.方法1

输入以下命令

lspci |grep -i vga

返回的是一个十六进制数字代码,如图所示,我的是249d。如果返回的是显卡具体型号,可以直接看下载显卡驱动部分。

在这里插入图片描述
The PCI ID Repository里根据十六进制数字代码找到对应的显卡型号。

在这里插入图片描述
在这里插入图片描述

可以看到显卡型号为GeForce RTX 3070。

2.方法2

之前没有安装过显卡驱动,输入命令

nvidia-smi

是下图这个样子的。

在这里插入图片描述

之前装过显卡驱动,输入命令nvidia-smi,表格内红框即为显卡型号。

在这里插入图片描述
但是我的显卡名称太长,这个窗口显示不完整,目前不知道这种情况下怎么看完整的,欢迎大家告知。

二、下载显卡驱动

Download Drivers | NVIDIA 搜索显卡型号对应的显卡驱动。
因为我的ubuntu使用的是笔记本的显卡,因此我选择的是notebooks版。(后来我搜索了3070不带notebooks的版本,发现是同一个显卡驱动。)

在这里插入图片描述
在这里插入图片描述
下载下来是一个.run文件,我的是NVIDIA-Linux-x86_64-460.67.run,放在ubuntu16.04的Home文件夹下待用。

三、安装显卡驱动

1.BIOS禁用secure boot

在开机时进入BIOS界面,设置secure boot为disable。
(因电脑而异,我的电脑是华硕,开机按F2,进入BIOS,再按F7,进入高级模式,选择security–secure boot–disable,按F10保存并退出。)

2.卸载旧版NVIDIA驱动程序

若没装过任何显卡驱动,可以跳过这一步。
① 旧版NVIDIA驱动程序是通过apt-get安装的,输入以下命令卸载旧版显卡驱动:

sudo apt-get remove --purge nvidia*

② 旧版NVIDIA驱动程序是通过.run文件(eg.NVIDIA-Linux-x86_64-384.59.run)安装的,输入以下命令卸载旧版显卡驱动:

sudo chmod +x *.run          //获取.run文件的修改权限
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

3.禁用nouveau

打开终端,输入

sudo gedit /etc/modprobe.d/blacklist.conf

执行后打开的是一个文档,为了禁用nouveau第三方驱动,在文档最后加入blacklist nouveau,之后也无需修改回来,如下图:

在这里插入图片描述
因nouveau构建在内核中,执行以下命令使更改生效。

sudo update-initramfs -u

输入reboot重启,让nouveau禁用生效。
重启后,输入以下命令验证nouveau禁用是否成功。

lsmod | grep nouveau

执行该命令后,没有任何信息返回说明禁用成功,如下图所示。

在这里插入图片描述

4.进入命令行界面并停止可视化桌面

① 方法1:
Ctrl+Alt+F1即可进入命令行界面,之后输入ubuntu的用户名和密码登录。
② 方法2:
用telinit命令更改为运行级别3,进入命令行界面之后,输入ubuntu的用户名和密码登录。

sudo telinit 3

如下图所示。

在这里插入图片描述
再用以下命令停止可视化桌面服务器。

sudo service lightdm stop

5.给run文件赋予执行权限

我的显卡驱动文件是NVIDIA-Linux-x86_64-460.67.run,执行以下命令给.run文件赋予执行权限。

sudo chmod a+x NVIDIA-Linux-x86_64-460.67.run

[sudo] 计算机名称 ◆ ◆ ◆ ◆ 处,输入ubuntu系统的密码。

6.安装驱动

执行以下命令:

sudo ./NVIDIA-Linux-x86_64-460.67.run –no-opengl-files –no-x-check –no-nouveau-check

其中,
–no-opengl-files 只安装驱动文件,不安装OpenGL文件(该参数必须写上,防止循环登录loop login,注意:如果带上该指令之后,系统的详细信息里面不显示显卡型号而显示llvmpipe);
–no-x-check 安装驱动时不检查X服务;
–no-nouveau-check 安装驱动时不检查nouveau。
如图所示:

在这里插入图片描述

7.安装过程选项

白色为选中,红色为不选,回车为选择该选项。
① 选continue installation。

在这里插入图片描述

② 选 NO。

在这里插入图片描述
③ 看别人说32位问题的关键字是Install 32-Bit compatibility libraries? 选择 NO。我的直接出现下图情况,只有OK可以选。

在这里插入图片描述

④ 选YES。(图中未调到YES拍了照)

在这里插入图片描述
⑤ 安装完毕提示。

在这里插入图片描述

8.打开可视化桌面并检验安装结果

安装完毕后,自动跳转命令行界面,在屏幕最底部,输入以下命令即可打开ubuntu系统登录界面,如下图所示。

sudo service lightdm restart

在这里插入图片描述

打开终端,执行nvidia-smi检验显卡驱动是否安装完成。

在这里插入图片描述

出现上图的表格,说明显卡驱动安装完成。

  • 5
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值