watch -n1 -d nvidia-smi
以前的循环登录问题都是实验室另一位大神解决,这次他去陪女朋友了,所以只好自己试着解决了。
- 进入文本模式,登录
CTRL + ALT + F1
- 卸载之前的驱动
sudo apt-get remove nvidia-*
sudo apt-get autoremove
- 从
.run文件卸载驱动
sudo nvidia-uninstall
- 此时,重启可正常登录(界面刷新会变慢)
sudo reboot
-
禁用nouveau驱动(具体见下面的
Problem,不确定是否是可选) -
重新安装驱动
下载驱动: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
- 启动
lightdm
sudo service lightdm restart
- 验证是否安装成功
nvidia-smi
-
Building kernel modules出错 安装驱动过程中出现下列错误:ERROR: An error occurred while performing the step: "Building kernel modules". See /var/log/nvidia-installer.log for details.可能的原因:驱动版本和系统内核版本不匹配。
解决办法:下载最新版本的驱动(或者下载补丁) -
驱动的版本
下载驱动时可能找不到版本,比如我的是GeForce GTX TITAN X/Ubuntu 16.04,直接查找找不到对应的驱动。 我就随便多选了几个,发现有一个支持该GPU,然后就下载使用了。 -
在解决问题中禁用了nouveau驱动
- 用
vim打开blacklist.conf文件
sudo vim /etc/modprobe.d/blacklist.conf- 在文末添加下列内容
blacklist nouveau options nouveau modeset=0- 使配置生效
sudo update-initramfs -u- 重启
sudo reboot- 验证是否禁用成功(没有输出即成功)
lsmod | grep nouveau - 用
-
系统更新后加载不了桌面
解决方法见链接:ubuntu16.04更新系统后桌面出错的解决办法