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

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

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

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).

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

  • Автоматическое крепление при загрузке для Xubuntu
  • Как включить арабскую клавиатуру в Peppermint OS 7?
  • rkt работает с 32-битной системой?
  • Как определить, какой вкус Ubuntu у меня включен?
  • Предложения для поиска приложений Xubuntu (XFCE)
  • Сообщение об ошибке установки Re: Samba4
  • Проблемы с зависимой винной проблемой на Xubuntu
  • Установка qTox из репозитория без tee -q0
  • 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 ]

    Interesting Posts

    настройка rsync для инкрементного резервного копирования и восстановления

    Сравнение времени ping в FreeBSD sh

    Вход в Linux-сервер автоматически с использованием SSH-ключа с TeraTerm

    Есть ли более быстрый способ поиска определенных файлов, чем поиск?

    «Zip warning: имя не соответствует» при сжатии каталога

    В чем разница между SSH и Squid при использовании их в качестве прокси?

    Как сохранить выскочку установленной – всегда, не заменяйте sysvinit?

    Установка вина из источника без доступа root

    Как выполнить команду, требующую разрешения root без sudo?

    Что такое пересылка ядра ip? связанный вопрос

    Поиск файлов MP3 / Ogg по тегам / параметрам из командной строки

    Возможно ли IP over USB 3.1 type-C между двумя хостами Linux на скорости 10 Гбит / с?

    Экранирование символа точки в tr-dc

    Скрытие работы с учетом нескольких пользователей

    Почему мой зашифрованный том LVM (устройство LUKS) не будет монтироваться во время загрузки?

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