Linux系统-安装显卡GPU驱动的两种方式

方案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

 

希望对你有帮助。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章