xrandr и panning дают случайные результаты

xrandr и panning дают случайные результаты

У меня есть планшетный ПК с дисплеем Hires, который я хотел бы использовать в ландшафтном и портретном режимах. Я использую Arch Linux (ядро 4.10.11) и Gnome (версия 3.22.2, Xorg 1.19.3). HiDPI можно включить, но на 13-дюймовом дисплее слишком мало места. Когда HiDPI отключен, кнопки слишком малы для нажатия. Поэтому я придумал, как масштабировать его где-то посередине:

xrandr --output eDP-1 --scale 1.35x1.35 --fb 1944x3456 --panning 1944x3456

Настройка FB и панорамирования необходима для того, чтобы сенсорный и перьевой ввод охватывал весь дисплей. В противном случае он был бы ограничен уменьшенной областью. Иногда это работает нормально, но в большинстве случаев я получаю ошибку:

X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  140 (RANDR)
Minor opcode of failed request:  29 (RRSetPanning)
Serial number of failed request:  31
Current serial number in output stream:  31

Я не могу понять, когда и почему он выдает эту ошибку. Я отображаю поворот с помощью just, xrandr -o 3который всегда сбрасывает масштабирование до 2.0x2.0. Есть что-то, что я упустил?

Связанный контент