Чтобы бороться с проблемами разрешения двух мониторов, я следовал совету, найденному здесь в других вопросах, связанных со сценарием сеанса и настройки дисплея. У меня есть следующее /etc/lightdm/lightdm.conf
:
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
allow-guest=false
display-setup-script=/usr/bin/dualmon.sh
session-setup-script=/usr/bin/dualmon.sh
У меня также есть следующие (исполняемые) /usr/bin/dualmon.sh
, которые я создал:
#!/bin/bash
xrandr --output LVDS1 --auto --left-of HDMI1 --output HDMI1 --auto
# notify-send Dualscreen activated
touch /home/shade/Desktop/touched
Однако, разрешение неверно как на экран входа в систему и после того, как я войду в систему. Также, файл / home / shade / Desktop / touch не существует. Когда я запускаю скрипт dualmon.sh
вручную (после входа в систему), разрешение устанавливается правильно.
Это заставляет меня думать, что сценарии вообще не запускаются. В чем причина этого и как я могу это исправить?
С помощью Ubuntu лучший способ получить правильную разрешающую способность для вашей учетной записи для настройки вашего двойного монитора:
После выполнения вышесказанного вы заметите, что monitors.xml переписывается, и каждый раз, когда вы входите в систему, настройка вашего двойного монитора будет работать.
Во-вторых, чтобы заставить экран входа в систему работать правильно, необходимо выполнить следующий процесс: этот ответ . Сложность состоит в том, чтобы убедиться, что ваши права доступа правильные. Помимо установки правильных разрешений для символической ссылки, вам также необходимо убедиться, что Другие имеют доступ к файлу monitors.xml, а также ~ / Папка .config.
Прелесть этой настройки, в отличие от попыток грубой силы некоторых команд xrandr, заключается в том, что всякий раз, когда вы меняете настройку разрешения / монитора в Ubuntu, ваш экран входа в систему будет следовать его примеру.
Чтобы оба вышеперечисленных варианта работали, вам необходимо убедиться, что при запуске вы удалили все ссылки на команды xrandr.