- Вопрос или проблема
- План/Идея:
- Дополнительная информация:
- Читал:
- Ответ или решение
- Шаг 1: Подготовка к настройке
- Шаг 2: Отключение физического монитора
- Шаг 3: Создание виртуальных мониторов
- Корректировка размера и ориентации виртуальных мониторов
- Шаг 4: Перезагрузка сессии X
- Шаг 5: Проверка настроек
- Заключение
Вопрос или проблема
Я хочу разделить мой
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
Однако, если вас по-прежнему беспокоят ошибки парсинга, попробуйте следующее:
Корректировка размера и ориентации виртуальных мониторов
-
Проверьте текущую конфигурацию: Убедитесь, что в системе нет конфликтующих настроек. Введите
xrandr
без параметров, чтобы увидеть статус мониторов. -
Попробуйте задать ориентацию мониторов: Если ориентация каждого виртуального монитора по вертикали (портретная) необходима, используйте следующие команды:
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 для более детального анализа проблемы. Если у вас возникли дополнительные вопросы, не стесняйтесь задавать.