Как отключить фреймбуфер в initramfs?

Как отключить фреймбуфер в initramfs?

При использовании Plymouth у меня случился поздний всплеск, и я попытался это исправить. Я погуглил и получил множество предложений по этому поводу:

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

и добавить:

FRAMEBUFFER=y

и

update-initramfs -u 

После этого у меня вообще не было заставки. Поэтому я удалил FRAMEBUFFER=yи заново обновил initramfs, заставка вернулась.

После этого я что-то установил, может быть, remastersys или n86v или их зависимости, или что-то еще, и у меня снова пропала заставка, и, судя по boot.log, я думаю, что это снова из-за включенного фреймбуфера в initramfs.

Я попытался FRAMEBUFFER=n, /etc/initramfs-tools/conf.d/splashно не смог.

Теперь у меня нет брызг, и я до сих пор не могу их вернуть.

Кто-нибудь знает, как отключить фреймбуфер в initramfs?

решение1

Я решаю это сам.

Я заметил, что когда заставка не отображается, на экране отображается текст:

"plymouthd не смог запустить загрузчик, слишком много уровней символических ссылок"

Я распаковываю initrd и смотрю в него, проверяю lib/plymouth/themes,

default.plymouth - это ссылка, которая ссылается сама на себя!!!

Я отредактировал его и заархивировал initrd, перезагрузился, все работает отлично.

Несмотря на то, что в fb и initramfs все еще что-то не так, Splash вернулся, я получил то, что хотел.

Связанный контент