
При использовании 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 вернулся, я получил то, что хотел.