我有两台监视器:
DP-1: 1920x1080 (hd,备用)
eDP-1: 3840x2160 (4k,main)
我想将我的4k监视器设置为200% scaling @ 3840x2160,而我的HD监视器设置为100% scaling @ 1920x1080。
运行i3时,在视觉上,默认设置是将所有内容保持在4k @ 1x1的比例。(当我检查arandr时,显示HD监视器设置为1080,但在视觉上似乎并非如此)。
在gnome桌面环境中,我必须做一些小技巧来使我的两个显示器正确显示。我跑:xrandr --output eDP-1 --scale 0.999x0.999 --pos 3840x0 ; xrandr --output DP-1 --scale 1.999x1.999 --mode 1920x1080 --fb 7680x2160 --pos 0x0
在Gnome中,这就像一种魅力,但当我在i3中运行它时,它似乎将一切设置为3840x2160 @ 100%缩放(非常小)。我还得到了错误:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Serial number of failed request: 33
Current serial number in output stream: 34我所做的:
xrandr --output DP-1 --scale 1x1 --mode 1920x1080 I可以使HD监视器工作如下:
现在,当我调整主4k监视器时,它有以下奇怪的行为:
xrandr --output eDP-1 --mode 3840x2160✔️将其调整到正确的分辨率。
xrandr --output eDP-1 --scale 2x2❌使它变得很小
xrandr --output eDP-1 --scale 0.5x0.5✔️使事物尺寸合适,但模糊
xrandr --output --dpi <attempted with value 96, 192>❌不工作,并在以下情况下失败:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 7 (RRSetScreenSize)
Serial number of failed request: 33
Current serial number in output stream: 35因此,我可以有两个显示器在正确的分辨率,但我不能有清晰的200%缩放在我的4K显示器。由于某些原因,我必须在Gnome中进行2x2Scaling才能使事情变得更大,我必须在i3中进行0.5x0.5的缩放才能使事情变得更大,这使得事情变得模糊。编辑:哦,是的,虽然UI元素是成比例的,但是鼠标真的很大。
发布于 2021-11-12 05:06:27
几个世纪以来我一直在想这件事。解决方案不是应用0.5x0.5缩放,而是调整DPI。我不认为DPI的调整是有效的,因为您需要刷新i3才能看到它们(Mod+shift+r)
我在~/.Xresources中添加了以下内容:
Xft.dpi: 192然后运行以下命令:
xrdb -merge .Xresources
exec i3
然后,我运行了从这篇文章借用的以下脚本:
#!/bin/bash
xrandr --dpi 192 --fb 7680x4320 \
--output eDP-1 --mode 3840x2160 \
--output DP-1 --scale 2x2 --pos 3840x0 --panning 3840x2160+3840+0在那之后,缩放似乎起作用了!1:https://blog.summercat.com/configuring-mixed-dpi-monitors-with-xrandr.html
https://askubuntu.com/questions/1374813
复制相似问题