如何降低/限制启动时的分辨率

如何降低/限制启动时的分辨率

我有一台旧的英特尔 Haswell NUC,使用板载英特尔显卡通过 HDMI 端口连接到一台新的 LG 显示器,其原始分辨率为 1920x1080。

然而,在启动时(就在 Grub 移交给内核之后,在“Ubuntu”屏幕出现旋转的三曲腿图之前),系统决定将分辨率更改为 3840x2160,频率为 30 Hz,屏幕重新采样为原始分辨率 1920x1080,然后显示一个覆盖层,上面写着“请切换到我的原始分辨率”。登录屏幕打开时,系统保持此分辨率。登录后,我的用户设置生效,我得到 1920x1080,频率为 120 Hz。

有没有办法“锁定” 4K 分辨率并强制将其降至高清?可能必须在内核(KMS?)级别。xrandr我在其他地方找到的各种基于 的解决方案都不起作用。

PS 文本屏幕(例如 Ctrl-Alt-F2)仍为 3840x2160。文本是微小的并且难以阅读。

答案1

在 grub 中更改启动分辨率:
sudo vi /etc/default/grub

找到 GRUB_GFXMODE:
类型:/GRUB_GFXMODE
并将其更改为:按下
GRUB_GFXMODE=1920x1080
后使用光标导航以删除所有内容直到行尾,然后按 SHIFT+A(大写锁定应关闭)在行尾插入:=d$
1920x1080

下面应该GRUB_GFXPAYLOAD_LINUX已经具有正确的值:
GRUB_GFXPAYLOAD_LINUX=keep

最后输入以下内容保存并退出:qw!

现在更新 grub:
sudo update-grub


https://www.binarytides.com/ubuntu-fix-nvidia-graphics/ 这里他使用了 grub2,您也可以尝试一下,另外,您可以按照以下步骤为启动画面设置相同的分辨率。

相关内容