Xorg/Xrandr 多显示器(不同分辨率)-位置设置不正确

Xorg/Xrandr 多显示器(不同分辨率)-位置设置不正确

我在 virtualbox (xmonad) 上运行 fedora。

我有以下内容/usr/share/X11/xorg.conf.d/10-monitor.conf

Section "Monitor"
    Identifier   "VBOX0"
    Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option  "PreferredMode"  "1920x1080_60.00"
    Option "Primary" "true"
EndSection

Section "Monitor"
    Identifier   "VBOX1"
    Option  "PreferredMode"  "1440x1050"
    Option  "RightOf" "VBOX0"
EndSection

Section "Screen"
    Identifier      "screen"
    Monitor         "VBOX0"
    DefaultDepth    24
    SubSection "Display"
        Depth 24
        Virtual 3360 1080
    EndSubSection
EndSection

启动时,屏幕的分辨率似乎设置正确(至少我的鼠标无法离开实际屏幕,但这可能是因为主机操作系统阻止了它)。但是定位似乎是错误的,如运行所示arandr

在此处输入图片描述

我是不是漏掉了一些设置?我Position也尝试了这个选项,但结果是一样的。

作为参考,我确实有一个有效的配置xrandr(见下文。我认为最后一行是重要的),它可以正确设置一切。

#!/bin/bash
xrandr --newmode "1920x1080_60.00" 172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
xrandr --addmode VBOX0 1920x1080_60.00
xrandr --newmode "1440x1050_60.00"  126.27  1440 1536 1688 1936  1050 1051 1054 1087  -HSync +Vsync
xrandr --addmode VBOX1 1440x1050_60.00
xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0 --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

我遗漏了什么10-monitor.conf

答案1

嗨,我不确定这是否可行,

尝试拆分最后一行

xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0 --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0
xarndr --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

如果这不起作用,您可以随时设置第二个输出的位置。 1920+1=1921启动下一个监视器的顶角

xarndr --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0 --pos 1921x0

如果这不起作用,可能是因为两个显示器上的虚拟显示设置不正确。您需要为两者留出足够的空间。1920+1440=3360

xrandr --newmode "1920x1080_60.00"

应该

xrandr --newmode "3360x1080_60.00"

在我使用的版本中,我可以按如下方式执行此操作

xrandr -v
xrandr program version       1.4.1
xrandr --size 1366x768 # for single monitor
xrandr --size 3286x1080  # for both

xrandr
Screen 0: minimum 8 x 8, current 3286 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080      60.0*+   50.0     59.9  
   1680x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.9  
   1152x864       75.0  
   1280x720       60.0     50.0     59.9  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   720x480        60.0     59.9  
   640x480        75.0     72.8     66.7     60.0     59.9  
   720x400        70.1  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

相关内容