![12.10:可以登录终端,但无法登录桌面](https://linux22.com/image/833580/12.10%EF%BC%9A%E5%8F%AF%E4%BB%A5%E7%99%BB%E5%BD%95%E7%BB%88%E7%AB%AF%EF%BC%8C%E4%BD%86%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%E6%A1%8C%E9%9D%A2.png)
我刚刚安装了 Ubuntu,经过一番努力后,我有了一个 GUI!但是,在启动时,它不会接受我的密码。更多信息:
- 我在安装过程中将其设置为“自动登录”。
- 在安装过程中,我定义了 3 个内容:姓名(名、姓)、登录名(一个短字符串)和密码。
- 在终端中,我可以登录,它会要求输入两件事:首先登录,然后输入密码。
- 当 GUI 启动时,它会显示我的名字和姓氏(没有提及我的登录名),并要求输入密码。它不会接受我一直使用的密码。如果我使用 Ctrl-Alt-F1 切换到终端,我可以登录,但当我按下 Ctrl-Alt-F7 时,它仍在等待密码。它不会接受空白。除了我的名字之外,其他选项是访客会话和远程登录。
- 值得注意的有趣行为:如果输入错误,我会看到一个旋转的点球,并显示消息“密码无效。请重试。”但是,如果我使用我在终端中使用的密码,它就会变黑,似乎在继续移动,然后恢复原样,要求输入密码。所以这个问题似乎比无法识别的密码更深层次。
- 还需要注意的另外一些事情,可能相关也可能不相关:如果我选择访客会话,几秒钟后屏幕就会损坏并且无法使用。
有任何想法吗?
答案1
我已经看到了您看到的效果(错误密码 => 拒绝消息,正确密码 => 似乎被接受然后回到开始),当程序崩溃或在后台返回错误时。
例如,有一次我在调试 OpenLDAP 和 Likewise Open 中出现的问题,当时用户正在使用他们的网络登录 ID。结果发现,问题在于登录名中使用的 '\' 未正确转义,这导致 gdm 调用的 shell 脚本出现问题。
我也看到过这种情况发生在一些 Ubuntu 测试版本中,其支持登录部分发生了崩溃。
我建议检查您的系统日志,看看是否有任何崩溃或报告错误。
答案2
我通过从 LightDM 切换到 GDM 解决了这个问题。不再有“密码循环”,但是登录后图形就变得不稳定了。
现在这个帖子的标题是错误的,我可能会开始另一个帖子。但是,@Scott Salley,谢谢,这些是我在你的回答的评论中提到的可疑消息:
[来自 syslog]
gdm-simple-greeter[1339]: Gtk-警告:覆盖笔记本的选项卡标签。
[然后“最后一条消息重复 4 次”]
gdm-simple-greeter[1339]: Gtk-CRITICAL:gtk_style_context_set_path:断言“priv->widget == NULL”失败
gdm-simple-greeter[1339]: Gtk-CRITICAL:gtk_style_context_set_path:断言“priv->widget == NULL”失败
gdm-simple-slave[946]: 警告:无法删除从属程序对显示器的访问。正在尝试继续。
答案3
启动并运行!我了解到,当遇到问题时,你必须阅读发行说明,但为时已晚。12.10 与我的机器的 Trident Cyberblade 驱动程序不兼容,但 12.04 可以运行。我不得不下载并更新驱动程序,并为其编写一个配置文件,但它可以运行。