initramfs에서 프레임버퍼를 비활성화하는 방법은 무엇입니까?

initramfs에서 프레임버퍼를 비활성화하는 방법은 무엇입니까?

plymouth를 사용하는 동안 스플래시가 늦어서 고치려고 노력했는데, Google에서 이 작업에 대한 많은 제안을 받았습니다.

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

그리고 다음을 추가하세요:

FRAMEBUFFER=y

그리고

update-initramfs -u 

이렇게 하고 나면 전혀 물이 튀지 않습니다. 그래서 initramfs를 삭제 FRAMEBUFFER=y하고 다시 업데이트했는데 스플래시가 다시 나타났습니다.

그 후 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가 다시 돌아와서 원하는 것을 얻었습니다.

관련 정보