Linux安装NVIDIA驱动

解决循环登陆问题,更新GPU驱动

Posted by Oscar Zhang on June 9, 2019

针对问题

需手动安装NVIDIA驱动的情况:装系统、掉驱动(或造成循环登陆)

准备工作

官网手动下载NVIDIA显卡对应的驱动, eg. NVIDIA-Linux-x86_64-418.74.run

进入命令行界面(Ubuntu系统下)

1
Ctrl + Alt + F1

安装驱动

卸载原有驱动

如果原驱动采用apt安装:

1
sudo apt remove --purge nvidia*

如果原驱动采用runfile安装:

1
2
3
sudo bash NVIDIA-Linux-x86_64-418.74.run --uninstall
#或者
sudo nvidia-uninstall

禁用nouveau

1. 检查禁用
有输出,则需要禁用nouveau:

1
lsmod | grep nouveau

2. 设置禁用
编辑配置文件:vi指令

1
sudo vi /etc/modprobe.d/blacklist.conf    

在最后一行添加:

1
blacklist nouveau        

生效配置:

1
sudo update-initramfs -u  

重启检查禁用

禁用X服务

禁用X-org服务,不禁用则.run无法执行到底

1
sudo /etc/init.d/lightdm stop

安装.run驱动

给.run驱动赋予执行权限

1
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run

安装(参数非常重要,必须no-opengl)

1
sudo bash NVIDIA-Linux-x86_64-375.20.run –no-opengl-files

后续支持

CUDA安装

安装CUDA时一定使用.run文件,手动选择配置:不再选择安装驱动、弹出xorg.conf时选择NO

维持驱动

不要使用ubuntu设置中附加驱动中驱动

整理自简书