问题描述
我的视频卡上连接了两台显示器。主监视器的分辨率等于 1280×1024,第二个监视器的分辨率为 1920×1200。我的 gdm
登录屏幕始终出现在第二台显示器上,即使它已关闭。我的问题是如何强制 gdm
始终在分辨率为 1280×1024 的主显示器上显示登录屏幕?
我在 Twinview 模式下使用 Nvidia GT9500 videcard。我无法使用 Xinerama,因为 vpdau 在此模式下无法正常工作。
我发现鼠标指针总是出现在屏幕联合的中心,而中心总是在分辨率更高的显示器上。登录屏幕始终显示鼠标光标所在的位置。
现在我的主显示器的分辨率等于 1920×1080。问题依然存在,鼠标光标总是出现在第二台显示器的 right-bottom 角落。
最佳思路
对于较新版本的 Ubuntu,例如 13.10 或使用 Gnome 3.8 的 upgraded 13.04,此过程有所不同,因为 X 配置文件不再控制显示器布局。您必须执行以下操作:
-
以 logged-in 用户的身份正确设置显示器布局(参见 Permanantly set monitor as primary)
-
将配置文件复制到 gdm 设置
\n
cp ~/.config/monitors.xml ~gdm/.config/\n
有关详细信息,请参阅 https://bbs.archlinux.org/viewtopic.php?id=161903
-
在 monitors.xml 文件中有标记为:
<primary>something</primary>
的标签
对于您想成为主要显示器的显示器,在标签之间放置一个 ‘yes’,并为所有其他屏幕放置一个 ‘no’。\n 例如:<primary>yes</primary>