FreeBSD 텍스트 콘솔 해상도

FreeBSD 텍스트 콘솔 해상도

저는 FreeBSD 13을 사용하고 있으며 grub에서 부팅합니다.

내 모니터의 기본 해상도는 1280x768이지만 FreeBSD 텍스트 콘솔에서는 이를 640x480으로 사용합니다.

VT(vga): resolution 640x480

나는 다음을 시도했지만 /boot/loader.conf도움이 되지 않았습니다.

kern.vt.fb.default_mode="1280x768"
efi_max_resolution="1280x768"

1280x768 해상도에서 강제 부팅하는 방법은 무엇입니까?

답변1

VT 시스템은 내부적으로 다음에 의존합니다.전시하다드라이버는 실제로 디스플레이 시스템을 제공합니다. VGA 디스플레이 드라이버를 사용하고 있다고 vga나옵니다 . VT(vga)예를 들어 VT(efifb).

VT 내의 VGA 디스플레이 드라이버( vga별도의 커널 로드 가능 모듈인 프레임 버퍼 드라이버와 혼동하지 말 것)는 이전 VGA 카드의 기능을 거의 완벽하게 지원합니다. Super VGA 기능을 얻으려면 fb디스플레이 드라이버 또는 efifb디스플레이 드라이버가 필요합니다.

VT 내부의 디스플레이 드라이버가 fb분명히 있어야 합니다.프레임버퍼vga오버레이 vga가 있는 드라이버 또는 그러한 드라이버. (불행히도 VT 디스플레이와 프레임 버퍼 드라이버 간의 관계는 문서화되어 있지 않습니다.) 이들은 커널에 컴파일된 내용, 부팅 시 로드되는 내용, 나중에 로드되는 내용을 기반으로 로드됩니다 .vesanvidialoader.confkldload

VT 내의 디스플레이 드라이버에는 efifbEFI 펌웨어를 감지하고 이를 커널에 알리기 위해 커널 로더가 필요합니다. (안타깝게도 이 내용은 문서화되어 있지 않습니다.)

kern.vt.fb.default_mode설정은 VT가 디스플레이 드라이버를 사용하는 경우에만 적용됩니다 fb.프레임버퍼사용된 드라이버는 DRM2(일명 KMS 프레임 버퍼 드라이버)입니다. (이것은 대략적인 부분에 관한 것입니다.vt(4) 매뉴얼 페이지에 설명되어 있습니다. )

구형 VGA 하드웨어에는 1280×768 모드가 없습니다. 그렇게 간단합니다.

관련 정보