这不是什么大问题,但已经令人沮丧了一段时间了。我的显卡是 RTX 3070 当我用 grub 启动时,我遇到了非常低的分辨率,可能是 1024。我检查了videoinfo
grub 提示符中的命令,它返回两种可能的分辨率,860x480 或 1024x768 但是当我从 ubuntu live CD 启动时不过,分辨率很好(假设足够高)。我比较了传递给内核的参数,并尝试在 arch 中模仿 ubuntu 中的参数,但没有成功。
我尝试过不同的组合,但 ATM 我的参数如下:
GRUB_DISABLE_OS_PROBER=false
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1 quiet splash"
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
GRUB_TERMINAL_INPUT=console
GRUB_TERMINAL_OUTPUT=gfxterm
GRUB_GFXMODE=1024x768
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_COLOR_NORMAL="light-blue/black"
GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
GRUB_BACKGROUND="/boot/grub/arch.png"
GRUB_THEME="/usr/share/grub/themes/Vimix/theme.txt"
编辑:我尝试设置GRUB_GFXMODE
更高分辨率,auto
并指定深度(width x height x depth
)它没有效果
编辑2:我用过videoinfo
没有vbeinfo
答案1
根据拱门维基GRUB_GFXMODE=
您可以使用文件中的值设置分辨率/etc/default/grub
。它的形式为宽度x高度x颜色深度。可以指定多个替代分辨率。
您上面的配置似乎只指定了 1024 x 768
grub-mkconfig -o /boot/grub/grub.cfg
编辑文件后不要忘记更新 grub
祝你好运