plymouth-quit-wait.service は停止せず、起動は完了しません。

plymouth-quit-wait.service は停止せず、起動は完了しません。

私はArch LinuxでGnomeを使用してPlymouthを設定し、問題なく起動できます(たとえば、暗号化キーを入力してログイン画面に移動すると正常にログインできます)。残念ながらplymouth-quit-wait.service完了しません。

~ systemctl status plymouth-quit-wait

● plymouth-quit-wait.service - Hold until boot process finishes up
     Loaded: loaded (/usr/lib/systemd/system/plymouth-quit-wait.service; static)
     Active: activating (start) since Wed 2020-08-19 11:37:12 CEST; 4min 31s ago
   Main PID: 603 (plymouth)
      Tasks: 1 (limit: 38119)
     Memory: 312.0K
     CGroup: /system.slice/plymouth-quit-wait.service
             └─603 /usr/bin/plymouth --wait

Aug 19 11:37:12 hostname systemd[1]: Starting Hold until boot process finishes

すべてがうまく機能するので、理由を理解できません。トラブルシューティング情報はどこにありますか?

答え1

plymouthdコメントを見ると、問題はまだ実行中で終了するのをplymouth-quit-wait.service待っているようです。

initramfsで起動する必要があり、少なくともGUIサーバー(X11またはWayland)が起動するまで実行し続ける必要があるため、plymouthdサービス名は少なくともDebianでは少し変わります。

  • /lib/systemd/system/plymouth-start.service実際にplymouthdフォークされたワンタイムサービスで起動し、スプラッシュ画面の表示を開始するように指示します。
  • 必要に応じて、systemd-ask-password-plymouth.serviceディスク暗号化パスワードなどの情報を要求するように指示します。
  • plymouth.service終了するように指示する必要があるplymouth-quit.service他の実行中のワンタイムサービスへのシンボリックリンク。plymouth quitplymouthd

plymouth quitArchの設定は異なる場合がありますが、一部のサービスを実行する必要がある場合は実行されないか、終了する必要があるplymouthdときにメッセージを受信できないようです。

ルートとして手動で実行してみることができます。これにより、シャットダウンと移行がplymouth quit発生した場合、問題は自動化できません。状態が変わらない場合は、何らかの方法で停止しているように見えるので、プロセスを終了してみてください。plymouthdsystemctl statusState: runningplymouth quitplymouthd

誤って独自のNVIDIA GPUドライバを使用していますか?私の記憶が正しいと、ディスプレイフレームバッファ構成の設定方法がplymouthd正しく機能しないという問題がありました。その場合は、テキストベースのPlymouth起動テーマを使用するか、開始項目を完全に無効にすることをお勧めします。

関連情報