1
首先先卸载掉原本的驱动
sudo apt-get remove –purge nvidia*
禁用nouveau
打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau 禁用nouveau第三方驱动,之后也不需要改回来
执行:
sudo update-initramfs -u
重启后执行:
lsmod | grep nouveau
没有输出即屏蔽好了
2
给驱动文件加权限
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
禁用显卡服务(开没开都运行下,很关键)
sudo /etc/init.d/lightdm stop
安装驱动
sudo ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-file
这里安装的时候 提示了一波 gcc版本问题,是由于之前安装cudnn 时候给gcc降级了,
先使用 sudo mv gcc gcc.bak4.8 讲4.8版本的gcc 备份
然后
安装 gcc高级版本 sudo apt-get install gcc-7.3 后,使用 sudo ln -s gcc-7.3 gcc将gcc版本 指向7.3 就好
或者 原本有 7.3 且 备份过的话, 将 备份文件还原就好了,(如果是看我之前博客做的,就是将 sudo mv gcc.bak gcc )
然后就可以安装了。
第一个提示的什么忘了,反正是不用管
后面kernel 我选择是 安装
到 would you like to run the nvidia-xconfig u.......时候,选择no
之后就安装完毕了
nvidia-smi 查看
好吧,特妹的。安装之后一直 startgnome display manager 卡着进不来。
直接 alt+ctrl+F2 进入 命令行界面 重新安装了 驱动后,完美进入。
这次安装使用的命令安装的, ubuntu-drivers autoinstall
并没有 出现之前的错误 或者 安装失败,应该还是gcc版本的锅。