Как правильно исправить xrandr для устранения ошибки масштабирования?

У меня есть ошибка масштабирования xrandr, описанная в: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319

(вкратце : У меня есть ноутбук HiDPI + внешний монитор. При подключении внешний монитор имеет размытый экран из-за того, что DPI отличается от внутреннего дисплея моего ноутбука. Я хотел исправить проблему с помощью команды xrandr --scale 2x2. вышеупомянутая ошибка, которая ограничивает движение мыши на внешнем дисплее до четверти экрана.)

Из цепочки ошибок очевидно, что есть исправление для этой проблемы, созданное Крисом Уилсоном: ( https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319/+attachment/4399679/+files/randr_scaling_ubuntu1504.patch )

Однако, как я Я новичок в UNIX, и мне не совсем понятно, как установить патч, чтобы масштабирование xrandr снова работало корректно. Может ли кто-нибудь опубликовать более подробное описание того, как исправить xserver с помощью вышеупомянутого патча?

Я использую Ubuntu-Gnome 14.04 LTS

Спасибо

1
задан 12 September 2015 в 00:33

1 ответ

I also had the scaling issue. Here's how I patched it:

Download the source and patch for the xserver-xorg-core package.

mkdir src && cd src

apt-get source xorg-server  # or `git clone git://anongit.freedesktop.org/xorg/xserver` and checkout your version tag

cd xorg-xserver-x.xx.x/randr

wget https://bugs.freedesktop.org/attachment.cgi?id=94929 -O randr.patch

Patch xrandr:

patch -p1 < randr.patch

At

File to patch:

type:

rrcrtc.c

Install build dependencies:

sudo apt-get build-dep xserver-xorg-core

Install more build packages:

sudo apt-get install build-essential devscripts fakeroot

Compile the package:

cd ..

debuild -us -uc -i -I

Install the new package:

sudo dpkg -i xserver-xorg-core_x.xx.x-x.deb

Restart your DE and xrandr should now scale perfectly!

4
ответ дан 12 September 2015 в 10:33
  • 1
    Просто работавший для меня также. Спасибо за справку. – Zombiecube 6 December 2016 в 12:00

Другие вопросы по тегам:

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