双显示器设置:xrandr与xorg.conf


8

众所周知,在GNU / Linux上的双监视器设置非常有趣!在摆弄我的xorg.conf几天后,我设法到达了一个点,我可以通过启动以下步骤获得我想要的东西(彼此相邻的两个屏幕,可从一个屏幕拖动到另一个屏幕的窗口) X,然后手动调用:

xrandr --output CRT2 --right-of DFP2

我使用RandR 1.3是因为Xinerama无法在我的设置中使用(并且似乎也已经过时了)。

根据该网站,我应该可以通过xorg.conf静态地实现相同的效果-但是,我似乎无法使其正常工作。

我为ATI卡GNOME 2.32.1使用了fglrx驱动程序,这是我的xorg.conf:

Section "ServerFlags"
    Option      "RandR" "on"
EndSection

Section "Device"
    Identifier  "Device"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option      "Monitor-DFP2"      "Monitor0"
    Option      "Monitor-CRT2"      "Monitor1"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Monitor"
    Identifier      "Monitor1"
    Option          "RightOf"       "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen"
    Device          "Device"
    Monitor         "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Depth     24
        Modes     "1920x1080"
        Virtual   3840 1080
    EndSubSection
EndSection

对我来说,这看起来很像上述网站上推荐的设置,但是,我将在两台显示器上获得相同的图像。同样,我可以稍后致电xrandr以达到所需的效果。

有什么想法可以修复我的xorg.conf吗?

Answers:


2

您忘记了“屏幕”部分中的“监视器”条目。

见下文:

Section "Device"
        Identifier     "nvidia"
        Driver "nouveau"
        Option "Monitor-DVI-D-0" "samsung"
        Option "Monitor-VGA-1" "acer"
EndSection


Section "Monitor"
          Identifier   "samsung"
        Option "PreferredMode" "1280x1024_60.00"
EndSection


Section "Monitor"
          Identifier   "acer"
        Option "PreferredMode" "1280x1024_60.00"
          Option "RightOf" "samsung"
EndSection

Section "Screen"
    Identifier "screen1"
   Monitor "samsung"
    DefaultDepth 24
      SubSection "Display"
       Depth      24
       Virtual 2560 2048
      EndSubSection
    Device "nvidia"
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen "screen1"
EndSection

1

我有Fedora 14,它使用ATI专有的fglrx驱动程序在xorg.conf中指定了双显示器,并且桌面分布在两个显示器上。

我相信aticonfig --initial=dual-head我大约一年前曾经生成过xorg.conf并对其进行了一些调整。试试看 供参考,这是我的xorg.conf。

Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "Monitor"
    Identifier   "aticonfig-Monitor[0]-0"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
EndSection

Section "Monitor"
    Identifier   "0-DFP3"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1920x1200"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-DFP4"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1280x1024"
    Option      "TargetRefresh" "60"
    Option      "Position" "1920 176"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "aticonfig-Device[0]-0"
    Driver      "fglrx"
    Option      "Monitor-DFP3" "0-DFP3"
    Option      "Monitor-DFP4" "0-DFP4"
    BusID       "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   3200 3200
        Depth     24
    EndSubSection
EndSection

谢谢,但这对我没有用。aticonfig生成一个xorg.conf,它基本上显示单个Desktop的克隆。
托马斯(Thomas)

0

我的最终目标与您的相同:

我想要两个屏幕彼此相邻,窗口可以从一个屏幕拖动到另一个屏幕

这是我在Kubuntu 12.04上使用ATI专有驱动程序(与您所使用的驱动程序相同)执行的操作。前两个步骤对我来说至关重要。(没有它们,我的双显示器设置会遇到各种各样的问题。)

sudo apt-get --purge remove fglrx*
sudo apt-get install fglrx-updates fglrx-amdcccle-updates

通过从root shell运行GUI工具设置监视器:

$ sudo -s
# amdcccle

取消选中“克隆”选项。就我而言,这就足够了。请注意,除非如上所述启动它,否则无法使该GUI实用程序正常工作。

---报价---今天的X很少需要手动配置。X现在会自动将其自身配置为合理的默认值。如果愿意,GNOME和KDE都提供了GUI实用程序,用于自定义超出这些默认值的设置。

但是,有时您需要手动修改配置,超出这些工具所允许的范围... ---结束报价---

以上对我来说是正确的。从您的问题来看,我不明白为什么这对您也不适用。我不必调整Xorg.conf或xrandr。但是,当我移动到3个显示器时,我不得不在配置文件中进行一些调整,但是在取消选中GUI config工具中的“克隆”设置后,显示器恢复为“克隆”时就没有问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.