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更新系统后桌面出错的解决办法