admin管理员组

文章数量:1561026

本人使用 win10 + ubundu16.04 双系统和 cuda 10,目前已经遇到十几次电脑重启后出现 ubuntu 循环登录的问题。每次问题原因都不同,含泪总结下这个问题曾经有效的解决方法。

一、正常关机重启后遇到循环登录

比较常见,一般卸载重装 nvidia 驱动即可解决。

1、ctrl+alt+F1 进入命令行,关闭图形界面:

sudo service lightdm stop

2、卸载NVIDIA驱动(一般做完第一行就够了):

sudo /usr/bin/nvidia-uninstall
sudo apt-get --purge remove nvidia-*
sudo apt autoremove

检验是否卸载成功:

nvidia-smi

如果啥都没有就卸载成功了,这时打开图形界面:

sudo service lightdm start

应该分辨率会很低,但是不再出现循环登录。如果是这样,恭喜你,已经确定是 nvidia 驱动坏了的问题。
重装驱动就能搞定:
可以直接装 cuda 里面自带的 nvidia 驱动:看这篇博客
或者直接从官网下载安装(国内访问较慢):

sudo apt-get install nvidia-410

最后打开图形界面:

sudo service lightdm start

就可以正常进入 ubuntu 图形界面。

二、已卸载 nvidia 驱动,仍然循环登录

如果上面第二步做完,分辨率降低了但还是循环登录,甚至登录进系统后过了10秒左右才又跳回登录界面,则问题很严重,仅重装 nvidia 驱动无法解决。(我遇到这个情况是因为用CUDA驱动显卡跑着程序的时候停电了,重新开机就这样了,即使卸载 nvidia 也无法正常进入图形界面。)

我的 xsession-errors 长这样:

翻遍了中英文论坛方法,删除/编辑过 .Xauthority 的权限,重装n遍显卡驱动,均无效。

我师兄提供了几个曾经有效的方案:

方案1、先关闭图形界面,卸载cuda和nvidia驱动,再禁用nouveau,然后重新安装cuda和nvidia驱动,最后打开图形界面。(我本次尝试无效)

方案2、sudo apt upgrade,然后重装cuda和nvidia驱动,最后打开图形界面。(我本次尝试无效)

方案3、 boot repair (需要准备一个 ubuntu 的U盘启动盘,未尝试)

最后的解决方法

也是没办法的办法:卸载重装 Ubuntu 16.04 系统

1、先按照这篇博客导出重要数据到移动硬盘。

2、重启进入 win10 系统,进入磁盘管理,删除 Ubuntu 所在的卷(分区),并下载打开 hasleo EasyUEFI, 删除 ubuntu 的引导项。

3、最后按照这篇博客,从U盘重装 ubuntu 16.04系统。

本文标签: 对策原因Ubuntu