xrandr проблема при панорамировании второго монитора

Самый быстрый путь состоит в том, чтобы поместить команду как su - john -c "bla" в /etc/rc.local (или безотносительно варианта Ваше использование дистрибутива.

4
19.05.2015, 10:20
2 ответа

Только масштабирование и панорамирование не помогут. Вы должны указать сторону вашего внешнего монитора. Пожалуйста, проверьте мою команду, я использую внешний монитор справа от моего родного дисплея ноутбука. Имею yoga 2 pro с разрешением 3200x1800 и внешним монитором FHD. В моем случае я использую опцию панорамирования xrandr:

xrandr --output eDP1 --auto --output HDMI1 --auto --panning 3840x2160+3200+0 --scale 2x2 --right-of eDP1

Обычно, если ваш hidpi-монитор - это пиксели AxB, а ваш обычный монитор - CxD, и вы масштабируете [ExF], командная строка для справа:

xrandr --output eDP1 --auto --output HDMI1 --auto --panning [C*E]x[D*F]+[A]+0 --scale [E]x[F] --right-of eDP1
6
27.01.2020, 20:52

Первоначальный пост устарел, и, вероятно, сейчас мало кто беспокоится об этой проблеме, но я столкнулся с той же проблемой на сервере debian stretch (xorg -1.19 )и каким-то образом исправил ее. поэтому позвольте мне поделиться моей процедурой.

Мои дисплеи: основной LCD ноутбука 3820x2160 + внешний ASUS MB16AC 1920x1080. Я назвал xrandr как:

xrandr --output DP-4 --auto --fb 7680x2160 --output DP-5 --auto --fb 7680x2160 --panning 3840x2160+3840+0 --scale 2x2 --right-of DP-4

но курсор мыши не мог выйти за верхнюю -левую четверть внешнего дисплея.

Кажется, эта версия сервера xorg -имеет ошибку в ограничении курсора мыши, как кто-то уже указывал. Я применил патч к серверному пакету xorg -и собрал его. во-первых, вам нужно скачать патч изhttps://cgit.freedesktop.org/xorg/xserver/commit/?id=d7297b00444b0e2cd936fbfb08206a575ab8c29dи сохранить его как fixCursorConstraint.patch

apt-get source xorg-server
sudo apt-get build-dep xorg-server
cd xorg-server-1.19.2
patch -p0 <../fixCursorConstraint.patch
debuild -b -uc -us
dpkg -i../xserver-xorg-core_1.19.2-1+deb9u5_amd64.deb

, а затем вам нужно перезагрузиться и снова выполнить команду xrandr.

2
08.02.2020, 05:33

Теги

Похожие вопросы