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

Ber*_*Wei 5 gdm login-screen grub2 customization screen

我需要一种将启动和登录屏幕分辨率更改为 1920 x 1080 分辨率的方法。我的笔记本电脑上有一个 4K 显示器,无法正确读取 grub 引导加载程序屏幕中的文本,因为它们没有缩放。甚至登录屏幕也有一些奇怪的地方,比如它错过了缩放鼠标光标。

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

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

Ber*_*Wei 8

只是想补充一点,我找到了一种更改登录屏幕分辨率的方法。我的那部分问题已被询问并回答,请参阅如何更改 gdm3 线程

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

sudo cp -i .config/monitors.xml /var/lib/gdm3/.config/
sudo vi /var/lib/gdm3/.config/monitors.xml
Run Code Online (Sandbox Code Playgroud)

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

sudo dpkg-reconfigure gdm3
Run Code Online (Sandbox Code Playgroud)

  • 我在 Ubuntu 20.04 中尝试过,但没有成功。我想 20.04 发生了一些变化。 (2认同)

lin*_*4me 6

您没有提及您使用的是哪个版本的 Ubuntu。如果您使用的是 18.04,则可以尝试以下几种方法。

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

videoinfo
Run Code Online (Sandbox Code Playgroud)

并按 Enter。

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

exit
Run Code Online (Sandbox Code Playgroud)

退出 grub 并启动。

通过更改默认的 grub 设置来更改启动屏幕分辨率。打开终端并输入:

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

使用向下箭头或 Page Down 直到您看到如下所示的行:

#GRUB_GFXMODE=640x480
Run Code Online (Sandbox Code Playgroud)

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

GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep
Run Code Online (Sandbox Code Playgroud)

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

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

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