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