web-dev-qa-db-ja.com

Fedora起動画面には、FedoraロゴとLenovoロゴの両方が表示されます。なぜ、どうやって?

Fedora 30がインストールされた古くて古いLenovo ideapad 110-15ISK(およびストレージとしてLUKS暗号化SSD)を持っています。

このマシンを起動すると:

  1. 「Lenovo」ロゴ(実際にはテキストのみ)が短時間表示されます。
  2. ブートマネージャー画面が表示され、選択可能なカーネルが表示されます
  3. カーネルを選択します。
  4. 「Lenovo」ロゴが短時間表示されます。
  5. 画面下部に「Fedora(∫)」のロゴが入ったパスワード入力ウィジェットが表示されます。
  6. LUKS化されたSSDを復号化するためのパスワードを入力します。
  7. 次のメッセージが表示されている間、起動プロセスが続行されます。
    1. 画面中央の「Lenovo」ロゴと
    2. 画面下部の「Fedora(∫)」ロゴ。
  8. 最後に、KDEログイン画面が引き継ぎます。

なぜ(7)が起こるのですか? Fedoraが表示するメーカーロゴの特別な選択を備えていなければ、「ロゴマッシュアップ」をどのように持つことができるのですか?その時点で、それはモニターを担当しているsystemdであるためです(多分 framebuffer を介して)。かなり不思議です。

28
David Tonhofer

これは、FedoraでのHans de Goedeの flicker-free boot に関する作業の結果です。 Hans 新しいプリマステーマを開発 は、ファームウェアのブートスプラッシュを受け取り、ブートが完了するまでデスクトップにFedoraロゴをaddsします環境が引き継ぎます。

これが機能するのは、bootsplashロゴがACPIリソースとして公開され、これをサポートするシステムの/sys/firmware/acpi/bgrtで確認できるためです。

ちらつきのないFAQ も参照してください。 (これは、ロゴがディスク復号化パスワードプロンプトと共に表示されるようにプリマステーマを変更する方法も説明しています。)

46
Stephen Kitt

それは新しいプリマスのテーマです。を使用して簡単にテーマを変更できます

plymouth-set-default-theme --list
plymouth-set-default-theme <one from list output> - R

ソース: https://fedoramagazine.org/howto-change-the-plymouth-theme/

3
BaRud

非常に低いレベルでは、書き込み時にビデオメモリが自動的にクリアされません。 Fedoraブートプロセスが明示的に画面をクリアしたり、ビデオモードを変更したりしない限り、画面上に配置されたものはすべて、すでにそこにあるものの上に表示されます。

2