我正在尝试在启动时为公里设置特定的分辨率。默认情况下,kms 选择可用的最高分辨率 (2500x1600),这有点难以阅读。我想改为设置 1440x900。
我通过 grub 尝试了两件事,第一件事:
GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_GFXPAYLOAD_LINUX=1440x900
但这并没有帮助,系统的行为是一样的,无论它是否存在,它只是继续使用2500x1600。
我尝试的另一件事是设置内核参数,如下所示:
GRUB_CMDLINE_LINUX_DEFAULT="video=1440x900"
这有点帮助,分辨率改变了,它更好了,可读了,但是,virtual_size没有相应改变,它仍然是2500x1600,这意味着我的tty比屏幕本身大得多,所以我只看到了左上角的部分一个更大的术语。
我如何强制 kms 达到特定的分辨率?谢谢
答案1
首先检查支持哪些模式(仅限 BIOS 用户):使用 Grub2 shell(在 Grub2 菜单上按“c”),然后运行以下命令并选择合适的模式。
set pager=1
insmod vbe
vbeinfo
然后将模式设置为/etc/default/grub
:
GRUB_GFXPAYLOAD_LINUX=1280x1024x32