升级到 12.04 后无法通过 Unity 登录屏幕登录

升级到 12.04 后无法通过 Unity 登录屏幕登录

通过 Ctrl+Alt-F1 访问的 shell 登录以及通过图形用户界面以访客身份登录工作0O

当我尝试登录我的标准用户帐户通过图形界面,屏幕闪烁几秒钟变黑,然后撞倒我进入一个完美的登录屏幕。输入错误的用户帐户密码会出现标准错误消息 - 我的用户帐户和凭证验证似乎没有问题。

我认为我的个人图形配置导致了问题......我不确定如何重置它。我尝试通过以下方式停止 UI

sudo service lightdm stop

执行

sudo nvidia-xconfig

并重新启动 UI

sudo service lightdm start

无济于事。

我的工作站配有 Nvidia GeForce 560-448 显卡。我尝试使用最新的 Nvidia 64 位驱动程序(从官方网站下载)295.49 和最新的测试版驱动程序 302.07 来修复此问题。

有人知道如何修复这个问题吗?非常感谢您的帮助 :)

答案1

我通过 安装 GDM 将显示管理器从默认的 LightDM 更改为 GDM sudo apt-get install gdm。将 GDM 设置为新的显示管理器(sudo dpkg-reconfigure gdm如果在安装过程中无法将 GDM 设置为显示管理器,请执行此操作),我可以在重启后通过它呈现给我的老式图形登录屏幕登录。

登录后,我通过执行 将显示管理器重置为 LightDM sudo dpkg-reconfigure lightdm。再次重启后,一切恢复正常:现在我可以通过发行版的标准登录 UI 登录。

答案2

查看升级到12.04后:密码正确但无法登录。在问题的底部你会看到:

sudo rm /home/<username>/.Xauthority*
sudo apt-get install --reinstall xorg
sudo reboot

对我来说,这非常有效。

答案3

这很奇怪。

我已经运行 12.04 一段时间了(几个月),没有出现任何问题。我有一段时间没有登录 GUI 了(我通常使用 shell 或 Webmin)。今天,我尝试使用我的非 root 帐户通过 GUI 登录机器,它表现得好像正在尝试加载桌面,然后又将我弹回。我能够毫无问题地进入该帐户。

我创建了一个新帐户,并且可以通过 GUI 登录,但旧帐户仍然不起作用。

我停止了 lightdm 并启动了 gdm,并且能够通过 GUI 访问我的旧帐户。

lightdm 可能被什么东西卡住了...我不知道是什么,因为旧帐户的帐户主目录几乎是空的,只包含隐藏文件。我怀疑 lightdm 被隐藏文件卡住了。

我本来打算不管它,继续使用 gdm,但是看了上述可能的解决方案。

运行sudo rm /home/username/.Xauthority*后没有重新安装 xorg。我停止了 gdm 并启动了 lightdm。然后我尝试再次登录旧帐户...成功了!

答案4

我必须通过以下方式创建一个新帐户 username2:sudo useradd -m username2sudo passwd username2为其设置一个。然后我通过 lightdm 登录该帐户并创建另一个帐户 username3(这样它就有了 sudoers 之类的东西可以工作,而 username2 没有),然后我通过“midnight commander”mc 将所有内容从 /home/username 复制到 /home/username3 sudo chown username3:username3 /home/username3 -R(它不会 chown 符号链接的文件夹内容,whatchout!)当我通过 username3 登录时,现在似乎一切正常!

我做了几次测试,甚至尝试清理主路径(重命名/bkp 并使用新创建的主路径的副本),但我无法使用用户名登录,所以我猜想是有一些外部配置阻止用户名工作,但用户名 3 和用户名 2 可以登录 lightdm。可能是在 /etc 上?

我还必须说,当系统冻结并且我强制硬重启时(是什么导致我无法登录 lightdm),我的 ctrl+alt+f1 总是给我一个黑屏,现在可以正常工作了!!所以我想知道要修复的配置文件是什么,因为我相信如果我运行一些标准命令,我可能会失去对我的文本控制台 ctrl+alt+f1 的访问权限......?

相关内容