我已经设置了自定义的 Grub 分辨率,但在启动序列开始大约 3 秒后,显示屏恢复为原始屏幕分辨率。
屏幕很小但分辨率很高的触摸屏(13英寸,3200×1800)。我/etc/default/grub
在运行之前添加了以下几行sudo update-grub
:
GRUB_CMDLINE_LINUX_DEFAULT="noquiet nosplash"
...
GRUB_GFXMODE=800x600
GRUB_GFXPAYLOAD_LINUX=text
Grub 以请求的分辨率显示,并且启动序列输出最初以相同的分辨率显示,但在要求输入 LUKS 密码之前,显示屏会切换回完整的原始分辨率,这对我来说小得难以辨认。
启动顺序太快了,我无法准确指出发生变化的时间,但它是在检测到触摸屏的时候发生的:
[ 2.495843] usb 2-4: Product: Touchscreen
[ 2.495847] usb 2-4: Manufacturer: ELAN
...
[ 2.878743] input: ELAN Touchscreen as /devices/...
[ 2.878896] input: ELAN Touchscreen as /devices/...
[ 2.879000] input: ELAN Touchscreen as /devices/...
...
[ 3.053233] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. ...
...
[ 3.065796] Console: switching to colour frame buffer device 200x56
[ 3.095533] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
如何配置系统以继续以低分辨率显示启动顺序输出?