![lightdm 或 X 服务器启动非常慢 - 需要几分钟](https://linux22.com/image/1064672/lightdm%20%E6%88%96%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%AF%E5%8A%A8%E9%9D%9E%E5%B8%B8%E6%85%A2%20-%20%E9%9C%80%E8%A6%81%E5%87%A0%E5%88%86%E9%92%9F.png)
运行 xubuntu 18.04 LTS 时,启动动画不再起作用(相反,我看到黑屏),并且启动需要很长时间。我将/etc/default/grub
行更改#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
为#GRUB_CMDLINE_LINUX_DEFAULT=""
,之后sudo update-grub
我确实在屏幕上看到了启动消息。在某个时候,大概是 X 服务器或 lightdm 正在启动,屏幕像以前一样变黑。2-3 分钟后,登录屏幕正常显示。
我不知道是什么导致了这个问题,我认为是一些更新或配置更改,但我不记得任何相关内容。我尝试了专有的 Nvidia 驱动程序和默认驱动程序。我使用两个显示器。
/var/log/lightdm/lightdm.log
显示两行之间有超过 2 分钟的巨大间隙:
...
[+0.94s] DEBUG: Session pid=1104: Authentication complete with return value 0: Success
[+0.94s] DEBUG: Seat seat0: Session authenticated, running command
[+0.94s] DEBUG: Launching process 1107: xubuntu-numlockx
[+1.03s] DEBUG: Process 1107 exited with return value 0
[+1.03s] DEBUG: Seat seat0: Exit status of xubuntu-numlockx: 0
[+1.03s] DEBUG: Session pid=1104: Running command /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/lightdm-gtk-greeter
[+1.03s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+1.03s] DEBUG: Session pid=1104: Logging to /var/log/lightdm/seat0-greeter.log
[+130.54s] DEBUG: Activating VT 7
[+130.54s] DEBUG: Activating login1 session c1
[+130.54s] DEBUG: Seat seat0 changes active session to c1
[+130.54s] DEBUG: Session c1 is already active
[+130.81s] DEBUG: Greeter connected version=1.26.0 api=1 resettable=false
[+131.18s] DEBUG: Greeter start authentication for peter
[+131.18s] DEBUG: Session pid=1585: Started with service 'lightdm', use
...
我已经添加了allow-debugging = true
一些/etc/lightdm/lightdm-gtk-greeter.conf
调试消息,/var/log/lightdm/seat0-greeter.log
但据我所知,这些消息是在神秘的两分钟睡眠后开始的。
我不知道这两行之间发生了什么。有什么想法可以进一步调试吗?
编辑:问题消失了,我不知道是怎么回事。
答案1
由于熵不足,您的 lightdm 登录欢迎界面可能挂起。请参阅https://unix.stackexchange.com/questions/442698/when-i-log-in-it-hangs-until-crng-init-done。
就我而言,这个问题是在 Debian sid 上升级到最新内核时开始出现的。我必须等待以下内核消息才能继续登录。
crng init done
7 urandom warnings missed due to ratelimiting