У меня есть два монитора, подключенных к моей видеокарте. Основной монитор имеет разрешение, равное 1280х1024, а второй - 1920х1200. Мой gdm
экран входа в систему всегда отображается на втором мониторе, даже если он выключен. У меня вопрос, как заставить gdm
всегда показывать экран входа в систему на основном мониторе с разрешением 1280x1024?
Я использую видеокарту Nvidia GT9500 в режиме Twinview. Я не могу использовать Xinerama, потому что vpdau не работает корректно в этом режиме.
Я обнаружил, что указатель мыши всегда отображается в центре объединения экранов, а центр всегда находится на мониторе с более высоким разрешением. Экран входа в систему всегда показывает, где находится курсор мыши.
Теперь мой основной монитор имеет разрешение, равное 1920x1080. Проблема все еще сохраняется, курсор мыши всегда появляется в правом нижнем углу второго монитора.
попробуйте переключить левый / правый порядок ваших мониторов, это не меняет, какой из них является основным, но это может помочь заставить ваш GDM отображаться.
Если 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
Для более новых версий Ubuntu, таких как 13.10 или , обновленных 13.04 с использованием Gnome 3.8, эта процедура отличается, поскольку файл конфигурации X больше не управляет компоновкой монитора. Вы должны сделать следующее:
Правильно установить макет монитора как зарегистрированный пользователь (см. Постоянно установить монитор в качестве основного )
Скопируйте файл конфигурации в настройки gdm
cp ~/.config/monitors.xml ~gdm/.config/
Подробнее см. https://bbs.archlinux.org/viewtopic.php. ? ID = 161903
Вы можете попробовать «Настройка отдельного экрана X» в настройках NVIDIA X Server. Если вы установите желаемый дисплей на 0, там появится окно входа в систему. Это работает для меня.
Вы используете карту Nvidia с настройкой двух экранов?
Если это так, у меня возникла та же проблема, и я решил ее следующим образом: выключите компьютер, отсоедините второй монитор, переключите снова включите компьютер, запустите sudo nvidia-settings, снова подключите второй монитор, запустите «Detect Displays» в графическом интерфейсе Nvidia и выполните необходимые настройки перед сохранением настроек. ВАЖНО: экран, на котором вы хотите, чтобы логин отображался, установлен на «Номер экрана: 0».
В моем случае, оставив второй монитор подключенным перед запуском «nvidia-settings», он почему-то оставил его в качестве экрана 0, но после подключения он был отсортирован.