我一共有四个监视器。一个(1680x1050)连接到英特尔集成显示适配器,三个(1440x900和两个1920x1080)连接到专用的ATI显示适配器。对于某些XRandR配置,一些监视器的显示区域被裁剪,因此屏幕的较低部分无法使用。
我想使用像这样的配置:
xrandr \
--output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
--output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
--output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal但左下角屏幕的下半部分(右下角下方)被切断:

另一方面,这种配置可以工作:
xrandr \
--output VGA-1 --mode 1440x900 --pos 780x1050 --rotate left \
--output HDMI2 --mode 1680x1050 --pos 0x0 --rotate normal \
--output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal ,如下所示:

同样,这种配置也可以工作:
xrandr \
--output VGA-1 --mode 1440x900 --pos 780x0 --rotate left \
--output HDMI2 --mode 1680x1050 --pos 0x1440 --rotate normal \
--output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x360 --rotate normal ,如下所示:

此外,下面的配置也可以工作。
xrandr \
--output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
--output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
--output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal如下所示:

奇怪的是,我设法通过命令序列获得了想要的布局:
xrandr \
--output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
--output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
--output HDMI-3 --mode 1920x1080 --pos 1680x1440 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal
xrandr \
--output HDMI2 --mode 1680x1050 --pos 0x30 --rotate normal \
--output DVI-0 --mode 1920x1080 --pos 1680x0 --rotate normal \
--output VGA-1 --mode 1440x900 --pos 780x1080 --rotate left \
--output HDMI-3 --mode 1920x1080 --pos 1680x1080 --rotate normal \
--primary所以它可以在刚启动的Xorg实例上工作,但我不知道它为什么工作。另外,这个解决方案看起来有点难看。有人能在这个问题上给我指点吗?
我的操作系统是Arch,窗口管理器是i3,XRandR的版本是1.4.2。Xorg配置文件只有InputClass和files部分。
发布于 2023-04-25 16:55:22
是的,我完全可以在这件事上启发你和其他人:
您的X11屏幕(一个大矩形)太小了。通常,xrandr也会自动调整其大小,包含所有监视器,但似乎在您的系统中遇到了错误。
在你的屏幕截图中你的设置的图形表示也揭示了这个问题( VGA-1之后的矩形)。显示X11屏幕外区域的监视器显示这些区域中的垃圾(或任何垃圾)。
用--fb开关手动调整它的大小。你的总宽度似乎是HDMI2 + DVI-0,宽3600,总高度被DVI-0拉到最大值,旋转的VGA-1,即1080 + 1440 = 2520。
xrandr --fb 3600x2520https://unix.stackexchange.com/questions/133865
复制相似问题