Как отключить фреймбуфер в 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, всплеск вернулся, я получил то, что хотел.

Другие вопросы по тегам