У мене була ця сама проблема, а також кілька інших проблем, пов’язаних із наявністю декількох моніторів.
Виявляється, це відкрита нерозв’язана помилка для Ubuntu; Це означає, що посилання на рішення, розміщене у коментарі вище, насправді не містить рішення, яке повністю працює. Дивіться відкритий звіт про помилки тут:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1425000
На щастя, я витратив чимало часу, розбираючись, як це налаштувати, а також орієнтацію екранів входу, але це пояснено в іншому потоці (у мене є чотири монітори та орієнтація на вхід була помилковою, але все зараз відсортовано, якщо у вас також є це Проблема див. тут рішення: звідки береться конфігурація Unity / Unity-Greeter Load X? )
Швидке просте рішення проблеми з неможливістю встановити дисплей за замовчуванням та / або дисплей за замовчуванням, який буде скинутий після перезавантаження, - це ввести коротку команду оболонки, яка змінить основний монітор як один із ваших "програм запуску", який автоматично запускати кожен раз при вході (це повинно працювати для будь-якого недавнього Ubuntu, що працює з диспетчером дисплеїв Unity, який є менеджером дисплеїв за замовчуванням і, ймовірно, іншими DM, але я цього не перевіряв):
1) По-перше, вам потрібно буде встановити, arandr
щоб легко знаходити відображувані імена монітора, запустіть це в оболонці:
sudo apt-get install arandr --upgrade
2) Далі запустіть arandr
команду і подивіться на завантажений користувальницький інтерфейс (він, ймовірно, завантажиться на неправильний екран, оскільки ви ще нічого не налаштували).
3) Тепер відзначте, який дисплей (назви мають бути приблизно як HDMI - # для hdmi або DP - # для порту відображення, DVI -I- # для цифрового відео тощо). Мітка повинна бути великою і очевидною, як тільки ви запустите арандр. Ви можете записати ім'я відображення або просто тримати arnadr
вікно відкритим, щоб його побачити, і запустити нову оболонку, якщо потрібно для наступної частини. Мій дисплей за замовчуванням називається DP-4, який використовується в наступному прикладі, але, безсумнівно, ваш буде іншим, тому зверніть увагу на наступний крок.
4) Далі завантажте інструмент "Запуск програм". Ви можете знайти його, перейшовши на тире і ввівши "Запуск програм", і Ubuntu знайде це для вас, або ви можете запустити цю команду в оболонці:
gnome-session-properties
5) Тепер із інструменту «Запуск програм» натисніть кнопку «Додати» та додайте нову програму для запуску при вході в систему. З'явиться вікно із запитом, що потрібно запустити, ось що ввести:
Назва: Встановіть монітор за замовчуванням
(Примітка: введіть будь-яке ім’я)
Команда: xrandr --output DP-4 --primary
(Примітка: зміна DP-4
* на будь-який монітор код , який ви знайшли ви хочете бути дисплея за замовчуванням при запуску * arandr
)
Коментар: Залиште порожнім або залиште нагадування для себе пізніше, що це робить.
Перезавантажтесь, щоб повністю перевірити це, і це повинно зробити трюк. Якщо ви не впевнені, чи працює команда, і хочете спробувати її спочатку, ви можете запустити xrandr --output DP-4 --primary
(знову ж таки, замінити DP-4
монітором за замовчуванням) з оболонки, потім запустити вікно і побачити, чи відображається на правильному моніторі за замовчуванням. Але для того, щоб зберегти та працювати кожен раз, щоб обійти помилку, вам потрібно додати цю команду до запуску програм .
ОНОВЛЕННЯ : Здається, тут є другий крок / частина 2 до цього рішення, щоб воно повноцінно працювало. Після декількох днів тестування на Ubuntu 16.04 я виявив, що потрібно також змінити, ~/.config/monitors.xml
щоб вказати основний монітор. Якщо ви не встановите основний монітор, ~/.config/monitors.xml
з'являється, що деякі вікна та / або програми підкоряються команді xrandr, а деякі - ні. Все, що вам потрібно зробити для виконання цього кроку, - це відкрити ~/.config/monitors.xml
текстовий редактор, як gedit
і встановити <primary>
тег yes
для монітора дисплея, який ви хочете як основного, і no
для всіх інших дисплеїв. Ось такі кроки:
1) У оболонці спочатку створіть резервну копію наявного monitors.xml
файлу, щоб ви могли відновити його, якщо щось несподіване піде не так у процесі редагування:
cp ~/.config/monitors.xml ~/.config/monitors_OLD.xml
2) Відкрити monitors.xml
в gedit
змінювати теги настройки конфігурації:
gedit ~/.config/monitors.xml
3) Тепер у вікні редактора gedit знайдіть тег виводу, позначений для монітора, на якому ви хочете бути основним, а потім під цим <output>
блоком змініть <primary>
тег на yes
. Не забудьте переглянути всі інші монітори та змінити основний тег для всіх інших моніторів на no
.
Для мене виконання цих двох речей вирішило проблему у всіх випадках, з якими я стикався до цих пір.