目录

第一步,查看显卡型号

第二步,到英伟达官网下载对应驱动

第三步,禁用自带的 nouveau nvidia驱动

第四步:bios禁用secure boot,即设置为disable

第五步,停止可视化桌面

第六步,把驱动run文件丢到root目录

第七步,安装驱动

第八步,重启,验证


第一步,查看显卡型号

命令:

lshw -numeric -C display

我这里是 GeForce GTX 960

第二步,到英伟达官网下载对应驱动

网址:https://www.nvidia/Download/index.aspx?lang=en-us

这个过程需要等待一会。好了,下载完成。run文件

第三步,禁用自带的 nouveau nvidia驱动

 做这一步之前,需要先删除旧的驱动(如果你没有安装过,或者已经卸载,可以忽略)

apt-get purge nvidia*

创建一个文件通过命令

sudo vi /etc/modprobe.d/blacklist-nouveau.conf

加入以下内容

blacklist nouveau
options nouveau modeset=0

并更新一下

sudo update-initramfs -u

重启机器。执行命令

 lsmod | grep nouveau

 没输出代表禁用生效。

第四步:bios禁用secure boot,即设置为disable

 

第五步,停止可视化桌面

为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。执行以下linux命令后,显示服务器将停止,请确保在继续之前保存所有当前工作(如果有):

sudo telinit 3

进入一个新的命令行会话,使用当前的用户名密码登录

第六步,把驱动run文件丢到root目录

第七步,安装驱动

给驱动文件增加可执行权限:

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

然后执行安装:

./NVIDIA-Linux-x86_64-450.80.02.run --no-opengl-files

 完了,报错。

 缺少gcc,执行 apt-get update

报错了,看另一篇博客更新命令报错

安装gcc,命令

apt-get install gcc

执行,./NVIDIA-Linux-x86_64-450.80.02.run --no-opengl-files,完了,又报错

缺少make,继续安装make

apt-get install make

安装成功

好了,继续执行

./NVIDIA-Linux-x86_64-450.80.02.run --no-opengl-files

中间选择默认就可以。

第八步,重启,验证

重启

reboot

验证

nvidia-smi

第一次的时候没输出。我重新执行一次,./NVIDIA-Linux-x86_64-450.80.02.run --no-opengl-files,这一次 输出成功

验证

nvidia-settings

又报错

我们不要在远程执行这个命令,在界面上我们先执行

apt-get install nvidia-settings

重启机器。再执行nvidia-settings

这时候会弹出NVIDIA X Server Settings英伟达的图形界面。

执行

 lspci -k | grep -A 2 -i "VGA"

发现英伟达驱动正在使用

中间出现这个问题

重新 更新命令,看这个博客,更新命令报错(我也不知道为何被修改了)

大功告成!,不容易!!!

有疑问留言交流

2020年10月14号

 

 

 

 

 

更多推荐

Linux 英伟达驱动手动安装详细教程(图文)