我需要一种方法将启动和登录屏幕分辨率更改为 1920 x 1080 分辨率。我的笔记本电脑上有 4K 显示屏,无法正确阅读 grub 引导加载程序屏幕中的文本,因为它们未缩放。甚至登录屏幕也有些奇怪,比如它错过了缩放鼠标光标的功能。
我想如果我能降低启动分辨率和登录屏幕,我就能解决这个问题,但我不知道最好的方法是什么。过去,我曾通过内核启动命令参数更改启动屏幕分辨率,并使用 gnome gdm 进行操作。但如果我做得不好,这些更改可能会在常规 Ubuntu 更新期间被覆盖。
如果您有这方面的经验,请提供建议。谢谢。
答案1
对于 18.04,您可以尝试几件事。
首先要确保 grub 支持 1920 x 1080 的分辨率。为此,请重新启动计算机并Esc
反复点击,直到出现带有恢复和 grub 选项的紫色屏幕。点击c
以获取 grub 提示符。在 grub 提示符下,键入:
videoinfo
并按 Enter。
查看支持的分辨率列表,并确保1920 x 1080
有。如果是,请输入:
exit
退出 grub 并启动。
通过更改默认 grub 设置可以更改启动屏幕分辨率。打开终端并输入:
sudo nano /etc/default/grub
使用向下箭头或Page Down
直到看到如下行:
#GRUB_GFXMODE=640x480
在该行下面,输入以下内容,替换1920x1080
支持的分辨率:
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keep
要保存更改,请按Ctrl+O
(按O
Ohio 中的 as,而不是零)。要退出 nano,请按Ctrl+X
。现在,更新 grub:
sudo update-grub
这应该可以解决 grub 中的问题,并且不会被更新覆盖。对于登录屏幕,您可能能够使用 Ubuntu 18.04 中的 4K 设置修复它。转到设置 -> 设备 -> 显示并设置Scale
为200%
。我不确定这是否会影响桌面管理器,但这是我首先要尝试的。
答案2
只是想补充一下,我找到了一种更改登录屏幕分辨率的方法。我的问题的这一部分已经有人问过并回答过了,请参阅如何更改 gdm3 线程。
设置我想要的显示器分辨率和缩放级别后,我只需将设置复制到 gdm3 .config 目录,进行所需的进一步更改,然后重新启动电脑。
sudo cp -i .config/monitors.xml /var/lib/gdm3/.config/
sudo vi /var/lib/gdm3/.config/monitors.xml
您可能还需要在重启之前执行以下操作。出现提示时选择 gdm3。
sudo dpkg-reconfigure gdm3
答案3
对于全新安装的 Ubuntu 22.04,伯纳德·魏的回答是正确的。
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml
我遇到了几个问题,让我认为这是错误的:
- 没有
~/.config/monitors.xml
。(默认情况下,gnome 显示设置可以自动适应你的显示器)
在“设置”>“显示”中进行任何更改,以便创建此文件 - 创建
/var/lib/gdm3/.config
文件夹
完成这两个步骤后,您还可以安装并使用此工具来自定义您的登录屏幕(背景,...)
https://realmazharhussain.github.io/gdm-settings/
“显示”>“应用当前显示设置”中的按钮基本上会执行上述复制,但前提是你已经完成上述步骤
答案4
我用由 Alberto 指导。 跑步:
sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
其中~gdm
是/var/lib/gdm3
。然后运行:
sudo chown gdm:gdm ~gdm/.config/monitors.xml