在Kubuntu17.04和nouveau上,我试图获得一个双监视器设置,一个4K作为主要的一个和一个完整的高清(实际上1920x1200,但没有区别)在右边。
我使用双KDE系统标度(如https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_系统_设置中所述)和xrandr缩放(如https://wiki.archlinux.org/index.php/HiDPI#Side_显示中所述)。更具体而言:
xrandr \
--output eDP-1 --mode 3840x2160 --pos 0x0 --auto \
--output DP-2 --mode 1920x1200 --pos 3840x0 --auto \
--panning 3840x2400+3840+0 --scale 2.0x2.0 \
--fb 7680x2400问题是,由于从3840x2400降到1920x1200,DP-2有点模糊,特别是在字体上。在https://wiki.archlinux.org/index.php/HiDPI#Side_显示的末尾会注意到这一点,建议的解决方案是监视器上的锐度设置。试过了,不管用。
缩放时使用的过滤器是双线性的:https://cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c?id=5d5db88d106a49d7560a8042fa054df8b609f00a#n2993。"nearest"也支持最近的邻居,但是看起来很糟糕,尽管它确实是2x2下采样,我不明白。我使用"lanczos"而不是"bilinear"构建了这个程序。显然,这一点没有得到支持:
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 26 (RRSetCrtcTransform)
Serial number of failed request: 36
Current serial number in output stream: 37是否有方法支持lanczos (或更好的过滤器)?我不介意在软件中进行过滤。
现在,我已经禁用了双KDE缩放和xrandr缩放,在我的主显示器上禁用了1920x1080本机分辨率作为解决方案。二次显示是超锐利,包括字体,如预期。然而,从正常的观看距离来看,主显示器看起来甚至比缩放的次要显示器还要糟糕,这也是奇怪的,因为半分辨率仍然是全高清的,在其他不是4K的显示器上,它看起来非常锐利。
所以真正的问题是,有没有办法在这两种显示器上获得清晰的图像?
编辑:忘了提到一个重要的事实,那就是我使用的是带有GeForce 940 HD和IntelHDGraphics620的Nvidia系统。在nvidia-384上,使用Intel的结果是相同的,也就是相同的模糊。当使用GeForce时,--scale 2x2选项没有效果,而--panning选项会产生类似于上面所述的Failed Request错误。
发布于 2019-02-03 18:05:48
我的笔记本上也有4k显示器。我通常所做的只是为4k监视器设置1920x1080模式,它看起来非常完美,与1080 p监视器完全一样。只是不要缩放或反别名,你需要找到一种方法,只有2x2像素。
https://unix.stackexchange.com/questions/377901
复制相似问题