Создание двух виртуальных мониторов из одного физического монитора с помощью xrandr

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

Я хочу разделить мой

MONITOR MEDION® 58,4 см/23” LED-Backlight MEDION® AKOYA® X55999 (MD 20444), который расположен справа от другого монитора с таким же разрешением.

Это монитор HDMI-0 с разрешением 1920×1080 и размером, вероятно, 510×287мм.

План/Идея:

Я попробовал следующие команды:

xrandr --output HDMI-0 --off
xrandr --setmonitor VIRTUAL1 960x1080+0+0 HDMI-0
xrandr --setmonitor VIRTUAL2 960x1080+960+0 HDMI-0

затем вышел из системы и вошел снова.

но он расположен под углом 90 градусов (высота 1920, ширина 1080)

Поэтому я также попробовал эти команды с альтернативным синтаксисом:

Я также попробовал:

xrandr --output HDMI-0 --off
xrandr --setmonitor VIRTUAL1 1080x960+0+0 HDMI-0
xrandr --setmonitor VIRTUAL2 1080x960+0+960 HDMI-0

Я всегда получал следующие ошибки:

xrandr: не удалось разобрать '.....' как геометрию монитора

Дополнительная информация:

Kubuntu 24.04
Версия KDE Plasma: 5.27.11
Графическая платформа: X11
Графический процессор: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2

версия программы xrandr       1.5.2
Сервер сообщает о версии RandR 1.6

Читал:

Я читал:

Разделение монитора с использованием xrandr

и я читал:

xrandr --help

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

Для создания двух виртуальных мониторов из одного физического монитора с использованием xrandr существует несколько ключевых моментов, которые важно учесть. Мы рассмотрим вашу ситуацию с MEDION® 58,4 см/23” LED-Backlight Monitor и NVIDIA GeForce GTX 1050 Ti, чтобы определить оптимальный подход.

Шаг 1: Подготовка к настройке

Перед тем как выполнить команды, убедитесь, что у вас установлена актуальная версия xrandr (в вашем случае это 1.5.2) и что вы работаете в сеансе X11. Также убедитесь, что драйверы NVIDIA установлены и работают корректно.

Шаг 2: Отключение физического монитора

Вы начали верно, отключив HDMI-0 с помощью следующей команды:

xrandr --output HDMI-0 --off

Это необходимо для того, чтобы система не пыталась использовать физический монитор, когда вы задаете виртуальные мониторы.

Шаг 3: Создание виртуальных мониторов

Далее вам нужно правильно задать параметры для создания двух виртуальных мониторов. Учитывая, что ваш физический монитор настроен на разрешение 1920×1080, а вы хотите разделить его на два виртуальных монитора по 960×1080, следующая команда должна заработать без ошибок:

xrandr --setmonitor VIRTUAL1 960x1080+0+0 HDMI-0
xrandr --setmonitor VIRTUAL2 960x1080+960+0 HDMI-0

Однако, если вас по-прежнему беспокоят ошибки парсинга, попробуйте следующее:

Корректировка размера и ориентации виртуальных мониторов

  1. Проверьте текущую конфигурацию: Убедитесь, что в системе нет конфликтующих настроек. Введите xrandr без параметров, чтобы увидеть статус мониторов.

  2. Попробуйте задать ориентацию мониторов: Если ориентация каждого виртуального монитора по вертикали (портретная) необходима, используйте следующие команды:

xrandr --setmonitor VIRTUAL1 1080x960+0+0 HDMI-0
xrandr --setmonitor VIRTUAL2 1080x960+0+960 HDMI-0

Шаг 4: Перезагрузка сессии X

После выполнения команд, вам следует перезагрузить графическую сессию. Вы можете сделать это, выйдя из системы и зайдя снова, или перезапустив X-сервер:

sudo systemctl restart sddm

(Замените sddm на ваш дисплейный менеджер, если используется другой).

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

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

Заключение

Создание виртуальных мониторов из одного физического с использованием xrandr может быть вызовом, но с учётом правильного формата команд и необходимых шагов вы сможете достичь желаемого результата. В случае продолжения возникновения ошибок, обратитесь к системным логам или документации xrandr для более детального анализа проблемы. Если у вас возникли дополнительные вопросы, не стесняйтесь задавать.

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

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