我正在尝试在 Xubuntu、笔记本电脑和外部屏幕(HP 24w)上设置适当的多显示器 HiDPI 缩放。两者都是 1920x1080,但笔记本电脑是 14 英寸,而外接显示器是 20 英寸。理想的缩放比例是在我的笔记本电脑上放大 1.5 倍(否则一切都太小),在我的外部屏幕上放大 1.0 倍,后者高于前者。
因为我想dwm
在 Xorg 上用作我的窗口管理器(没有单独的 DPI 设置),所以我首先设置Xft.dpi: 144
了系统范围的 1.5 升级(这按预期工作:笔记本电脑上的一切看起来都很好,外部的一切都很大屏幕),现在我正在尝试使用xrandr
. 在浏览了很多解决方案并阅读了手册页之后,我想出了以下命令:
xrandr --dpi 144 --fb 2880x2700 \
--output HDMI-1-1 --mode 1920x1080 --pos 0x0 --scale 1.5x1.5 \
--output eDP-1-1 --mode 1920x1080 --pos 0x1620 --scale 1x1
哪个(在我的解释中)应该执行以下操作:创建单个虚拟屏幕,将虚拟屏幕的顶部 3/5(按比例缩小 2/3)提供给外部屏幕;并在笔记本电脑屏幕上显示剩余的底部 1920x1080 像素,无需重新缩放。
差不多就是这样,只是命令在外屏上似乎没有任何效果--scale 1.5x1.5
:有一个巨大的过扫描,顶部图像的底部和右侧部分在物理外屏之外。
我在这里错过了什么吗?根据我的谷歌搜索,这似乎是一个可以解决的问题,但我无法通过上述方式成功。我究竟做错了什么?我对此很陌生。
我终于解决了这个问题:问题出在专有的 NVIDIA 驱动程序上。使用 nouveau 驱动程序,它工作得很好。