从14.04升级到16.04后,登录屏幕会在控制台登录工作时循环运行

我在DELL Precision 5510 Ubuntu Edition上使用Ubuntu 14.04作为默认安装。 今天我从14.04升级。 到这里显示的16.04

升级没有任何错误消息。 但是,重启后我无法通过登录管理器登录(默认情况下是lightdm ?)。 当密码被接受时,屏幕会立即提示桌面视图,例如一秒钟,然后立即切换回登录屏幕,恕不另行通知。

我可以通过文本控制台( CTL + ALT + F1 )正确登录。 所以它肯定不是密码错误的问题。

我已经读过这可能发生在用户之前,请看这里 。 与我的不同之处在于,登录尝试后的屏幕不是完全黑屏,但它实际上显示了桌面概述,甚至是我无法访问的系统对话框,因为循环紧随其后。

这可能有什么问题? 我怎样才能再次使用我的系统? 任何帮助深表感谢。

我从15.10 Wily Werewolf更新后遇到了这个问题。

我使用Nvidia的prime-select命令来启用和禁用专用显卡。 (使用Ctrl + Alt + F1并登录控制台后)我使用sudo prime-select intel禁用了我的GT 540M显卡,然后sudo reboot 。 重启后我能够登录Unity。

显然,这更像是一个短期修复,正如其他答案所表明的那样,或许长期解决方案可能与更换或升级Nvidia驱动程序或允许现有的未签名驱动程序通过禁用安全启动来运行相关。 但希望这至少可以让你进入桌面!

编辑:现在可以使用官方PPA安装Nvidia驱动程序,根据以下答案 :

 sudo apt purge nvidia-* sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-364 

从15.10升级后我遇到了同样的问题

有什么问题?

对我来说,问题是启用UEFI安全启动 。 NVIDIA驱动程序在本地编译,因此未签名

启用安全启动时, Ubuntu 16.04不允许未签名的内核模块

我禁用了安全启动,但仍然,我最终进入了登录循环

嗯,这是我自己的错。 在此期间,我使用Ctrl + Alt + F1切换到终端并使用sudo启动Xserver。 然后它更改了我的主目录中的文件, 并将所有权设置为root

运行sudo chown username:username -R /home/username (将所有三个用户sudo chown username:username -R /home/username更改为您的个人用户名)后,我能够登录正常的X会话。

全新安装后我遇到了同样的问题。

Ctrl + alt + F1

然后

 sudo apt-get dist-upgrade 

为我工作。

看起来有些包留下了

我有完全相同的笔记本电脑和相同的问题。 执行此命令后:

sudo apt-get purge nvidia *

我能够再次登录,但令我惊讶的是系统不是16.04。 我回到14.04 – 非常奇怪。

更新:实际上,我正在运行16.04,但系统设置告诉我它是14.04。 在激活nvidia专有驱动程序后,登录问题又回来了。

我在安装NVIDIA驱动程序后得到了相同的循环登录,我尝试了以上所有建议并重新安装ubuntu-desktop,lightdm,gdm3或unity但没有任何效果。 只安装其他桌面环境(mate,kubuntu)有效。

所以问题(在我的情况下)是因为NOMODESET

如果你有问题循环登录你曾经使用nomodeset在ubuntu上启动或者甚至无法从live usb启动ubuntu,你应该先尝试

  1. set nouveau.modeset = 0 (当ubuntu第一次重启时按e键,当你选择操作系统列表时。然后在完全启动后添加参数nouvea.modeset = 0 ) 让我们在完全启动后添加参数nouveau.modeset = 0
  2. 如果第一个不起作用,那么尝试设置nomodeset而不是nouveau.modeset = 0(在完全启动后添加nomodeset)

注意:

  • 我们只使用nomodeset临时,不要在使用nomodeset启动ubuntu后在grub default中更改它(不要在此文件/ etc / default / grub中添加nomodeset),从其他驱动程序或.deb包安装任何你想要的驱动程序。 然后重启ubuntu。

  • 在安装nvidia之后设置nomodeset将创建循环登录或崩溃ubuntu-control-center

如果运行良好,那么在默认的grub中添加nouveau.modeset = 0,在此链接中运行一些命令如何在安装Ubuntu之后设置’nomodeset’?

我为拥有NVIDIA显卡的PC进行了全新安装。 就我而言,有以下简单的解决方案:

通过ctrl + alt + F1切换到控制台登录

登录后,执行以下步骤:

sudo apt update

sudo apt升级

之后,我可以正常登录(可能在重新启动后)。

即使安装是通过Internet访问完成的,也不是所有更新都已正确安装。 上述两个步骤完成了更新过程。

第1步:重新启动计算机

第2步:为Ubuntu选择高级选项

第3步:选择恢复模式

第4步:选择清洁尝试以腾出空间

第5步:选择dpkg修复损坏的包

步骤5:选择恢复正常启动

如果您已通过系统设置中的软件和更新下的附加驱动程序再次安装驱动程序,请不要清除驱动程序。

然后打开您的终端(如果卡在登录屏幕,则按ctrl + alt + f1)并输入“sudo mokutil –disable-validation”,然后输入三次密码。

重启并禁用通过Shim进行的安全启动,这应该在启动时出现,继续启动并登录。

然后在通过软件和更新重新安装nvidia驱动程序后再次打开终端,然后输入“sudo mokutil –enable-validation”,然后输入三次密码。

重启并立即启用安全启动并继续启动。

这对我有用。