GRUB 및 tty의 낮은 해상도

GRUB 및 tty의 낮은 해상도

Fedora 33에서 34로 업그레이드한 후 GRUB 및 ttys의 해상도는 해상도가 낮고 가로 세로 비율이 기본 1920x1080이 아닌 1024x768인 것처럼 보입니다.

grub의 Linux 명령줄에 추가를 시도했는데 nvidia-drm.modeset=1부팅 프로세스 도중에(LUKS 암호 문구를 입력한 후) plymouth의 해상도가 수정되었지만 grub 메뉴, 부팅 초기 부분 및 tty(부팅이 완료된 후)는 모두 여전히 붙어 있습니다. 저해상도.

  • 마더보드는 CSM 및 fastboot가 비활성화된 UEFI 모드로 설정됩니다.
  • 시스템은 LUKS 암호화를 사용합니다.
  • negativo17의 저장소에서 설치된 독점 nvidia 드라이버 및 akmod

sudo hwinfo --framebuffer출력이 생성되지 않습니다.

fbset -i이상하게도 1024x768에서는 해상도가 하나만 표시됩니다.

# fbset -i

mode "1024x768-76"
    # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
    geometry 1024 768 1024 768 32
    timings 12714 128 32 16 4 128 4
    rgba 8/16,8/8,8/0,8/24
endmode

Frame buffer device information:
    Name        : EFI VGA
    Address     : 0xe0000000
    Size        : 3145728
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 0
    YWrapStep   : 0
    LineLength  : 4096
    Accelerator : No

grub의 명령 프롬프트에서 자주 제안되는 내용이 vbeinfo작동하지 않습니다.

grub> vbeinfo
error: ../../grub-core/script/function.c:119:can't find command `vbeinfo`.

/etc/default/grubFedora 33을 사용하여 tty에서 기본 해상도를 제공하는 데 사용된 원본 콘텐츠:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_CMDLINE_LINUX="rd.lvm.lv=[...]/root rd.luks.uuid=luks-[...] rhgb quiet rd.driver.blacklist=nouveau"
GRUB_DISABLE_RECOVERY="true"
GRUB_TERMINAL_INPUT="console"
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE="1920x1080x32"
GRUB_GFXPAYLOAD_LINUX="keep"
GRUB_ENABLE_BLSCFG=true

GRUB 및 ttys에서 기본 1920x1080 해상도를 유지하기 위해 무엇을 시도해야 하는지 제안해 주시겠습니까?

답변1

vbeinfo는 grub-efi가 아닌 grub-pc의 모듈입니다.

grub-efi의 경우 사용해야 합니다videoinfovbeinfo 대신

또는 다음을 수행할 수 있습니다.

vim /etc/default/grub

GRUB_TERMINAL_OUTPUT="console"

그 다음에

grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

또는Fedora 34부터 EFI 및 비 EFI 사용 모두에 대해:

grub2-mkconfig -o /boot/grub2/grub.cfg

그리고 재부팅

답변2

Fedora 35로 업그레이드하면 문제가 사라졌습니다. TTY 및 GRUB가 다시 기본 해상도로 표시됩니다.

grub 또는 nvidia 구성을 변경하지 않았습니다. Fedora 또는 Nvidia 드라이버에서 버그가 수정되었는지 확실하지 않습니다. 현재 NVIDIA 드라이버 495.44를 사용하고 있습니다.

fbset -i이제 디스플레이의 올바른 기본 해상도가 표시됩니다.

# fbset -i

mode "1920x1080-77"
    # D: 207.383 MHz, H: 85.273 kHz, V: 77.240 Hz
    geometry 1920 1080 1920 1080 32
    timings 4822 240 32 16 4 240 4
    rgba 8/16,8/8,8/0,8/24
endmode

Frame buffer device information:
    Name        : EFI VGA
    Address     : 0xe0000000
    Size        : 8847360
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 0
    YWrapStep   : 0
    LineLength  : 8192
    Accelerator : No

관련 정보