方案1
1)先到NVIDIA的官方下载 xx.run GPU驱动文件,可以到官方下载对应的版本:
https://www.nvidia.cn/Download/Find.aspx?lang=cn
ubuntu-drivers devices #选择合适的驱动版本 执行此命令
2)删除原有的NVIDIA驱动程序
如果没有安装过,或者已经卸载,可以忽略:(如果如下命令不生效,可以看补充)
- 1.常规卸载显卡驱动
sudo apt-get remove –purge nvidia*
如果执行上面命令后再输入nvidia-smi,仍然有Nvidia的驱动信息,则说明没有卸载成功。
- 2.如果是下载nvidia.run文件到本地,然后安装的,上面的命令卸载不了的;需要用下面的命令:
sudo sh ./nvidia.run --uninstall
例如本来安装了:NVIDIA-Linux-x86_64-440.31.run 驱动,卸载时执行:sudo sh ./NVIDIA-Linux-x86_64-440.31.run --uninstall
3)bios禁用禁用secure boot,也就是设置为disable
如果没有禁用secure boot,会导致NVIDIA驱动安装失败,或者不正常。
4)禁用nouveau
打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驱动)--之后也不需要改回来。
blacklist nouveau
options nouveau modeset=0
5)由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
6)重启 sudo reboot
重启之后,可以查看nouveau有没有运行:
lsmod | grep nouveau
没输出代表禁用生效
7)停止可视化桌面
sudo service lightdm stop
按下Ctrl+Alt+F1 进入命令行界面(此时可视化界面不可用)
8)驱动安装
给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-430.50.run
然后执行安装:
sudo sh ./NVIDIA-Linux-x86_64-430.50.run --no-opengl-files
安装完成后重启即可,验证是否安装成功(nvidia-smi)
–no-opengl-files 参数必须加否则会循环登录,也就是loop login
参数介绍:
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要;有时不加这个参数会导致,在登录界面不断重启
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
查看硬件设备
lspci | grep VGA # 查看集成显卡
lspci | grep NVIDIA # 查看NVIDIA显卡
linux查看显卡驱动版本号
cat /proc/driver/nvidia/version
如果网速慢的朋友,建议修改软件源 https://guo-pu.blog.csdn.net/article/details/88808210
补充
1)删除原有的NVIDIA驱动程序: 执行sudo apt-get remove –purge nvidia* 报如下信息:
可以使用此命令卸载:sudo apt-get purge nvidia*
2)使用如下命令更新内核信息:
sudo update-initramfs -u
方案2---在线安装GPU驱动
准备工作
删除原有的NVIDIA驱动程序
如果你没有安装过,或者已经卸载,可以忽略:
sudo apt-get remove –purge nvidia*
bios禁用禁用secure boot,也就是设置为disable
如果没有禁用secure boot,会导致NVIDIA驱动安装失败,或者不正常。
禁用nouveau
打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驱动)--之后也不需要改回来。
blacklist nouveau
options nouveau modeset=0
由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
重启 sudo reboot
重启之后,可以查看nouveau有没有运行:
lsmod | grep nouveau
没输出代表禁用生效
停止可视化桌面
sudo service lightdm stop
按下Ctrl+Alt+F1 进入命令行界面(此时可视化界面不可用)
开始安装
先添加源地址,然后更新软件源,准备下载驱动
sudo add-apt-repository ppa:xorg-edgers/ppa sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update
中间过程遇到Y/n时候直接回车继续
安装驱动
sudo apt-get install nvidia-384 nvidia-settings
安装完毕后重启电脑,运行nvidia-smi,查看生效的显卡驱动
(这里是显卡1080,由于兼容项目CUDA,安装384版本的显卡驱动)
注意:这里可以根据需求选择其他驱动,比如安装430版本的
应该执行命令:sudo apt-get install nvidia-430 nvidia-settings
希望对你有帮助。