如何更改登录屏幕的分辨率?

如何更改登录屏幕的分辨率?

我的笔记本电脑上运行着 Linux Mint 20。我有一个通过 VGA 连接的双显示器设置。笔记本电脑显示器为 1366x768,外接显示器为 1360x768。我经历了很多麻烦才能在桌面上获得正确的分辨率,必须手动设置模型线(显然是“古老的”东西)并且成功了,但登录屏幕仍然混乱。

看,在我使用 xrandr 手动设置新模型行之前,我的第二台显示器默认为 1024x768,但此更改不适用于登录屏幕。两个屏幕都是镜像的,因为第二个屏幕的分辨率为 1024x768,所以我的笔记本电脑也设置为该分辨率,但它甚至没有拉伸。登录屏幕出现在屏幕左侧的方形窗口中,右侧留下一个大黑条。这很烦人,但最烦人的是我尝试了 20 种不同的解决方案,但没有一个成功。

这是我在大部分测试中提到的问题。我向上帝发誓,我几乎尝试了那里提供的所有解决方案,但都无济于事。我尝试将 ~/.config 中找到的“monitors.xml”文件(在此发行版上称为“cinnamon-monitors.xml”)复制到 /var/lib/lightdm/.config ,两者都有两个名称,但都不起作用。我尝试制作“lightdmxrandr.sh”脚本,将主显示器上的模式设置为所需的模式,然后使其可执行并将其放入/usr/share中,然后将该脚本添加到“lightdm.conf”中。这一次做了一些事情,它使 lightdm 服务在启动时崩溃(我仔细检查了,分辨率是正确的,我尝试在桌面上运行它,它确实按预期工作)。我必须编辑该文件才能再次进入桌面。我还尝试编辑 grub 配置,之后需要“update-grub”,但没有成功。我尝试了脚本的一个变体,它创建了一个新模式并将其添加到我的显示器中,然后将其设置为它,但没有成功。

你可以看到我要做什么,无论我做什么登录屏幕都保持不变,这是一种耻辱,因为我想让它看起来漂亮。有什么线索吗?

答案1

我理解你的沮丧。关于您链接的解决方案,并假设脚本lightdmxrandr.sh是正确的,我发现有几个可能出错的地方。

1.LightDM 可能根本不具备允许lightdmxrandr.sh即使您已使其可执行,也要执行。转移lightdmxrandr.sh到后/usr/share,您可以通过以下方式将文件的所有权转移给 LightDM:

sudo chown lightdm:lightdm /usr/share/lightdmxrandr.sh

这可能会在重新启动后立即解决问题。

2.确保该display-setup-script=/usr/share/lightdmxrandr.sh挂钩位于[Seat:*]配置文件中的该部分下/etc/lightdm/lightdm.conf。例如,配置文件应该如下所示

[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh

(当然也可能与其他钩子一起使用,请参见https://github.com/canonical/lightdm#configuration

3.除了display-setup-script,您还可以尝试greeter-setup-script,即

[Seat:*]
greeter-setup-script=/usr/share/lightdmxrandr.sh

您可能还想看看这个相关讨论在 Github 上。我希望你能找到解决这个问题的方法!

答案2

我在很多发行版上都遇到了同样的问题,我不得不说我尝试了显示选项,我尝试了 grub,我尝试了显卡选项,但没有任何帮助。唯一对我有帮助的是更改 lightdm 登录管理器的分辨率。

这是一个网站,其中包含如何操作的完整说明: https://sudo-juice.com/lightdm-resolution/

还有一件事 “xrandr --output HDMI-1-1 --primary --mode 1920x1080” = 两行而不是一根

“display-setup-script=/usr/share/lightdmxrandr.sh” = 这是有一个原因,原来的那个不适合我。

希望能帮助到你

相关内容