简单方法
参考了: https://blog.csdn.net/xunan003/article/details/81665835
安装指令:
sudo sh ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
进阶方法
大部分情况直接可以用简单方法直接安装对应显卡驱动,但有时候会报错,特别是一些老显卡(我是1050ti),各种kernel报错,所以推出进阶方法如下:
1-禁用nouveau
(1) 查看nouveau是否在使用中
lsmod | grep nouveau
(2) 禁用nouveau
sudo vim /etc/modprobe.d/blacklist.conf
在文件末尾输入:
blacklist nouveau
options nouveau modeset=0
(3) 更新
sudo update-initramfs -u
(4)重启电脑并查看lsmod | grep nouveau是否还有,没有则禁用成功。
2-关闭图形界面并安装
CTRL + ALT + F1
进入字符界面
sudo service lightdm stop
给权限
sudo chmod a+x NVIDIA-Linux-x86_64-384.130.run
接下来可以按照简单版方法安装啦
sudo ./NVIDIA-Linux-x86_64-384.130.run -no-x-check -no-nouveau-check -no-opengl-files
安装中, 建议dkms和32位兼容yes,x-org不要。
tips:请尽量用Nvidia官方驱动,本人之前因为官方的久久没有安装成功,采用了用apt add repository,然后根据ubuntu-driver devices里面的版本进行安装。 实验证明,这里面安装的显卡驱动兼容性不高,就算安装起用起来了,崩溃的概率也较高,尤其是在配合nvidia-docker时如此。