如何在Ubuntu 18.04中更改登录屏幕分辨率

我需要一种方法将启动和登录屏幕分辨率更改为1920 x 1080分辨率。 我的笔记本电脑上有一个4K显示器,无法正确读取grub bootloader屏幕中的文本,因为它们没有缩放。 即使登录屏幕也有一些奇怪的感觉,就像错过缩放鼠标光标一样。

我想我可以解决这个问题,如果我可以降低启动分辨率和登录屏幕,但我不知道这样做的最佳方式是什么。 在过去,我通过内核启动命令参数更改了启动屏幕分辨率,并使用gnome gdm进行了修改。 但是,如果我没有正确地执行操作,则在常规Ubuntu更新期间可能会覆盖更改。

如果您有这方面的经验,请提供建议。 谢谢。

您没有提到您正在使用的Ubuntu版本。 如果您使用的是18.04,那么您可以尝试几种方法。

首先要做的是确保grub支持1920 x 1080的分辨率。 为此,请重新启动计算机并反复按Esc,直到获得带有恢复和grub选项的紫色屏幕。 点击“c”以获得grub提示。 在grub提示符下,键入:

videoinfo 

并按Enter键。

查看“支持”分辨率列表,并确保有1920 x 1080。 如果是,请键入:

 exit 

退出grub并启动。

通过更改默认grub设置更改引导屏幕分辨率。 打开终端并输入:

 sudo nano /etc/default/grub 

使用向下箭头或向下翻页,直到看到如下所示的行:

 #GRUB_GFXMODE=640x480 

在该行下方,输入以下内容,将1920×1080替换为支持的分辨率:

 GRUB_GFXMODE=1920x1080 GRUB_GFXPAYLOAD_LINUX=keep 

要保存更改,请按Ctrl + o,使用“o”,如俄亥俄州,而不是零。 要退出nano,请按Ctrl + x。 现在,更新grub:

 sudo update-grub 

这应该解决grub中的问题,并且不会被更新覆盖。 对于登录屏幕,您可以使用Ubuntu 18.04中的4K设置进行修复。 转到设置 – >设备 – >显示并将“比例”设置为200%。 我不确定这是否会影响桌面管理器,但这是我尝试的第一件事。

只是想补充一点,我发现了一种改变登录屏幕分辨率的方法。 我的问题的那部分已被问及并回答,看看如何更改gdm3线程 。

在设置了我想要的显示器分辨率和缩放级别之后,我只需将设置复制到gdm3 .config目录,进行所需的任何进一步更改,然后重新启动PC。

 sudo cp -i .config/monitors.xml /var/lib/gdm3/.config/ sudo vi /var/lib/gdm3/.config/monitors.xml 

在重新启动之前,您可能还需要执行以下操作。 出现提示时选择gdm3。

 sudo dpkg-reconfigure gdm3