web-dev-qa-db-fra.com

Comment corriger correctement xrandr pour résoudre le bogue de mise à l'échelle?

J'ai le bogue de mise à l'échelle xrandr décrit dans: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319

(En bref: j'ai un ordinateur portable HiDPI + un moniteur externe. Lorsqu'il est connecté, le moniteur externe a un affichage flou en raison d'un DPI différent de celui de mon ordinateur portable. Je voulais résoudre le problème en utilisant la commande xrandr --scale 2x2. Cependant, il existe un bogue susmentionné qui limite le mouvement de la souris sur l'affichage externe à un quart de l'écran.)

D'après le fil de bogue, il est évident qu'il existe un correctif pour ce problème créé par Chris Wilson: ( https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319/+ pièce jointe/4399679/+ fichiers/randr_scaling_ubuntu1504.patch )

Cependant, comme je suis un débutant UNIX, il n'est pas complètement évident pour moi comment le correctif doit être installé pour que la mise à l'échelle xrandr fonctionne à nouveau correctement. Quelqu'un peut-il s'il vous plaît publier une description plus détaillée de la façon de réparer xserver en utilisant le patch mentionné ci-dessus?

J'utilise Ubuntu-Gnome 14.04 LTS

Merci

1
dawe134

J'ai également eu le problème de mise à l'échelle. Voici comment je l'ai corrigé:

Téléchargez la source et le correctif pour le package xserver-xorg-core.

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

À

File to patch:

type:

rrcrtc.c

Installez les dépendances de build:

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

Installez plus de packages de build:

Sudo apt-get install build-essential devscripts fakeroot

Compilez le package:

cd ..

debuild -us -uc -i -I

Installez le nouveau package:

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

Redémarrez votre DE et xrandr devrait maintenant évoluer parfaitement!

4
Gin Gon