web-dev-qa-db-ja.com

initramfsでフレームバッファを無効にする方法は?

プリマスを使用しているときに、スプラッシュが遅れて修正しようとしましたが、グーグルで検索して、これを行うための多くの提案を得ました:

vi /etc/initramfs-tools/conf.d/splash 

追加します:

FRAMEBUFFER=y

そして

update-initramfs -u 

これを行った後、私はまったくスプラッシュがありません。そこで、FRAMEBUFFER=yとinitramfsを再更新すると、スプラッシュが戻ってきました。

その後、何かをインストールしました。おそらく、remastersysまたはn86vまたはそれらの依存関係、または何か他のものです。スプラッシュが再び消えてしまい、boot.logによると、initramfsで再び有効になったフレームバッファによるものだと思います。

私は試した FRAMEBUFFER=n in /etc/initramfs-tools/conf.d/splashが失敗しました。

今、私はスプラッシュを持っていませんが、それを取り戻すことはできません。

Initramfsでフレームバッファを無効にする方法を知っている人はいますか?

1
Blangero

私は自分で解決します。

スプラッシュが表示されない場合、画面上にテキストがあることがわかります。

「plymouthdは、多くのレベルのシンボリックリンクのブートスプラッシュを開始できませんでした」

Initrdを解凍して調べ、lib/plymouth/themesをチェックし、

default.plymouthは、自己リンクするsリンクです!!!

私はそれを編集し、initrdをZipし、再起動し、正常に動作します。

Fbとinitramfsにはまだ何か問題がありますが、スプラッシュが戻ってきましたが、私は欲しいものを手にしました。

1
Blangero