не може змінити кілька повернутих дисплеїв


10

Я намагаюся налаштувати комп’ютер з 3 HDTV, як один великий екран, при цьому кожен дисплей повертається на 90 градусів, щоб сформувати робочий стіл 3240x1920. У мене все підключено і працює, але коли я намагаюся повернути їх, щоб отримати потрібне розташування, раптом я не можу перетягнути дисплеї близько один до одного в диспетчері дисплеїв. Це зумовлює зазор між трьома дисплеями.

Хтось ще стикався з цією проблемою, і якщо так, то існує рішення? А якщо ні, чи є інша програма, яку я можу використовувати для цього?

Відповіді:


5

Запускаючи Ubuntu 14.04 LTS, я зміг відтворити вашу проблему, використовуючи як unity-control-center(менеджер "Налаштування системи" для Ubuntu), так і mate-display-properties(який реалізує "Налаштування монітора" для альтернативи робочого столу MATE). Якщо ви просто обертаєте екрани, це не дозволить вам просто перетягнути їх ближче - здається, помилка, можливо, ця .

Мені вдалося розібратися з проблемою, просто трохи поплутавшись (після встановлення потрібної орієнтації). Ось послідовність, яка, здається, працює (враховуючи мою особливу стартову схему):

  • Перетягніть дисплей 3, щоб сісти внизу, і по діагоналі відобразити 1.
  • Перетягніть дисплей 2, щоб сидіти поруч із екраном 1.
  • Перетягніть дисплей 3, щоб сидіти поруч із екраном 2.

Це як би якась розсувна головоломка , де ви не можете переходити безпосередньо від початку до кінця, а натомість повинні переходити через проміжні "правові" стани.

Нижче наведено скріншот після завершення першого кроку.

введіть тут опис зображення


EDIT: 3+ років потому я більше не можу відтворити виправлення, яке я розмістив тут. У MATE-версії інструменту явно є помилка .

ARandR приємний з кількох причин:

  • Він не страждає від помилки обертання (він знає правильну геометрію для кожного дисплея).
  • У нього немає функції оснащення, тому ви можете розміщувати екрани там, де ви їх хочете.
  • Це дозволяє зберігати макети як сценарії оболонки - це швидкий спосіб відновити попередні стани

1
Я думаю, що, незважаючи на те, що їх досить чітко намальовано, при перестановці він не знає, що дисплеї були повернені. В основному, це неправильно щодо розташування правого та нижнього країв. Ця помилка (або подібне) все ще існує в Ubuntu MATE 16.04.
nobar

як було сказано, це вирішення проблеми помилок, а не рішення, але друга відповідь
Павло Нієдоба

Чи є вже помилка для цього?
sdaffa23fdsf

Повідомлення про помилку: github.com/mate-desktop/mate-control-center/isissue/198
nobar

Деякі з цих утиліт змінюються monitors.xml, які згодом використовуються для настройки макета дисплея, коли комп'ютер увімкнено (або виходить зі сну). Схоже, що ARandR / xrandr цього не робить , тому, можливо, вам захочеться стратегічно запустити одну з утиліт, яка робить після внесення коректив за допомогою ARandR / xrandr - і натисніть applyбез змін, щоб зберегти бажану конфігурацію monitors.xml.
nobar

13

Для цього я використовую ARandR (передній край XRandR). ARandR не залежить від вашого графічного середовища; він не є частиною GNOME, але повинен працювати нормально, якщо ви працюєте з GNOME чи ще. (Я віддаю перевагу мінімалістичному налаштуванню і запускаю Xfce .)

Захоплення екрана редактора макета екрану ARandR

Щоб увімкнути дисплей, який наразі не увімкнено, перейдіть до меню Виходи , наведіть курсор миші на тип з'єднання та встановіть прапорець Активний .

Коли у вас є потрібний макет, збережіть його у файлі (наприклад ~/.screenlayout/triple-head.sh). Ви можете встановити це для завантаження автоматично, зробивши файл виконуваним ( chmod +x ~/.screenlayout/triple-head.sh), а потім додавши його до налаштувань програми запуску програм у своєму Центрі управління (збережений макет - це команда , ім'я - це те, що ви бачите в меню, а коментар - це опис того, що це робить). За певних (?) Обставин, конфігурація завантажується автоматично після запуску вашого X сеансу.

Ви також можете перемикатися між збереженими макетами таким же чином; просто виконайте збережений макет, можливо за допомогою комбінації клавіш або навіть сценарію, щоб розпізнати різні монітори під час їх підключення.


Дякую, я сподіваюся, що це спробую пізніше сьогодні. Я доповім про те, як це працює.
AgentPaper

Гаразд, моїм оригінальним випуском було те, що я не оновлювався до останньої версії Ubuntu, як я вважав, що мав. На жаль, ARandR не працює для мене, просто тому, що мені занадто складно робити голови або хвости. Навіть якби я міг це зрозуміти, безумовно, було б занадто багато очікувати, що наш клієнт зрозуміє це кожного разу, коли він увімкне систему. Чи є спосіб налаштувати такі речі, щоб комп'ютер автоматично завантажувався, використовуючи три екрани як один робочий стіл? І якщо так, то більш вдячний посібник про те, як це досягти.
AgentPaper

ARandR - це просто графічний інтерфейс для XRandR. Якщо ви подивитеся на "збережений макет", все, що ви побачите, - це однорядковий скрипт оболонки, що викликає xrandr. Щоб автоматично використовувати збережений макет, його потрібно додати до своїх програм запуску. Незабаром відрегулюю свою посаду.
Адам Кац

1
Цей засіб відмінний. У Ubuntu 14.04 мені не довелося робити нічого особливого, щоб макет зберігався після перезавантаження, просто виклав його та застосував.
Матвій

2
2016 рік - був той самий випуск, і цей інструмент врятував мене! У мене підключено 3 монітори, і за допомогою цього інструменту я міг просто генерувати сценарій оболонки, який запускаю щоразу, коли комп'ютер завантажується. Дякую!
Ганлет Есканьо

3

Існує дуже докладний і всеосяжний відповідь від Nicolas Бернаертс переставити настройки кількох моніторів з допомогою xrandrі зробити зміни постійними тут .

У публікації зазначається, що він призначений для встановлення подвійного монітора, але він також може бути використаний для налаштування трьохканальних моніторів.


Іронія тут полягає в тому, що через щедрість, яку я наклав на це, я не в змозі проголосувати цю відповідь. : p
AgentPaper

Запропонований посібник із посиланням спрацював як шарм дякую
yvoyer

Мені подобається порада видалити ~/.config/monitors.xml, щоб позбутися сторонніх конфігурацій.
nobar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.