Двойная настройка монитора с помощью 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).

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

  • Компиляция ядра для Gentoo с моим списком модулей из Xubuntu
  • дата не работает для заданного времени
  • Настройка маршрутов для доступа к WAN и LAN через различные интерфейсы
  • Перемещение кнопок Chrome Window налево
  • остановить Xserver в Xubuntu 11
  • bumblebee-status возвращает ошибку в i3wm, в то время как i3status и i3блоки работают нормально
  • Можно ли переименовать файл Xubuntu без XFCE?
  • Как задержать запуск программы при загрузке - Xubuntu
  • 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

    Виртуальное USB-устройство HID

    Почему xargs заставляет apt-get прерываться?

    Совместимая с Linux материнская плата

    Медленная реакция клавиатуры в некоторых Distros

    Как я могу разрешить пользователю перемещаться по каталогу, но не позволять им подтвердить существование каких-либо других файлов / каталогов

    Могу ли я сделать задержку доставки в Thunderbird или Evolution

    Как вы можете изменить команду форматирования, используемую человеком?

    Ограничение ширины линии выходной линии Netstat

    SSH: сеть недоступна (вызвана маршрутизатором)

    Ubuntu wifi подключается и работает в течение 5 минут, затем перестает работать, оставаясь подключенным, нужна помощь

    Кенсингтонское орбитальное колесо прокрутки две последовательные кнопки нажимают 5 при прокрутке

    что такое `env <command>` делать?

    Как я могу обойти входной выход вручную в приглашении initramfs?

    Как переименовать терминал TTY?

    / dev / tcp прослушать вместо nc listen

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