如何正确修补 xrandr 来解决缩放错误?

如何正确修补 xrandr 来解决缩放错误?

我遇到了 xrandr 缩放错误,描述如下: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/883319

(简而言之:我有一台 HiDPI 笔记本电脑 + 一个外接显示器。连接后,由于外接显示器的 DPI 与笔记本电脑的内部显示器不同,因此显示模糊。我想使用 xrandr --scale 2x2 命令来解决这个问题。但是,有一个前面提到的错误将外接显示器上的鼠标移动限制在屏幕的四分之一。)

从错误线程中可以明显看出 Chris Wilson 创建了一个针对此问题的补丁:(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

我也遇到了扩展问题。下面是我修复它的方法:

下载 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 现在应该可以完美扩展了!

相关内容