Многочисленные дисплеи xrandr, отображающие разные области одного и того же виртуального экрана

Справочная информация. У меня есть ПК с двумя выходами HDMI1.4 и монитором 4k, который позволяет отображать изображение по картинке из двух источников HDMI. Единственное соединение HDMI1.4 между компьютером и монитором ограничено 30 Гц. С выходами 2x 1920×2160 можно получить 4k при 60 Гц

При этом есть два выхода, каждый из которых рассматривается как собственный монитор. Это вызывает проблемы:

  • Полноэкранные приложения, например игры или видеоплееры, являются только «полноэкранными» на половине экрана, потому что они выглядят как два физических монитора (с точки зрения компьютеров)
  • максимизация окон только увеличивается на одном (½) мониторе

Можно ли настроить xrandr так, чтобы был виртуальный экран 3840×2160, а затем настроить каждый монитор, чтобы показать его часть. Например, монитор 1 отображает левую половину, а монитор 2 показывает правую половину. Приложения будут видеть только виртуальный экран и «видеть» разрешение 3840×2160, даже для максимизированных окон.

Я использую KDE, если это имеет значение.

2 Solutions collect form web for “Многочисленные дисплеи xrandr, отображающие разные области одного и того же виртуального экрана”

Я думаю, что KDE может иметь что-то в своих настройках, чтобы контролировать это поведение. Но если нет, то вы можете попробовать это

xrandr --output HDMI-0 --auto --output HDMI-1 --auto --{right,left}-of HDMI-0 

Мне удалось это обработать, у xrandr есть выход VIRTUAL1 . Через пробную версию и ошибку я разработал, как ее использовать:

  1. Сгенерируйте модель:

     cvt 3840 2160 Modeline "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync 
  2. Добавьте режим в xrandr:

     xrandr --newmode "3840x2160_60.00" 712.75 3840 4160 4576 5312 2160 2163 2168 2237 -hsync +vsync 
  3. Установите режим в VIRTUAL1:

     xrandr --addmode VIRTUAL1 3840x2160_60.00 
  4. Установите display1 для клонирования VIRTUAL1 (в моем случае HDMI1):

     xrandr --output HDMI1 --same-as VIRTUAL1 
  5. Затем поместите HDMI2 вправо от HDMI1:

     xrandr --output HDMI2 --right-of HDMI1 
  • Добавить выход VIRTUAL в Xorg
  • Как я могу обрезать монитор 1920x1200 до 1920x1080?
  • Монитор Intel HDMI не распознается
  • Выход VGA для ноутбука Случайно меняет имя между VGA1 и VGA2
  • Xrandr показывает экран без текущего / активного разрешения
  • Как я могу получить 1080p для работы на моем телевизоре с помощью HDMI с помощью xrandr?
  • Невозможно настроить панорамирование экрана в Ubuntu с помощью xRandR, в котором говорится, что он не может найти режимы
  • XRANDR показывает два входа вместо 1
  • Конфигурация xrandr
  • Курсор мерцает с масштабированием xrandr
  • Поместите расширенный рабочий стол XFCE на правый монитор
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.