我一直在调整fingerprint-gui
以及X
/xrandr
分辨率设置。
当我启动我的机器时,它正常启动。一旦启动X
完成gnome
,它就会自动注销我并带我回到gdm
带有用户列表的登录提示。但是,然后我可以使用“Ubuntu Desktop Fail-safe”登录。
我检查了启动应用程序列表,但一切似乎都很好。
我还不能确定到底是什么导致了这个问题:X
,gnome
或者是一些混乱的pam.d
设置。到目前为止,我已经检查了/var/logs/X11/xorg.0.log
,/var/logs/auth.log
和~/.xsession-errors
。此外,我似乎不太了解 X、GDM、GNOME、GNOME-policykit、PAM.d 和所有这些之间的“相互作用”。
还有其他相关的日志文件可以指出哪里出了问题吗?
眼镜:
- Ubuntu 10.10 Maverick Meerkat
- IBM/联想 Thinkpad R60,ATI Radeon x1400 Mobility
- 已安装所有更新
- Linux 用户 1 年以上,
答案1
为了后人-我将在这里留下一个解决方案......
如果您在登录到您的帐户时尝试以 root 权限运行 X 服务器,则可能会发生这种情况...因此您可以输入:
sudo startx
或者以 root 身份使用 xauth。
这将在你的主目录 ~/.Xauthority 中创建一个由 root 拥有的文件。
当您尝试登录时,系统将尝试读取此文件,但没有权限并将您注销。
解决办法是
- 进入终端 Ctrl+Alt+F1
- 登录到您的帐户
- 类型:sudo mv ~/.Xauthority ~/old.Xauthority
- 现在输入“logout”退出
- 使用 Ctrl+Atl+F7 返回 dm
- 现在您就可以登录了!
如果你没有 sudo 权限,那么你必须找一个有权限的人来操作你的系统
答案2
我知道这是一个古老的问题,但它刚刚发生在我身上。原来,我的 ~/.profile 的最后一行返回了一个非零的退出代码。由于 bash 'source' 命令返回的退出代码是源脚本的最后一个退出代码,我想这会扰乱 xsession 的初始化。
您可能会在 ~/.xsession-errors 中看到这种证据(我确实看到了),但是如果您的最后一个配置文件命令返回错误代码而没有打印任何输出,那么您可能不会看到。
因此,请查看每个登录脚本的底部。对我有用。
答案3
如果没有查看日志文件,就很难说出错误来自哪里(使用 pastebin.ubuntu.com 或通过运行向 Launchpad 报告新错误ubuntu-bug xorg-server
,但尝试查看 /var/log/gdm/ 中的 gdm 日志(如果没有 root 访问权限,可能无法访问该文件夹)。
答案4
您的变量可能会被PATH
搞乱。要修复此问题:
在登录屏幕上按Alt+ Ctrl+F5
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
现在重新登录到前屏幕并尝试登录。