18.04 Проблемы с несколькими мониторами

18.04 Проблемы с несколькими мониторами

Я использую Ubuntu 18.04 LTS с Gnome на Thinkpad x250, подключенном к двум внешним мониторам через док-станцию:

Монитор 1: Внутренний ЖК-дисплей, отключенный Монитор 2: Dell 24", Монитор 3: Eizo 17", повернутый

Я настроил их соответствующим settings > devices > displaysобразом:

Скриншот настроек

Но, похоже, он работает как один большой дисплей, где строка меню или развернутые окна распространяются на оба экрана, 24-дюймовый дисплей «масштабируется» (кажется, отображает объединенное разрешение обоих мониторов), поэтому перемещение мыши в стороны панорамирует экран, а по вертикали он ограничен разрешением меньшего экрана.

Меньший экран «закреплен» в правом верхнем углу и не панорамируется.

Мне кажется, что это какая-то проблема с зеркалированием, но я действительно запутался, так как возможности зеркалирования нет?

Дисплей ведет себя следующим образом: Фото

xrandr --currentвыход:https://pastebin.com/7EhJrj5C

решение1

С помощьюэто решение, я понял, что это всего лишь вопрос элементарной математики и xrandrкоманд, которые я постараюсь здесь изложить как можно проще:

Запустите xrandr, чтобы определить имена ваших выходов дисплея. В моем случае у меня есть:

  • eDP-1 (внутренний)
  • DP-2-2 (внешний, Dell 1920x1080)
  • DP-2-1 (внешний, Eizo 1280x1024, повернутый вправо)

Рассчитайте полный размер вашего фреймбуфера --fb. В моем случае я хочу использовать только внешние дисплеи:

диаграмма

Сначала очистите/сбросьте настройки xrandr

xrandr -s 0

Затем выключите дисплей ноутбука.

xrandr --output eDP-1 --off

Затем установите основной дисплей в положение 0x0, задайте значение --primaryи установите панорамирование на его собственное разрешение:

xrandr --output DP-2-1 --auto --scale 1x1 --pos 0x0 --primary --panning 1920x1080

Затем расположите второй экран справа на 1920x0, установите буфер кадра и поверните его соответствующим образом:

xrandr --output DP-2-2 --auto --scale 1x1 --pos 1920x0 --fb 2944x1280 --right-of DP-2-1 --rotate left

Добавление этих строк в скрипт, который я запускаю после подключения к док-станции, помогает все настроить, и при отключении док-станции происходит сброс к внутреннему ЖК-дисплею.

Связанный контент