前提准备工作:
1、输入命令,查看是否有输出
lsmod | grep nouveau
2、若有输出,则输入命令
cd /etc/modprobe.d
sudo touch blacklist-nouveau.conf
vim blacklist-nouveau.conf
如果没有vim 还需要装一下 sudo apt-get install vim
如果装不了,需要跟新一下 apt-get update
3、sudo gedit /etc/modprobe.d/blacklist.conf 打开文件,在最后添加如下两行:
blacklist nouveau
options nouveau modeset=0
4、更新系统修改
sudo update-initramfs -u ,输入指令后重启系统(一定要重启),确保到位。
5、验证nouveau是否已禁用
lsmod | grep nouveau,无任何输出说明ok
后续安装工作:
1、首先去英伟达官网下载自己版本的驱动,比如:NVIDIA-Linux-x86_64-470.94.run,为了方便,我们把驱动复制到自己的home目录
2、切换到纯命令模式(ctrl+alt+f1),登录电脑用户名(z)和密码(4501)
3、关闭lightdm service: sudo service lightdm stop
4、卸载之前有问题的驱动 :sudo apt-get autoremove nvidia*
5、给个执行的权限 :sudo chmod a+x NVIDIA-Linux-x86_64-470.94.run
6、安装驱动 :sudo ./NVIDIA-Linux-x86_64-470.94.run,弹窗一路选左边的选项就ok
7、开启lightdm service: sudo service lightdm start,会黑屏进入图形化界面,退出纯命令模式
8、查看显卡状态和驱动 nvidia-smi
上面是Ubuntu16.04,下面是Ubuntu18.04重装后亲测可以
在终端输入:ubuntu-drivers devices,可以看到如下界面
== /sys/devices/pci0000:b2/0000:b2:00.0/0000:b3:00.0 ==
modalias : pci:v000010DEd00001E07sv00001028sd00003718bc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-510-server - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-515-server - distro non-free
driver : nvidia-driver-450-server - distro non-free
driver : nvidia-driver-470 - distro non-free recommended
driver : nvidia-driver-510 - distro non-free
driver : nvidia-driver-515 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
推荐安装的版本号是:driver : nvidia-driver-470 - distro non-free recommended
如果同意安装推荐版本,那我们只需要终端输入:sudo ubuntu-drivers autoinstall 就可以自动安装了。
当然我们也可以使用 apt 命令安装自己想要安装的版本,比如我想安装 510版本号的版本,终端输入:sudo apt install nvidia-510就自动安装了。
安装过程中按照提示操作,除非你知道每个提示的真实含义,否则所有的提示都选择默认就可以了,安装完成后重启系统,NVIDIA 显卡就可以正常工作了。
重启后输入nvidia-smi 测试结果