目录
第一步,查看显卡型号
第二步,到英伟达官网下载对应驱动
第三步,禁用自带的 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 英伟达驱动手动安装详细教程(图文)
发布评论