1.查看自己电脑应该安装的驱动器版本 链接
2.sudo apt-get install nvidia-390
3.安装完成以后nvidia-smi查看是否安装成功
手动安装步骤:
1.进入文本模式,登录
CTRL + ALT + F1
2.卸载之前的驱动
sudo apt-get remove nvidia-*
sudo apt-get autoremove
3.从.run文件卸载驱动
sudo nvidia-uninstall
4.此时,重启可正常登录(界面刷新会变慢)
sudo reboot
5.禁用nouveau驱动(具体见下面的Problem,不确定是否是可选)
6.重新安装驱动
下载驱动:https://www.nvidia.com/Download/index.aspx
CTRL + ALT + F1
sudo service lightdm stop
sudo chmod +x NVIDIA-Linux-x86_64-xxx.xx.run
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run -no-x-check -no-nouveau-check -no-opengl-files
7.启动lightdm
sudo service lightdm restart
8.验证是否安装成功
nvidia-smi
Problem
1.Building kernel modules出错 安装驱动过程中出现下列错误:
ERROR: An error occurred while performing the step: “Building kernel modules”. See /var/log/nvidia-installer.log for details.
可能的原因:驱动版本和系统内核版本不匹配。
解决办法:下载最新版本的驱动(或者下载补丁)
2.驱动的版本
下载驱动时可能找不到版本,比如我的是GeForce GTX TITAN X/Ubuntu 16.04,直接查找找不到对应的驱动。 我就随便多选了几个,发现有一个支持该GPU,然后就下载使用了。
3.在解决问题中禁用了nouveau驱动
1)用vim打开blacklist.conf文件
sudo vim /etc/modprobe.d/blacklist.conf
2)在文末添加下列内容
blacklist nouveau
options nouveau modeset=0
3)使配置生效
sudo update-initramfs -u
4)重启
sudo reboot
5)验证是否禁用成功(没有输出即成功)
lsmod | grep nouveau
4.系统更新后加载不了桌面
解决方法见链接:ubuntu16.04更新系统后桌面出错的解决办法
文章转自:https://github.com/alisure-ml/Installation/blob/master/NVIDIA.md