Как изменить сессии X11, чтобы они автоматически дублировали (а не расширяли) на мой второй монитор?

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

Я использую Debian 9. У меня есть ноутбук и второй монитор с HDMI входом.

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

Есть ли способ это сделать?

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

$xrandr -q

Каждый заголовок – это список одного из портов на вашей видеокарте. Они будут выглядеть как DisplayPort-0 или HDMI-A-0

Рядом с каждым из них вы увидите, подключен он или отключен, и какой из них указан как основное подключение.

Флаг --output необходим для указания, к какому монитору вы обращаетесь.
Флаг --mode указывает, какое разрешение использовать.
Флаг --rate позволяет установить частоту обновления вашего монитора.

Настройки с двумя мониторами имеют дополнительные флаги, которые могут быть полезны для позиционирования и приоритета.
Флаг --primary указывает основной монитор.
Вы можете использовать флаги --left-of, --right-of, --above, --below и --same-as another-output, чтобы установить положение ваших других мониторов.
Таким образом, чтобы дублировать ваш второй монитор на ноутбук, вы можете выполнить эту команду.

xrandr --output DisplayPort-0 --primary --mode 1920x1080 --rate 144.00 --output HDMI-A-0 --mode 1920x1080 --rate 60.00 --same-as DisplayPort-0

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

Как настроить зеркальное отображение на втором мониторе в X11 на Debian 9

Если вы используете операционную систему Debian 9 и хотите, чтобы ваш второй монитор отображал то же самое, что и ваш основной экран (т.е. зеркалил его), вы можете выполнить это с помощью утилиты xrandr. В следующем руководстве описывается, как правильно настроить зеркальное отображение.

Шаг 1: Определение настроек мониторов

Для начала вам нужно выяснить, как ваша система распознает подключенные мониторы. Это можно сделать с помощью команды xrandr, которая предоставляет информацию о подключенных дисплеях, их разрешениях и частотах обновления.

Откройте терминал и выполните следующую команду:

xrandr -q

Эта команда выведет список подключенных экранов. Обратите внимание на названия своих дисплеев, например, они могут иметь вид DisplayPort-0, HDMI-A-0 и так далее. Вам нужно будет запомнить их для следующего шага.

Шаг 2: Настройка зеркального отображения

После определения названий ваших дисплеев вы можете использовать xrandr, чтобы настроить зеркальное отображение. Допустим, ваш основной монитор подключен через DisplayPort-0, а второй монитор — через HDMI-A-0.

Теперь вы можете выполнить следующую команду, чтобы настроить зеркалирование:

xrandr --output HDMI-A-0 --mode 1920x1080 --rate 60.00 --same-as DisplayPort-0

Объяснение параметров:

  • --output HDMI-A-0 — указывает, что мы настраиваем второй монитор с таким названием.
  • --mode 1920x1080 — задает разрешение второго монитора (обязательно подбирайте его в соответствии с поддерживаемыми разрешениями вашего дисплея).
  • --rate 60.00 — определяет частоту обновления монитора.
  • --same-as DisplayPort-0 — это ключевой параметр, который указывает на то, что второй монитор должен отображать то же, что и основной.

Шаг 3: Проверка настроек

После выполнения команды проверьте, правильно ли установлены параметры отображения. Вы можете снова использовать xrandr -q, чтобы убедиться, что оба монитора теперь показывают одно и то же изображение.

Шаг 4: Автоматизация настроек при запуске

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

xrandr --output HDMI-A-0 --mode 1920x1080 --rate 60.00 --same-as DisplayPort-0

Сохраните изменения и закройте редактор.

Заключение

Настройка зеркального отображения на второй монитор под управлением Debian 9 с использованием xrandr является достаточно простым процессом, который позволяет вам удобно использовать несколько дисплеев. Благодаря этим шагам вы можете достичь желаемого результата — отображение зеркального экрана без необходимых для расширенной настройки шагов. Настройте свой проект в соответствии с вашими потребностями и работайте с максимальным комфортом!

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

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