在 Xubuntu 13.04 中更改登录分辨率?

在 Xubuntu 13.04 中更改登录分辨率?

我刚刚安装了 Xubuntu 13.04,并从 fglrx-update 启用了 Radeon HD 5400 系列显卡的驱动程序。但是,一旦出现登录屏幕,我的显示器就会发出警告,提示不支持该分辨率。

登录后我可以更改分辨率,但启动计算机并尝试登录时仍出现相同的警告。

我能找到的关于这个问题的大多数指南/网站都建议编辑 xorg.conf,但我的系统上没有该文件。我尝试了以下解决方案http://www.bingshui.org/tech/defining-display-resolutions-in-xubuntu-12-04/但这导致系统在登录屏幕出现之前冻结,我不得​​不删除尝试该解决方案时创建的文件。

如何更改 GDM 登录屏幕的屏幕分辨率?建议编辑 /etc/gdm/Init/Default,但同样,/etc 中没有 gdm 目录。

有没有办法来解决这个问题?

答案1

xubuntu 不是默认使用 lightdm 吗?

无论您需要做什么,都要/etc/X11/xorg.conf通过运行以下命令来构建:

sudo aticonfig --initial

这将产生一个通用问题xorg.conf,但应该可以完成工作。如果仍然发生这种情况,则您可能需要执行其他操作(或按照您所做的研究)以将该文件修改为最佳设置。

一个额外的提示,登录后使用命令xrandr应该显示该监视器为“已连接”并提供受支持的模式列表。也许使用其中之一?

如果你想使用 DM 初始化脚本,那么按照使用 lightdm 运行启动脚本

“您可能想尝试添加启动前或启动后脚本到

/etc/init/lightdm.conf (看http://upstart.ubuntu.com/getting-started.html了解解析此文件的 upstart 的介绍)

还允许指定要加载的脚本。您可以在/etc/lightdm.conf配置文件中找到所有(许多)可用选项的详细描述。"lightdm.conf/usr/share/doc/lightdm/lightdm.conf

例如,对于 gdm,我通过添加以下命令解决了一个问题/etc/gdm/init/Default

if xrandr -q | grep -q "CRT1 disconnected"; then
  xrandr --output LVDS --mode 1600x900 --pos 0x0 --primary
fi

因此,也许您可​​以研究该答案(和 upstart 链接)以确定是否可以添加一个基本上执行相同操作的脚本(如果只运行 1 个监视器,则不需要 if 语句)...

我之所以进行这个修改,是因为在摆弄 xorg.conf 以按照我想要的方式从单显示器(笔记本电脑)启动到多显示器后,在单显示器模式下,GDM 登录屏幕使用了错误的分辨率(它使用了多显示器虚拟显示尺寸......我认为),所以在 GDM 的 initctl 命令解决之前发出该命令,它也应该为你解决(我说应该因为我还没有深入研究 lightDM)。

相关内容