Принудительно подключить экран входа в систему к основному монитору

У меня есть два монитора, подключенных к моей видеокарте. Основной монитор имеет разрешение, равное 1280х1024, а второй - 1920х1200. Мой gdm экран входа в систему всегда отображается на втором мониторе, даже если он выключен. У меня вопрос, как заставить gdm всегда показывать экран входа в систему на основном мониторе с разрешением 1280x1024?

Я использую видеокарту Nvidia GT9500 в режиме Twinview. Я не могу использовать Xinerama, потому что vpdau не работает корректно в этом режиме.

Я обнаружил, что указатель мыши всегда отображается в центре объединения экранов, а центр всегда находится на мониторе с более высоким разрешением. Экран входа в систему всегда показывает, где находится курсор мыши.


Теперь мой основной монитор имеет разрешение, равное 1920x1080. Проблема все еще сохраняется, курсор мыши всегда появляется в правом нижнем углу второго монитора.

24
задан 28 November 2011 в 17:54

5 ответов

попробуйте переключить левый / правый порядок ваших мониторов, это не меняет, какой из них является основным, но это может помочь заставить ваш GDM отображаться.

0
ответ дан 28 November 2011 в 17:54

Если 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, конечно) является изменением ServerLayout путем свопинга Экранных записей (и адаптации экранных чисел) в моем случае, который был бы:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-1" 1400 0
    Screen         "amdcccle-Screen[1]-0" 0 0
EndSection
0
ответ дан 28 November 2011 в 17:54

Для более новых версий Ubuntu, таких как 13.10 или , обновленных 13.04 с использованием Gnome 3.8, эта процедура отличается, поскольку файл конфигурации X больше не управляет компоновкой монитора. Вы должны сделать следующее:

  1. Правильно установить макет монитора как зарегистрированный пользователь (см. Постоянно установить монитор в качестве основного )

  2. [ 115]

    Скопируйте файл конфигурации в настройки gdm

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

Подробнее см. https://bbs.archlinux.org/viewtopic.php. ? ID = 161903

0
ответ дан 28 November 2011 в 17:54

Вы можете попробовать «Настройка отдельного экрана X» в настройках NVIDIA X Server. Если вы установите желаемый дисплей на 0, там появится окно входа в систему. Это работает для меня.

0
ответ дан 28 November 2011 в 17:54

Вы используете карту Nvidia с настройкой двух экранов?

Если это так, у меня возникла та же проблема, и я решил ее следующим образом: выключите компьютер, отсоедините второй монитор, переключите снова включите компьютер, запустите sudo nvidia-settings, снова подключите второй монитор, запустите «Detect Displays» в графическом интерфейсе Nvidia и выполните необходимые настройки перед сохранением настроек. ВАЖНО: экран, на котором вы хотите, чтобы логин отображался, установлен на «Номер экрана: 0».

В моем случае, оставив второй монитор подключенным перед запуском «nvidia-settings», он почему-то оставил его в качестве экрана 0, но после подключения он был отсортирован.

0
ответ дан 28 November 2011 в 17:54

Другие вопросы по тегам:

Похожие вопросы: