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