GDM挂了很久

时间:2013-11-27 15:39:09

标签: gnome

当我启动gdm时,它会快速显示登录对话框。但是在输入我的凭据之后,显示gnome会话需要很长时间。如果显示...... 在GDM的日志中,我看到:

  

gdm [26918]:DEBUG:发送LOGIN == for slave 26918

     

gdm [26914]:DEBUG:处理消息:'登录26918用户'

     

gdm [26918]:DEBUG:发送消息LOGIN 26918用户发生超时

似乎GDM的内部消息传递无法正常运行。 当我用startx启动gnome-session时,它工作正常,我很快就得到了我的桌面。 但奇怪的是,如果我在gnome-terminal中键入exit,终端就不会关闭。即使设置了de偏好设置。它始终用于正确的运作方式。

我的问题可能与我尝试迁移到system而不是init.d ...

有关

非常感谢您帮助解决问题。

MAG, 米洛

1 个答案:

答案 0 :(得分:1)

最后我发现了问题所在。通过向gdm.c和slave.c添加一些额外的调试信息,我发现SIGUSR2处理程序不再工作了。一旦对消息的确认发送到管道,gdm.c就会发送SIGUSR2,但它从未接收/处理过。我还发现登录到root功能,甚至完全清除我的homedir也无济于事。因此,基于用户帐户并且不是基于homedir中的配置文件,必然会出现崩溃gdm / greeter的内容。 剩下的唯一区别是我自己的帐户有一个有效的指纹和指纹读数在/etc/pam.d中的system-auth中设置。从pam中删除指纹认证后,一切都很好了:)