Henryh, значит надо:
1. выяснить какой командой терминала выполняется расширение на второй монитор. У Вас второй монитор через какой интерфейс? HDMI или что иное?
2. поместить эту команду в автозагрузку (попробовать через простое создание ярлыка в $HOME/.config/autostart/; если не прокатит - заморочиться с созданием сервиса для systemd; если и это не особо катит - создать соответствующее правило для udev [если не через hdmi - то получится, через hdmi на 16.04 у меня почему-то udev не особо ощущает изменения на порту hdmi]).
Пользователь добавил сообщение 09 Августа 2018, 22:22:50:
По первому пункту: выручает xrandr. Попробовал у себя на телевизоре с HDMI в качестве второго монитора (иных кабелей под руками нет - но думаю там особых проблем не должно возникать). Первым делом с подключенным внешним монитором выполняем
xrandr --current | grep " connected"
В выхлопе видим что-то вроде этого:
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 1210mm x 680mm
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
Выделенное жирным - это имена наших экранов, если по-человечески. Далее пробуем выполнять такие команды:
#расширить текущий экран на HDMI, поместив HDMI справа от текущего экрана:
xrandr --output HDMI-0 --auto --right-of eDP-1-1
#отображать одно и то же на текущем экране и на экране HDMI:
xrandr --output HDMI-0 --auto --same-as eDP-1-1
По прочим вариантам применения рекомендую посмотреть
man xrandr
Там экранам можно задать разрешение, крутить их как вздумается, и тому подобное.
С этим, будем считать, разобрались. Далее надо определиться с тем, как все это запускать при старте. Тут уже поинтереснее. systemd я знаю крайне плохо, и не уверен, что есть там вариант стартовать программу при инициации сеанса после окна ввода пароля. Насчет udev, как говорил уже выше - hdmi в моем случае udev Не чувствует, - поэтому правило создать для udev нельзя (с HDMI, насколько я понял, такая котовасия с версии 16.04, - он как-то по особому теперь воспринимается; ни одной решенной темы по организации такого правила в сети мне не попадалось на данный момент времени). Ну а с ярлыком в автозапуске пользователя - он сработает только тогда, когда Вы либо после перезагрузки, либо после включения, либо после гибернации входите в сеанс в первый раз. Если просто выполнить Super+L и потом ввести пароль - инициации запуска такого ярлыка не произойдет, так что не особо это нам подходит. Словом, с командой вроде понятно. Непонятно как инициировать ее запуск.