「Plymouth」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(LTSカーネルについて追記)
タグ: visualeditor
(リンクを修正)
 
(3人の利用者による、間の19版が非表示)
8行目: 8行目:
 
[[ru:Plymouth]]
 
[[ru:Plymouth]]
 
[[zh-hans:Plymouth]]
 
[[zh-hans:Plymouth]]
  +
{{Related articles start}}
[https://www.freedesktop.org/wiki/Software/Plymouth Plymouth] は Fedora のフリッカーフリーなグラフィカルブートプロセスを提供するためのプロジェクトです。[[Kernel Mode Setting]] (KMS) を使って出来るだけ早い段階でディスプレイの最大解像度に設定し、ログインマネージャが表示されるまで、キレイなスプラッシュスクリーンを提供します。
 
  +
{{Related|サイレントブート}}
  +
{{Related articles end}}
   
  +
[https://www.freedesktop.org/wiki/Software/Plymouth Plymouth] は Fedora のプロジェクトで、現在 [https://www.freedesktop.org/wiki/Software/#graphicsdriverswindowsystemsandsupportinglibraries freedesktop.org's official resources] に掲載されており、ちらつきのないグラフィカルなブートプロセスを提供します。[[カーネルモード設定]] (KMS) に依存して、できるだけ早い段階でディスプレイのネイティブ解像度を設定し、ログインマネージャに至るまで、綺麗なスプラッシュ画面を提供します。
==準備==
 
まず、Plymouth は [[Kernel Mode Setting|KMS]] (Kernel Mode Setting) を使ってグラフィックを表示します。(プロプライエタリドライバを使っているなどの理由で)あなたが KMS を使えない場合、代わりに[[フレームバッファ]]を使う必要があります。EFI/UEFI 環境の場合、plymouth は EFI フレームバッファを利用します。BIOS 環境の場合、ワイド画面を機能させることができる [[Uvesafb]] が推奨されます。
 
   
  +
== 準備 ==
KMS もフレームバッファも使えない場合、Plymouth はテキストモードになります。
 
   
  +
''Plymouth'' は主に KMS を使用してグラフィックスを表示しますが、UEFI システムでは EFI フレームバッファを利用できます。
==インストール==
 
Plymouth は {{AUR|plymouth}} パッケージでインストールできます。開発版を使いたい場合は {{AUR|plymouth-git}} をインストールしてください。
 
   
  +
独自のドライバーを使用しているなどの理由で KMS を使用できない場合、または EFI フレームバッファを使用したくない場合は、ワイドスクリーン解像度で動作する [[Uvesafb]] の使用を検討してください。KMS もフレームバッファもない場合、''Plymouth'' はテキスト モードに戻ります。
[[GDM]] を使用する場合、{{AUR|gdm-plymouth}} をインストールして、plymouth のサポートを有効にして gdm をコンパイルしてください。
 
   
  +
==インストール==
===plymouth フック===
 
   
  +
Plymouth の安定版パッケージは {{Pkg|plymouth}} で、開発版は {{AUR|plymouth-git}} です。
{{ic|plymouth}} を [[mkinitcpio.conf]] の HOOKS 行に追加してください。必ず {{ic|base}} と {{ic|udev}} の後に追加してください:
 
   
  +
デフォルトでは、Plymouth はグラフィカルなスプラッシュスクリーンにブートメッセージを表示せず、{{ic|/var/log/boot.log}} に記録します。
{{hc|/etc/mkinitcpio.conf|2=HOOKS="base udev plymouth [...] "}}
 
   
  +
* スプラッシュ画面を見たい場合は、[[カーネルパラメータ]] に {{ic|splash}} を追加してください。
{{Warning|
 
  +
* [[サイレントブート]]をしたい場合は、{{ic|quiet}} も追加してください。
* {{ic|encrypt}} フックで [[dm-crypt]] を使用する場合、{{ic|encrypt}} フックは {{ic|plymouth-encrypt}} に置き換えてください。置き換えないと TTY のパスワードプロンプトが表示されなくなります。
 
* {{ic|1=cryptdevice=}} パラメータで PARTUUID や PARTLABEL 使用すると {{ic|plymouth-encrypt}} フックが機能なります
+
* ブートッセジの記録無効にしたい場合は、{{ic|plymouth.nolog}} も追加ださい
}}
 
   
  +
初期ブート時に Plymouth を起動するには、Plymouth を含むイメージを作成するために [[initramfs]] ジェネレータを設定しなくてはなりません。
{{ic|plymouth-encrypt}} フックの追加後に、入力したテキストがパスワードプロンプトではなく後ろに行ってしまう場合、initramfs に(カーネル)グラフィックドライバーを追加する必要があります。例えば、Intel のグラフィックを使っている場合:
 
   
  +
=== mkinitcpio ===
{{hc|/etc/mkinitcpio.conf|2=MODULES="i915 [...]"}}
 
   
  +
{{ic|plymouth}} を [[mkinitcpio.conf]] の {{ic|HOOKS}} 行に追加してください。
===別の plymouth フック (systemd)===
 
[[mkinitcpio.conf]] で {{ic|systemd}} フックを使用している場合、{{ic|plymouth}} を {{ic|sd-plymouth}} に置き換えてください。さらに、ハードドライブ暗号化を使っている場合、{{ic|encrypt}} や {{ic|plymouth-encrypt}} のかわりに {{ic|sd-encrypt}} を使ってください:
 
   
{{hc|/etc/mkinitcpio.conf|2=HOOKS="base systemd sd-plymouth [...] sd-encrypt [...]"}}
+
{{hc|/etc/mkinitcpio.conf|2=
  +
HOOKS=(... plymouth ...)
  +
}}
  +
=== dracut ===
   
  +
Plymouth をインストールすると、[[dracut]] が自動的にそれを検出し、initramfs イメージに追加します。自動検出が失敗した場合は、[[dracut]] 設定に次の行を追加することで、[[dracut]] に強制的に Plymouth を追加することができます。
===カーネルコマンドライン===
 
   
  +
{{hc|/etc/dracut.conf.d/myflags.conf|2=
ブートローダーのカーネルコマンドラインパラメータに {{ic|quiet splash}} を設定してください。詳しくは[[カーネルパラメータ]]を参照。
 
  +
add_dracutmodules+=" plymouth "
  +
}}
   
  +
== 設定 ==
設定したら initrd イメージを再生成してください (詳しくは [[mkinitcpio]] の記事を参照):
 
   
  +
Plymouth は {{ic|/etc/plymouth/plymouthd.conf}} ファイルで設定できます。デフォルト値は {{ic|/usr/share/plymouth/plymouthd.defaults}} で確認できます。
# mkinitcpio -p linux
 
LTSカーネルを使用している場合は以下のようにする必要があります。
 
# mkinitcpio -p linux-lts
 
   
  +
=== テーマの変更 ===
==設定==
 
   
  +
Plymouth には以下のテーマが付属しています:
===スムーズな移行===
 
   
  +
# '''BGRT''': 利用可能な場合は OEM ロゴを保持する Spinner のバリエーション (BGRT は Boot Graphics Resource Table の略)
スムーズな移行を有効にするには:
 
  +
#'''Fade-in''': 光る星がフェードイン・アウトするシンプルなテーマ。
 
  +
#'''Glow''': ブートプログレスのパイチャートが表示されロゴが浮かび上がるテーマ。
#[[ディスプレイマネージャ]]のユニットを無効化してください。例: {{ic|systemctl disable gdm.service}}。
 
  +
#'''Script''': スクリプトサンプルプラグイン (ナイスな Arch ロゴテーマ)
#各ディスプレイマネージャに対応する plymouth のユニットを有効にしてください ([[GDM]], [[LXDM]], [[SLiM]], [[LightDM]], [[SDDM]] のユニットが存在します)。例: {{ic|systemctl enable gdm-plymouth.service}}。
 
  +
#'''Solar''': 青い炎が上がる星と宇宙のテーマ。
 
  +
#'''Spinner''': ロードの歯車が表示されるシンプルなテーマ。
===起動を遅らせる===
 
  +
#'''Spinfinity''': 画面の中央に無限マークが表示されるシンプルなテーマ。
  +
#'''Tribar''': 3色のプログレスバーのテキストモードテーマ。
  +
#''('''Text''': 3色のプログレスバーのテキストモードテーマ)''
  +
#''('''Details''': 古いフォールバックテーマ)''
   
  +
デフォルトでは、''bgrt'' テーマが選択されています。テーマは、構成ファイルを編集して変更できます。例:
バージョン 0.9.0 から、plymouth には {{ic|/etc/plymouth/plymouthd.conf}} に設定できる新しいオプションが存在します:
 
   
 
{{hc|/etc/plymouth/plymouthd.conf|2=
 
{{hc|/etc/plymouth/plymouthd.conf|2=
 
[Daemon]
 
[Daemon]
Theme=spinner
+
Theme=fade-in
ShowDelay=5
 
 
}}
 
}}
   
  +
または次のコマンドで:
起動が早い環境では、ディスプレイマネージャやログイン画面が表示される前にスプラッシュ画面が一瞬しか表示されない場合があります。ShowDelay を設定することで秒数単位で起動を長くすることができます。デフォルトは5秒間ですが、短くすることでスプラッシュ画面が早く表示されるようになります。
 
   
  +
# plymouth-set-default-theme -R ''theme''
===テーマの変更===
 
   
  +
テーマが変更されるたびに、{{ic|initrd}} を再構築する必要があります。{{ic|-R}} オプションにより、確実に再構築されます (そうでない場合は、手動で [[mkinitcpio#イメージ作成とアクティベーション|initramfs を再生成]] して下さい。)
Plymouth には以下のテーマが付属しています:
 
   
  +
=== 新しいテーマをインストールする ===
#'''Fade-in''': 光る星がフェードイン・アウトするシンプルなテーマ。
 
#'''Glow''': ブートプログレスのパイチャートが表示されロゴが浮かび上がるテーマ。
 
#'''Script''': スクリプトサンプルプラグイン (ナイスな Arch ロゴテーマ)。
 
#'''Solar''': 青い炎が上がる星と宇宙のテーマ。
 
#'''Spinner''': ロードの歯車が表示されるシンプルなテーマ。
 
#'''Spinfinity''': 画面の中央に無限マークが表示されるシンプルなテーマ。
 
#''('''Text''': 3色のプログレスバーのテキストモードテーマ)''
 
#''('''Details''': 古臭いフォールバックテーマ)''
 
   
[[AUR]] から他のテーマを追加でインストールすることもできます。{{AUR|plymouth}} に依存るパッケ見てください
+
他のテーマは [[AUR]] からインストールできます。[https://aur.archlinux.org/packages?K=plymouth-theme-]、または, {{Pkg|plymouth-kcm}} は、KDE ​​Plasma の設定への統合を提供、[[AUR]] では利用できな提供します
   
インストールされているテーマは以下のコマンドで確認できます:
+
次のコマンドを使用すると、現在インストールされているすべてのテーマを一覧表示できます
   
 
$ plymouth-set-default-theme -l
 
$ plymouth-set-default-theme -l
   
または:
+
もしくは:
   
 
{{hc|$ ls /usr/share/plymouth/themes|
 
{{hc|$ ls /usr/share/plymouth/themes|
details glow solar spinner tribar
+
bgrt details fade-in glow script solar spinfinity spinner text tribar
fade-in script spinfinity text
 
 
}}
 
}}
   
  +
=== 遅延表示 ===
デフォルトでは '''spinner''' テーマが使われます。テーマは {{ic|/etc/plymouth/plymouthd.conf}} を編集することで変更できます。例:
 
  +
  +
Plymouth には、スプラッシュスクリーンを遅らせる設定オプションがあります。
   
 
{{hc|/etc/plymouth/plymouthd.conf|2=
 
{{hc|/etc/plymouth/plymouthd.conf|2=
 
[Daemon]
 
[Daemon]
Theme=spinner
 
 
ShowDelay=5
 
ShowDelay=5
 
}}
 
}}
   
  +
起動が速いシステムでは、DM またはログインプロンプトの準備が整う前にスプラッシュテーマがちらつくだけの場合があります。{{ic|ShowDelay}} を起動時間より長い間隔 (秒単位) に設定すると、このちらつきを防ぎ、空白の画面のみを表示できます。デフォルトは 0 秒であるため、起動中の早い段階でスプラッシュを確認するためにこれを別の値に変更する必要はありません。
{{ic|Ctrl+Alt+F2}} を押してコンソールを切り替えて、root でログインしてから以下のコマンドを実行することで一時的にテーマを確認できます:
 
  +
  +
=== Hidpi ===
  +
  +
{{ic|plymouthd.conf}} を編集
  +
  +
{{hc|/etc/plymouth/plymouthd.conf|2=
  +
DeviceScale=''an-integer-scaling-factor''
  +
}}
  +
  +
編集が終わったら initrd を再構築します。
  +
  +
== ヒントとテクニック ==
  +
  +
=== ブートメッセージを表示する ===
  +
  +
ブート中に {{ic|Esc}} キーを押すとブートメッセージに切り替えることができます。
  +
  +
=== スムーズな移行 ===
  +
  +
[[GDM]] は、すぐに使える ''スムーズな移行'' をサポートします。
  +
  +
他のディスプレイマネージャーの場合は、次の {{ic|display-manager.service}} の [[ドロップインスニペット]] を使用すると、ほぼスムーズに移行できます。
  +
  +
{{hc|/etc/systemd/system/display-manager.service.d/plymouth.conf|2=
  +
[Unit]
  +
Conflicts=plymouth-quit.service
  +
After=plymouth-quit.service rc-local.service plymouth-start.service systemd-user-sessions.service
  +
OnFailure=plymouth-quit.service
  +
  +
[Service]
  +
ExecStartPre=-/usr/bin/plymouth deactivate
  +
ExecStartPost=-/usr/bin/sleep 30
  +
ExecStartPost=-/usr/bin/plymouth quit --retain-splash
  +
}}
  +
  +
=== テーマのプレビュー ===
  +
  +
initrd を再構築しなくてもテーマをプレビューできます。{{ic|Ctrl+Alt+F6}} を押してテキスト端末に切り替え、root としてログインして次のように入力します。
   
 
# plymouthd
 
# plymouthd
 
# plymouth --show-splash
 
# plymouth --show-splash
   
プレビューを終了するには {{ic|Ctrl+Alt+F2}} をまた押してから以下コマンドを実行てください:
+
プレビューを終了するには、もう一度 {{ic|Ctrl+Alt+F6}} を押して、次ように入力ます。
   
 
# plymouth --quit
 
# plymouth --quit
   
  +
=== 背景画像を変更する ===
テーマを変更したら、カーネルイメージを再生成する必要があります:
 
  +
  +
2 ステップベースのテーマ (スピナーや bgrt など) の背景画像を追加できます。希望の画像を {{ic|/usr/share/plymouth/themes/spinner/background-tile.png}} に配置するだけです。テーマを変更したら、忘れずに initrd を再生成してください。
  +
  +
=== BGRT イメージがありません ===
  +
  +
BGRT テーマを使用しているが、UEFI がベンダーロゴを提供していない場合は、フォールバック画像を {{ic|/usr/share/plymouth/themes/spinner/bgrt-fallback.png}} に配置して表示できます。その代わり。
  +
  +
あるいは、ファームウェアのバックグラウンドを維持するには、次のように設定します。: {{hc|/etc/plymouth/plymouthd.conf|2=
  +
UseFirmwareBackground=true
  +
}}
  +
  +
=== 完全なアニメーションを表示するために起動を遅くする ===
  +
  +
起動時間が非常に速いシステムでは、アニメーションの全体を表示したい場合、{{ic|1=ExecStartPre=/usr/bin/sleep 5}} を含む [[ドロップインスニペット]] で {{ic|plymouth-quit.service}} に遅延を追加する必要があるかもしれません。[https://www.reddit.com/r/archlinux/comments/u5fjbi/how_do_i_make_my_boot_time_slower/.compact this reddit post] を参照してください。
  +
  +
== トラブルシューティング ==
  +
  +
=== カーネルパラメータで無効にする ===
  +
  +
起動中に問題が発生した場合は、次の [[カーネルパラメータ]] を使用して Plymouth を一時的に無効にすることができます。
  +
  +
plymouth.enable=0 disablehooks=plymouth
  +
  +
=== デバッグ ===
  +
  +
デバッグ出力を {{ic|/var/log/plymouth-debug.log}} に書き込むには、次のカーネルパラメータを追加します。
   
# plymouth-set-default-theme -R <theme>
+
plymouth.debug
   
  +
=== パスワードプロンプトが更新されない ===
再起動して変更を適用してください。
 
   
  +
[[Mkinitcpio]] で {{ic|udev}} フックの代わりに {{ic|systemd}} を使用すると、Plymouth スクリプト経由で処理するテーマでパスワードプロンプトが更新されないことがあります。
==ヒントとテクニック==
 
   
  +
開発バージョン {{AUR|plymouth-git}} に切り替えるか、[[mkinitcpio#通常のフック]] の代替品を使用してみてください。
====カーネルメッセージの表示====
 
"Home" (または "Escape") キーを押すことで起動時のカーネルメッセージの表示を切り替えることができます。
 
   
  +
=== ディスプレイの中央に配置されていない ===
===Arch ロゴを置き換えてカスタムテーマを作る===
 
   
  +
特定のテーマでは、起動時に複数のモニターが有効になっていると、ディスプレイの中央に配置されないことがあります。
次のテーマは Plymouth によって提供されている Arch Linux ロゴ ({{ic|/usr/share/plymouth/arch-logo.png}}) を使用します: fade-in, script, solar, spinfinity。他のロゴを使いたい場合、テーマの {{ic|*.plymouth}} ファイルを編集してください ({{ic|*.script}} も編集する必要があることもあります)。そしてロゴを置き換えたい画像に置き換えてください。テーマを新しく作成したらパッケージを作成する必要があります。{{ic|/usr/share/plymouth}} に変更を加えてもパッケージのアップグレードで置き換わってしまう可能性があるためです。
 
   
  +
[[カーネルモード設定#モードを強制する]] を使用して、特定のモニターを無効にすることができます。
テーマをインストール・選択したら、initrd イメージを再生成して新しいスプラッシュを使ってください。
 
   
 
==参照==
 
==参照==

2023年9月2日 (土) 22:06時点における最新版

関連記事

Plymouth は Fedora のプロジェクトで、現在 freedesktop.org's official resources に掲載されており、ちらつきのないグラフィカルなブートプロセスを提供します。カーネルモード設定 (KMS) に依存して、できるだけ早い段階でディスプレイのネイティブ解像度を設定し、ログインマネージャに至るまで、綺麗なスプラッシュ画面を提供します。

準備

Plymouth は主に KMS を使用してグラフィックスを表示しますが、UEFI システムでは EFI フレームバッファを利用できます。

独自のドライバーを使用しているなどの理由で KMS を使用できない場合、または EFI フレームバッファを使用したくない場合は、ワイドスクリーン解像度で動作する Uvesafb の使用を検討してください。KMS もフレームバッファもない場合、Plymouth はテキスト モードに戻ります。

インストール

Plymouth の安定版パッケージは plymouth で、開発版は plymouth-gitAUR です。

デフォルトでは、Plymouth はグラフィカルなスプラッシュスクリーンにブートメッセージを表示せず、/var/log/boot.log に記録します。

  • スプラッシュ画面を見たい場合は、カーネルパラメータsplash を追加してください。
  • サイレントブートをしたい場合は、quiet も追加してください。
  • ブートメッセージの記録を無効にしたい場合は、plymouth.nolog も追加してください。

初期ブート時に Plymouth を起動するには、Plymouth を含むイメージを作成するために initramfs ジェネレータを設定しなくてはなりません。

mkinitcpio

plymouthmkinitcpio.confHOOKS 行に追加してください。

/etc/mkinitcpio.conf
HOOKS=(... plymouth ...)

dracut

Plymouth をインストールすると、dracut が自動的にそれを検出し、initramfs イメージに追加します。自動検出が失敗した場合は、dracut 設定に次の行を追加することで、dracut に強制的に Plymouth を追加することができます。

/etc/dracut.conf.d/myflags.conf
add_dracutmodules+=" plymouth "

設定

Plymouth は /etc/plymouth/plymouthd.conf ファイルで設定できます。デフォルト値は /usr/share/plymouth/plymouthd.defaults で確認できます。

テーマの変更

Plymouth には以下のテーマが付属しています:

  1. BGRT: 利用可能な場合は OEM ロゴを保持する Spinner のバリエーション (BGRT は Boot Graphics Resource Table の略)
  2. Fade-in: 光る星がフェードイン・アウトするシンプルなテーマ。
  3. Glow: ブートプログレスのパイチャートが表示されロゴが浮かび上がるテーマ。
  4. Script: スクリプトサンプルプラグイン (ナイスな Arch ロゴテーマ)
  5. Solar: 青い炎が上がる星と宇宙のテーマ。
  6. Spinner: ロードの歯車が表示されるシンプルなテーマ。
  7. Spinfinity: 画面の中央に無限マークが表示されるシンプルなテーマ。
  8. Tribar: 3色のプログレスバーのテキストモードテーマ。
  9. (Text: 3色のプログレスバーのテキストモードテーマ)
  10. (Details: 古いフォールバックテーマ)

デフォルトでは、bgrt テーマが選択されています。テーマは、構成ファイルを編集して変更できます。例:

/etc/plymouth/plymouthd.conf
[Daemon]
Theme=fade-in

または次のコマンドで:

# plymouth-set-default-theme -R theme

テーマが変更されるたびに、initrd を再構築する必要があります。-R オプションにより、確実に再構築されます (そうでない場合は、手動で initramfs を再生成 して下さい。)

新しいテーマをインストールする

他のテーマは AUR からインストールできます。[1]、または, plymouth-kcm は、KDE ​​Plasma の設定への統合を提供し、AUR では利用できないテーマを提供します。

次のコマンドを使用すると、現在インストールされているすべてのテーマを一覧表示できます。

$ plymouth-set-default-theme -l

もしくは:

$ ls /usr/share/plymouth/themes
bgrt  details  fade-in  glow  script  solar  spinfinity  spinner  text  tribar

遅延表示

Plymouth には、スプラッシュスクリーンを遅らせる設定オプションがあります。

/etc/plymouth/plymouthd.conf
[Daemon]
ShowDelay=5

起動が速いシステムでは、DM またはログインプロンプトの準備が整う前にスプラッシュテーマがちらつくだけの場合があります。ShowDelay を起動時間より長い間隔 (秒単位) に設定すると、このちらつきを防ぎ、空白の画面のみを表示できます。デフォルトは 0 秒であるため、起動中の早い段階でスプラッシュを確認するためにこれを別の値に変更する必要はありません。

Hidpi

plymouthd.conf を編集

/etc/plymouth/plymouthd.conf
DeviceScale=an-integer-scaling-factor

編集が終わったら initrd を再構築します。

ヒントとテクニック

ブートメッセージを表示する

ブート中に Esc キーを押すとブートメッセージに切り替えることができます。

スムーズな移行

GDM は、すぐに使える スムーズな移行 をサポートします。

他のディスプレイマネージャーの場合は、次の display-manager.serviceドロップインスニペット を使用すると、ほぼスムーズに移行できます。

/etc/systemd/system/display-manager.service.d/plymouth.conf
[Unit]
Conflicts=plymouth-quit.service
After=plymouth-quit.service rc-local.service plymouth-start.service systemd-user-sessions.service
OnFailure=plymouth-quit.service

[Service]
ExecStartPre=-/usr/bin/plymouth deactivate
ExecStartPost=-/usr/bin/sleep 30
ExecStartPost=-/usr/bin/plymouth quit --retain-splash

テーマのプレビュー

initrd を再構築しなくてもテーマをプレビューできます。Ctrl+Alt+F6 を押してテキスト端末に切り替え、root としてログインして次のように入力します。

# plymouthd
# plymouth --show-splash

プレビューを終了するには、もう一度 Ctrl+Alt+F6 を押して、次のように入力します。

# plymouth --quit

背景画像を変更する

2 ステップベースのテーマ (スピナーや bgrt など) の背景画像を追加できます。希望の画像を /usr/share/plymouth/themes/spinner/background-tile.png に配置するだけです。テーマを変更したら、忘れずに initrd を再生成してください。

BGRT イメージがありません

BGRT テーマを使用しているが、UEFI がベンダーロゴを提供していない場合は、フォールバック画像を /usr/share/plymouth/themes/spinner/bgrt-fallback.png に配置して表示できます。その代わり。

あるいは、ファームウェアのバックグラウンドを維持するには、次のように設定します。:

/etc/plymouth/plymouthd.conf
UseFirmwareBackground=true

完全なアニメーションを表示するために起動を遅くする

起動時間が非常に速いシステムでは、アニメーションの全体を表示したい場合、ExecStartPre=/usr/bin/sleep 5 を含む ドロップインスニペットplymouth-quit.service に遅延を追加する必要があるかもしれません。this reddit post を参照してください。

トラブルシューティング

カーネルパラメータで無効にする

起動中に問題が発生した場合は、次の カーネルパラメータ を使用して Plymouth を一時的に無効にすることができます。

plymouth.enable=0 disablehooks=plymouth

デバッグ

デバッグ出力を /var/log/plymouth-debug.log に書き込むには、次のカーネルパラメータを追加します。

plymouth.debug

パスワードプロンプトが更新されない

Mkinitcpioudev フックの代わりに systemd を使用すると、Plymouth スクリプト経由で処理するテーマでパスワードプロンプトが更新されないことがあります。

開発バージョン plymouth-gitAUR に切り替えるか、mkinitcpio#通常のフック の代替品を使用してみてください。

ディスプレイの中央に配置されていない

特定のテーマでは、起動時に複数のモニターが有効になっていると、ディスプレイの中央に配置されないことがあります。

カーネルモード設定#モードを強制する を使用して、特定のモニターを無効にすることができます。

参照