xrandr панорамирование с двумя мониторами

Вопрос или проблема

Я хотел бы настроить вертикальную панораму на экране моего ноутбука (eDP-1, родное разрешение 1920×1080), при этом используя второй экран (HDMI-1) с его родным разрешением. Следуя этому ответу, я попробовал сделать это с помощью следующей команды:

xrandr --output eDP-1 --panning 1920x1180 --output HDMI-1 --auto --right-of eDP-1

Это дает почти ожидаемый результат, за исключением того, что область вертикальной панорамы мерцает и дублирует, казалось бы, случайные части экрана ноутбука, а не расширяет его. Без второго экрана команда

xrandr --output eDP-1 --panning 1920x1180

дает именно ожидаемое поведение вертикальной панорамы. Что я делаю не так?

[Я использую Ubuntu 20.04 с менеджером рабочего стола/окон по умолчанию и т.д.]

Параметры панорамы Xrandr имеют дополнительные параметры, полезные в настройках с несколькими мониторами, используя формат 0x0+0+0. Значения после первых символов соответствуют опции -pos, в данном случае указывающей на конкретное смещение от начала.

Так что что-то вроде:

xrandr --output eDP-1 --panning 1920x1180+0+0 --output HDMI-1 --auto --pos 1920+0

должно работать (если второй монитор справа)

Ответ или решение

Для настройки вертикальной панорамы на вашем ноутбуке (выход eDP-1) с разрешением 1920×1080 в сочетании с вторичным экраном (HDMI-1) в его нативном разрешении, вы можете столкнуться с некоторыми проблемами, когда используете xrandr. Основная проблема, которую вы описали, связана с тем, что при добавлении второго монитора пanning начинает непредсказуемо отображать части экрана, вместо того чтобы работать гладко. Давайте разберёмся, как это можно исправить.

Анализ проблемы

Ваше текущее использование команды:

xrandr --output eDP-1 --panning 1920x1180 --output HDMI-1 --auto --right-of eDP-1

вызывает мерцание и дублирование изображения. Это может происходить из-за того, что xrandr неправильно интерпретирует, как следует применить параметр пanning в контексте двух мониторов.

Оптимальное решение

Для корректной вертикальной панорамы в двухмониторной конфигурации необходимо задать параметры для panning и позиционирования с учетом обоих экранов. Рекомендуется использовать команду в следующим формате, чтобы устранить проблемы с отображением:

xrandr --output eDP-1 --panning 1920x1180+0+0 --output HDMI-1 --auto --pos 1920+0

Разбор команд:

  • --panning 1920x1180+0+0: Это изменит области панорамы для вашего ноутбука, добавив вертикальную панораму с значением высоты 1180 пикселей. Знак +0+0 указывает смещение относительно верхнего левого угла экрана.
  • --pos 1920+0: Устанавливает начальную позицию второго экрана (HDMI-1) сразу справа от основного экрана. Положение X начинается с 1920 пикселей (ширина eDP-1).

Дополнительные шаги

После выполнения предложенной команды, проверьте следующее:

  1. Убедитесь, что оба монитора правильно распознаются системой.
  2. Если возникнут дополнительные проблемы – откройте настройки дисплея в вашей графической оболочке и проверьте конфигурацию.
  3. Обновите драйверы графической карты, так как устаревшие драйверы могут вызывать подобные проблемы с отображением.

Заключение

Подводя итог, использование корректного синтаксиса команд в xrandr и понимание параметров panning и позиционирования обеспечит стабильную работу дисплеев без мерцания и дублирования. Постарайтесь внимательно следить за положением экранов и параметрами, чтобы выбрать оптимальную конфигурацию для вашей работы. Если у вас остались вопросы или возникли новые проблемы, не стесняйтесь обращаться за помощью на специализированные форумы или к сообществу пользователей Linux.

Оцените материал
Добавить комментарий

Капча загружается...