저는 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 디스플레이와 프레임 버퍼 드라이버 간의 관계는 문서화되어 있지 않습니다.) 이들은 커널에 컴파일된 내용, 부팅 시 로드되는 내용, 나중에 로드되는 내용을 기반으로 로드됩니다 .vesa
nvidia
loader.conf
kldload
VT 내의 디스플레이 드라이버에는 efifb
EFI 펌웨어를 감지하고 이를 커널에 알리기 위해 커널 로더가 필요합니다. (안타깝게도 이 내용은 문서화되어 있지 않습니다.)
이 kern.vt.fb.default_mode
설정은 VT가 디스플레이 드라이버를 사용하는 경우에만 적용됩니다 fb
.프레임버퍼사용된 드라이버는 DRM2(일명 KMS 프레임 버퍼 드라이버)입니다. (이것은 대략적인 부분에 관한 것입니다.예vt(4) 매뉴얼 페이지에 설명되어 있습니다. )
구형 VGA 하드웨어에는 1280×768 모드가 없습니다. 그렇게 간단합니다.