Вопрос или проблема
Я использую 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
является достаточно простым процессом, который позволяет вам удобно использовать несколько дисплеев. Благодаря этим шагам вы можете достичь желаемого результата — отображение зеркального экрана без необходимых для расширенной настройки шагов. Настройте свой проект в соответствии с вашими потребностями и работайте с максимальным комфортом!