将gdm登录屏幕强制到主监视器


24

我的视频卡上连接了两个监视器。主监视器的分辨率等于1280x1024,第二个监视器的分辨率为1920x1200。gdm即使关闭,我的登录屏幕也始终显示在第二台监视器上。我的问题是如何强制gdm始终在分辨率为1280x1024的主监视器上显示登录屏幕?

我在Twinview模式下使用Nvidia GT9500视频卡。我无法使用Xinerama,因为在这种模式下vpdau无法正常工作。

我发现,鼠标指针始终出现在屏幕联合的中心,而中心始终以更高的分辨率出现在监视器上。登录屏幕始终显示鼠标光标所在的位置。


现在我的主显示器的分辨率等于1920x1080。问题仍然存在,鼠标光标始终出现在第二台显示器的右下角。

Answers:


26

对于较新版本的Ubuntu(例如13.10或使用Gnome 3.8 升级的13.04),此过程有所不同,因为X配置文件不再控制监视器的布局。您必须执行以下操作:

  1. 以登录用户身份正确设置监视器布局(请参阅将监视器永久设置为主要

  2. 将配置文件复制到gdm设置

    cp ~/.config/monitors.xml ~gdm/.config/
    

有关更多详细信息,请参见https://bbs.archlinux.org/viewtopic.php?id=161903

  1. 在monitors.xml文件中,有标记为: <primary>something</primary>

对于要成为主要显示器的显示器,在标签之间输入“是”,对于其他所有屏幕则输入“否”。例如:<primary>yes</primary>


6
确认,它也适用于GNOME 3.10。的绝对位置,以防其他人~gdm/.config/感到/var/lib/gdm/.config/奇怪。
牧草

3
在gnome 3.14上看到:sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
Francois

我可以确认这个简单的技巧也可以在带有Gnome 3.24.2的Ubuntu 17.04上使用。我刚刚运行了@Francois发布的命令,现在它就像一个符咒一样工作。
fgblomqvist

使用Xorg仍可在17.10中使用。但是不要试图变得聪明,并用符号链接您的用户配置。不起作用。
raphinesse

应该将其标记为正确答案。
AzP '18 -10-1

1

您是否在使用具有双屏设置的Nvidia卡?

如果是这样,我遇到了同样的问题,并通过以下方式解决了该问题:关闭计算机,拔下第二台显示器的电源,重新打开计算机,运行“ sudo nvidia-settings”,重新插入第二台显示器,运行“检测”在Nvidia GUI中显示,并进行必要的配置,然后再保存设置。重要说明是您希望登录显示的屏幕设置为“屏幕号:0”。

以我为例,在运行“ nvidia-settings”之前让第二台显示器保持在插入状态,由于某种原因使其留在屏幕0上,但是通过将其插入后进行了排序。


是的,我在TwinView模式下使用Nvidia卡。在这种模式下,每个屏幕都是屏幕0。因此拔出插头没有帮助。
Kirill V. Lyadvinsky 2010年

好的,没有使用TwinView的经验,所以抱歉再也无法提供帮助了


0

如果twinview以与ATI催化剂控制中心相同的方式进行操作,则可以通过xorg.conf进行编辑。 gksu gedit /etc/X11/xorg.conf

我的相关部分看起来像这样:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
    Screen         "amdcccle-Screen[1]-1" 1400 0
EndSection

您要做的所有事情(当然是在备份xorg.conf之后)是通过交换Screen条目(并修改屏幕编号)来更改ServerLayout,在我的情况下是:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-1" 1400 0
    Screen         "amdcccle-Screen[1]-0" 0 0
EndSection

我在中仅定义了一个屏幕,xorg.conf因此无济于事。
Kirill V. Lyadvinsky 2011年

@Kirill:您可以交换插头,然后在nvidia设置中更改屏幕顺序吗?
Tobias Kienzler 2011年

它没有帮助。鼠标始终出现在屏幕联合的中心,并且中心始终以更高的分辨率出现在监视器上。登录屏幕始终显示鼠标光标所在的位置。
2011年

0

您可以在NVIDIA X Server设置上尝试“单独的X屏幕设置”。如果将所需的显示设置为0,则将在其中显示登录窗口。它为我工作。


我已经尝试过了,但是在这种模式下每次登录Gnome3都会崩溃。
Kirill V. Lyadvinsky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.