initramfs: 시작 시 해상도/회전 설정

initramfs: 시작 시 해상도/회전 설정

특별한 화면 설정을 갖춘 노트북이 있습니다. 이 기기에는 i915 기반 그래픽 어댑터가 있으며 화면은 기본적으로 가로 방향으로 구성됩니다. rEFInd에서는 모든 것이 괜찮아 보이지만 시작 시 콘솔 출력이 완전히 왜곡되어 수평으로 나타납니다.

video=1200x1920,rotate=270초기화 옵션으로 전달하여 해상도를 설정하고 한 번만 올바른 출력을 얻을 수 있습니다내부에도착했다. 그러나 시작 프로세스의 커널/initramfs 로딩 단계에서는 화면이 여전히 왜곡되고 수평으로 나타납니다.

부팅의 커널/initramfs 로딩 단계에 대한 화면 해상도/회전을 지정하는 방법이 있습니까? 이 시점에서 옵션을 전달할 수 있습니까, 아니면 자체 커널을 컴파일해야 합니까?

답변1

그러던 중 (일부) 해결책을 스스로 찾았습니다.

커널 시작 시 부트로더(이 경우 rEFInd)에서 제공한 해상도 또는 최소한 해당 매개변수 중 일부가 유지됩니다. 그러나 커널은 비디오 버퍼를 채우기 위해 다른 방법을 사용하여 출력이 왜곡될 수 있습니다.

따라서 rEFInd의 해상도를 변경해야 합니다 /boot/efi/EFI/refind/refind.conf. 예를 들면 다음과 같습니다.

resolution 1200 1920

너비가 높이보다 작다는 점에 유의하세요. 이로 인해 init프로세스가 시작될 때까지 rEFInd 및 커널 출력이 옆으로 유지되지만 완전히 읽을 수 없는 입력보다 여전히 낫습니다.

관련 정보