Двойная настройка монитора с помощью xrandr: расширение без / с отключенной прокруткой

Это не вопрос, а скорее работа над проблемой под Ubuntu, с которой я столкнулся.

Настроить:
Для экрана ноутбука (например, «LVDS-1-0») и второго экрана (например, «DP-1») со вторым экраном является ваш основной экран, а ваш монитор находится справа от вашего основного экрана (или слева ) в качестве расширения (см. рисунок). Первый экран всегда расширялся практически, несмотря на то, что явные инструкции xrandr не делали этого. При вводе этого я смог избежать раздражающей прокрутки при перемещении указателя мыши вправо на основном мониторе.

  • Почему я не могу удалить свои файлы?
  • Как добавить дополнительное разрешение для моего экрана?
  • Сделайте ноутбук, чтобы разбудить клавиатурой и мышью
  • Выход HDMI не работает правильно через xrandr
  • XRandR отображает область отображения в некоторых конфигурациях с несколькими мониторами
  • Как создать ярлыки клавиш для яркости экрана в Xubuntu (XFCE Ubuntu)?
  • xrandr --output LVDS-1-0 --off xrandr --output DP-1 --mode 1920x1080 --primary --pos 0x0 --output LVDS-1-0 --mode 1920x1080 --pos 1920x0 

    После этого он просто переходит с одного монитора на другой без прокрутки экрана. Надеюсь это поможет.

    Обновить

    После перехода на дискретную графическую карту (nvidia дискретна, а intel интегрирован для моего ноутбука), порядок выходов должен быть изменен:

     output_DP=$(xrandr | grep " connected" | grep DP | awk '{print $1}') output_LVDS=$(xrandr | grep " connected" | grep LVDS | awk '{print $1}') xrandr --output $output_LVDS --off xrandr --output $output_LVDS --mode 1920x1080 --pos 1920x0 --output $output_DP --mode 1920x1080 --pos 0x0 --primary 

    Для большего удобства я сделал эти переменные более гибкими, поскольку переключение между дискретными и интегрированными графическими картами меняет назначение устройств вывода (например, LVDS-1-0 против LVDS-1).

    Схема монитора

  • Двойные мониторы с 2 видеодрайвером с xrandr 1.4
  • Мышь и клавиатура не работают при одновременном использовании
  • Ввернул файл lightdm.conf, что теперь?
  • Проблемы с Xubuntu и gtk
  • Установите Xorg для использования только части экрана
  • Модель для разрешения Dell U2415 1920x1200
  • One Solution collect form web for “Двойная настройка монитора с помощью xrandr: расширение без / с отключенной прокруткой”

    Я встретил ту же ошибку. Ваше обходное решение не помогло мне. Ваш трюк – это просто триггер, из-за которого ошибка не попадает. Я немного подкопал и нашел хорошего парня с решением, которое могло бы помочь другим и здесь.

    Основная проблема заключается в том, что ошибка, с которой мы столкнулись, приводит к тому, что монитор, который прокручивается в другой, имеет виртуальный экран с размером обоих экранов. Таким образом, решение может показаться отключенным, что дополнительное виртуальное пространство на этом экране соответствует разрешению мониторов. Обычно это делается с аргументом --panning AxB Мы используем его для установки размера виртуального пространства.

    Так вы можете это сделать:

     xrandr \ --output LVDS-1-0 --mode 1920x1080 --panning 1920x1080 --pos 1920x0 \ --output HDMI-0 --mode 1920x1080 --panning 1920x1080 --pos 0x0 --primary 

    (Slashed \ добавлено, чтобы использовать новые строки в команде.)

    К сожалению, проблема в том, что драйвер (то есть ошибка), похоже, перезаписывает панорамирование, которое мы устанавливаем (или не устанавливаем). Но что это не значит – установить еще одну часть панорамирования: область отслеживания! Область отслеживания на самом деле является той частью экрана, в которой камера следует курсору на этом мониторе.

    tl; dr: Итак, идея состоит в том, чтобы установить панорамирование в качестве драйвера, но вместо этого ограничивать область отслеживания.

    Это делается с помощью следующей команды:

     xrandr \ --output LVDS-1-0 --mode 1920x1080 \ --output HDMI-0 --mode 1920x1080 --panning 3840x1080+0+0/1920x1080+1920+0/0/0/0/0 --primary 

    «Первые четыре параметра [аргумента panning ] определяют общую область панорамирования, а следующие четыре – область отслеживания указателей (которая по умолчанию относится к той же области). Последние четыре параметра указывают границу и по умолчанию равно 0.» [ man xrandr ]

    Linux и Unix - лучшая ОС в мире.