sd-crypt가 터미널 해상도를 재설정하는 원인은 무엇입니까?

sd-crypt가 터미널 해상도를 재설정하는 원인은 무엇입니까?

systemd의 bootd에 정의된 후크 목록을 사용하고mkinitcpio.conf

HOOKS=(base systemd autodetect modconf kms block keyboard sd-vconsole sd-encrypt lvm2 filesystems fsck)

그리고

 $ cat /boot/loader/loader.conf 
console-mode keep

그리고 어디에도 맞춤 글꼴이나 해상도가 없습니다.

sd-encrypt 프롬프트가 나타날 때까지 내 시작은 괜찮았습니다. 모든 것이 잘 렌더링됩니다(사용자 정의 vconsole 글꼴이나 사용자 정의 커널 fb 글꼴을 사용하더라도 이 스크린샷에서는 둘 다 사용하지 않음).

정상적으로 부팅

잠시 후(비밀번호를 즉시 입력하든 아니면 그냥 기다리든 관계없이) 터미널이 화면 크기의 1/4로 재설정됩니다.

팔. 분기별 결의

첫 번째 줄의 비밀번호 프롬프트에 속지 마십시오. 이는 글꼴 크기와 복원될 "화면"의 크기에 따라 다릅니다. 글꼴 크기가 더 크면 남은 텍스트가 더 많이 표시됩니다.

또한 커서는 여전히 이전 위치에 있습니다.

원인이 무엇인지 아시나요?

답변1

kms후크와 의 조합입니다 sd-encrypt.

서로 앞이나 뒤에 배치되는지 여부. 또는 kms는 before after입니다 sd-console. sd-encrypt 프롬프트를 기다리는 동안 해상도/모드는 항상 재설정됩니다. 디버깅할 방법이 없었지만 내 하드웨어에서는 이를 필요로 하지 않았기 때문에 kms(예: 디지털 개인 정보 보호 화면 노트북) 목록에서 제거하여 "수정"했습니다.

관련 정보