我们先进行准备工作:
卸载已存在驱动版本(可选)
sudo apt-get remove --purge nvidia*
开始
1. 首先看看自己Ubuntu内核支持到哪个版本的驱动:
sudo apt-cache search nvidia*
例如我的是最高支持到nvidia-384的(nvidia-384 - NVIDIA binary driver - version 384.111)
2. 接下就可以到NVIDIA官网下载自己想安装的驱动版本
NVIDIA-Linux-x86_64-384.111.run
3. 编辑依赖
执行 uname -r ,我的结果是4.13.0-39-generic
uname -r
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-4.13.0-39-generic
4. 屏蔽开源驱动nouveau
创建新文件:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
按a进入插入模式,添加内容为
blacklist nouveau
options nouveau modeset=0
按下ESC后输入 :wq 保存并退出
再更新
sudo update-initramfs -u
5. 结束X-window服务
结束x-window服务(非常重要!)
sudo service lightdm stop
(此时会黑屏,不用担心,按下按Ctrl + Alt + F1 进入tty1控制台)
安装驱动:
sudo chmod u+x NVIDIA-Linux-x86_64-384.111.run
sudo ./NVIDIA-Linux-x86_64-384.111.run
4. 安装完成!
可能出现根据此方法不能安装成功,但关闭系统本身的驱动可能导致后面安装成功!
所以可以直接实现通过apt-get安装驱动:
sudo apt-get install nvidia-384 nvidia-settings nvidia-prine
可以sudo apt-get install nvidia-
然后tab从列表中选择一个最新的驱动版本,替换掉上面的nvidia-384