web-dev-qa-db-ja.com

lightdmまたはXサーバーの起動が非常に遅い-数分かかります

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ドライバーとデフォルトのドライバーを試しました。 2台のモニターを使用しています。

/var/log/lightdm/lightdm.logは、2行の間に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に追加しますが、不審な2分間のスリープ後にメッセージが開始されます。

これらの2行の間で何が起こるかわかりませんでした。これをさらにデバッグする方法はありますか?

編集:問題は消えました。どうすればいいのかわかりません。

1
lumbric

十分なエントロピーがないため、lightdmログインgreeterがハングしている可能性があります。 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

haveged または rng-tools を使用してエントロピーをカーネルに追加すると、ログインの問題が修正されます。

2
Engineer