web-dev-qa-db-ja.com

スケーリングのバグを解決するためにxrandrを正しくパッチする方法は?

Xrandrスケーリングバグは次のとおりです: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319

(要するに、HiDPIラップトップと外部モニターがあります。接続すると、ラップトップの内部ディスプレイとは異なるDPIがあるため、外部モニターのディスプレイがぼやけます。xrandr--scale 2x2コマンドを使用して問題を修正したかったのです。ただし、外部ディスプレイ上のマウスの動きを画面の4分の1に制限する前述のバグがあります。

バグスレッドから、クリスウィルソンによって作成されたこの問題に対するパッチがあることが明らかです:( 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
dawe134

スケーリングの問題もありました。パッチの適用方法は次のとおりです。

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

パッチxrandr:

patch -p1 < randr.patch

File to patch:

タイプ:

rrcrtc.c

ビルドの依存関係をインストールします。

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

追加のビルドパッケージをインストールします。

Sudo apt-get install build-essential devscripts fakeroot

パッケージをコンパイルします。

cd ..

debuild -us -uc -i -I

新しいパッケージをインストールします。

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

DEを再起動すると、xrandrは完全にスケーリングするはずです!

4
Gin Gon