ubuntu循环登录可能是显卡驱动出问题
或者输入nvidia-smi出现以下提示:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
需要重装显卡驱动解决以上问题。
1.查看显卡信息:
$ lspci | grep VGA
2.根据显卡型号下载驱动:
http://www.nvidia.cn/Download/index.aspx
下载的文件名称为 NVIDIA-Linux-x86_64-xxx.xx.run文件
放到系统一个比较好找的位置比如Downloads,并重命名为NVIDIA.run(方便查找和安装,不重命名的话安装时需要输入文件的全名)
3.删除原有驱动:
sudo apt-get remove --purge nvidia*
4.禁用nouveau驱动:
编辑 /etc/modprobe.d/blacklist-nouveau.conf 文件
vim /etc/modprobe.d/blacklist-nouveau.conf
添加以下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
保存退出。
$ echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
5.输入以下指令,重启。
$ update-initramfs -u
$ sudo reboot
6.获取Kernel source:
$ apt-get install linux-source
$ apt-get install linux-headers-x.x.x-x-generic
第一步执行过程中会出现如图所示的提示信息:
中红色部分中的版本号就是第二步中x.x.x-x需要替换的部分。
7.安装驱动前先关闭lightdm服务。(图形界面就打不开了)
sudo service lightdm stop
#若为GONME桌面: sudo service gdm3 stop
8.安装NVIDIA驱动:
进入驱动所在文件夹安装驱动。
cd ~/Downloads
sudo sh ./NVIDAI.run
安装过程中的一些选项:
The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
问题没记住,选项是:install without signing
问题大概是:Nvidia's 32-bit compatibility libraries? 选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
9.挂在nvidia驱动
$ modprobe nvidia
10检查驱动是否安装成功
nvidia-smi
出现以下提示则安装成功:
10.打开lightdm服务即可。
sudo service lightdm start