モニターが接続されていない場合、Fedoraシステムの起動は完了しません。なぜですか?

モニターが接続されていない場合、Fedoraシステムの起動は完了しません。なぜですか?

Intel NUCにFedora 23ワークステーションをインストールしました。モニタを接続せずに起動し、SSH経由でログインすると何か奇妙な現象が見られます。systemd起動プロセスが完了していないことを示します。問題はプリマスのようです。

ここに謎があります。 PlymouthがFedoraサーバーでも使用されていると確信しています。 plymouthを無効にすると、ブートプロセスのsystemdメッセージは受信されません。多くの人がディスプレイレスシステムを正常に運営していると確信しています。私のシステムに何の問題がありますか?

# systemctl status
    alan-nuc
    State: starting
     Jobs: 4 queued
   Failed: 0 units

ヒントを得るシステムデバッグガイド:

# systemctl list-jobs
JOB UNIT                                 TYPE  STATE  
241 plymouth-quit-wait.service           start running
111 graphical.target                     start waiting
247 systemd-update-utmp-runlevel.service start waiting
112 multi-user.target                    start waiting

4 jobs listed.

systemctl gdmよさそうだねモニターを接続すると、gdm を再起動するまで完全に黒くなります。これは、単にカーネルドライバに表示ホットプラグ機能が不足していることを示していると思います。ところで、gdmサービスを停止するとすぐにplymouth消え、起動プロセスが完了したと宣言されます。同様の無関係なサービスを停止してもchronyd同じ効果はありません。

以前は、起動中のある時点でVT(Ctrl++)を切り替えるとAlt同じ症状が発生することがわかりました。F2この場合、初期VT(++ Ctrl)に戻すと起動が完了します。AltF1

答え1

既知の問題のようですが、まだ解決されていません。https://gitlab.gnome.org/GNOME/gdm/issues/375

答え2

Fedora Serverとの違いは、グラフィカルデスクトップインターフェイスが含まれていないことです。デフォルト値を無効にするgraphic.targetを使用すると、systemctl set-default multi-user.target問題は消えます。

graphical.target次のスニペットを含むdisplay-manager.serviceakaを取得します。gdm

# replaces plymouth-quit since it quits plymouth on its own
Conflicts=plymouth-quit.service
After=plymouth-quit.service

gdmがモニターを設定できないようです(モニターが接続されていないため)。その後、終了するplymouthを無視します。

関連情報