Announcement

Collapse
No announcement yet.

Triple Monitor: Dual cards (Help!)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Triple Monitor: Dual cards (Help!)

    Ok,

    I've given up beaten my head on the desk and I think I know the answer to this though.. I want to be able to use RANDR/COMPOSITE but it doesn't work with the twinview/xinerama option.

    - How can you setup triple monitors with two video cards?

    Video Cards are NV440, two of them:
    [v025554@WNTXGCG940SSK1 Downloads]$ lspci | grep -i nvidia
    03:00.0 VGA compatible controller: nVidia Corporation NV43 [Quadro NVS 440] (rev a2)
    04:00.0 VGA compatible controller: nVidia Corporation NV43 [Quadro NVS 440] (rev a2)

    Xorg.config:

    [v025554@WNTXGCG940SSK1 X11]$ cat xorg.conf
    # nvidia-settings: X configuration file generated by nvidia-settings
    # nvidia-settings: version 260.19.21 (buildmeister@builder101) Thu Nov 4 21:47:06 PDT 2010

    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig: version 256.35 (buildmeister@builder97.nvidia.com) Wed Jun 16 19:15:05 PDT 2010
    Section "Extensions"
    Option "Composite" "Disable"
    EndSection

    Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 0 0
    Screen 1 "Screen1" 3360 0
    Screen 2 "Screen2" 1680 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    Option "Xinerama" "1"
    EndSection

    Section "Files"
    FontPath "unix/:7100"
    FontPath "/usr/share/X11/fonts/TTF"
    FontPath "/usr/share/fonts/default/Type1"
    EndSection

    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "XkbLayout" "us"
    Option "XkbModel" "pc105"
    EndSection

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "HP LP2275w"
    HorizSync 30.0 - 93.0
    VertRefresh 48.0 - 85.0
    Option "DPMS"
    EndSection

    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Unknown"
    ModelName "HP LP2275w"
    HorizSync 30.0 - 93.0
    VertRefresh 48.0 - 85.0
    EndSection

    Section "Monitor"
    Identifier "Monitor2"
    VendorName "Unknown"
    ModelName "HP LP2275w"
    HorizSync 30.0 - 93.0
    VertRefresh 48.0 - 85.0
    EndSection

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "Quadro NVS 440"
    Option "RenderAccel" "true"
    Option "TripleBuffer" "true"
    Option "NoLogo" "true"
    Option "HWCursor" "true"
    Option "DPI" "90 x 90"
    BusID "PCI:3:0:0"
    Screen 0
    EndSection

    Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "Quadro NVS 440"
    Option "RenderAccel" "true"
    Option "TripleBuffer" "true"
    Option "NoLogo" "true"
    Option "HWCursor" "true"
    Option "DPI" "90 x 90"
    BusID "PCI:4:0:0"
    EndSection

    Section "Device"
    Identifier "Device2"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "Quadro NVS 440"
    Option "RenderAccel" "true"
    Option "TripleBuffer" "true"
    Option "NoLogo" "true"
    Option "HWCursor" "true"
    Option "DPI" "90 x 90"
    BusID "PCI:3:0:0"
    Screen 1
    EndSection

    Section "Screen"

    # Removed Option "TwinView" "1"
    # Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1680+0"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "TwinView" "0"
    Option "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection

    Section "Screen"

    # Removed Option "TwinView" "1"
    # Removed Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1680+0"
    Identifier "Screen1"
    Device "Device1"
    Monitor "Monitor1"
    DefaultDepth 24
    Option "TwinView" "0"
    Option "metamodes" "nvidia-auto-select +0+0"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection

    Section "Screen"
    Identifier "Screen2"
    Device "Device2"
    Monitor "Monitor2"
    DefaultDepth 24
    Option "TwinView" "0"
    Option "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection

  • #2
    I'm interested, too, if anyone happens to know.

    It might be easier to buy a card with three outputs, however (only Ati does that, I believe?)

    Comment


    • #3
      Hey ... try this one

      # nvidia-settings: X configuration file generated by nvidia-settings
      # nvidia-settings: version 260.19.12 (buildmeister@builder101) Fri Oct 8 13:53:51 PDT 2010

      Section "ServerLayout"
      Identifier "Layout0"
      Screen 0 "Screen0" 0 0
      Screen 1 "Screen1" RightOf "Screen0"
      InputDevice "Keyboard0" "CoreKeyboard"
      InputDevice "Mouse0" "CorePointer"
      Option "Xinerama" "0"
      EndSection

      Section "Files"
      EndSection

      Section "InputDevice"
      # generated from default
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "auto"
      Option "Device" "/dev/psaux"
      Option "Emulate3Buttons" "no"
      Option "ZAxisMapping" "4 5"
      EndSection

      Section "InputDevice"
      # generated from default
      Identifier "Keyboard0"
      Driver "kbd"
      EndSection

      Section "Monitor"
      # HorizSync source: edid, VertRefresh source: edid
      Identifier "Monitor0"
      VendorName "Unknown"
      ModelName "FUS 3814 FA"
      HorizSync 30.0 - 61.0
      VertRefresh 55.0 - 75.0
      Option "DPMS"
      EndSection

      Section "Monitor"
      # HorizSync source: edid, VertRefresh source: edid
      Identifier "Monitor1"
      VendorName "Unknown"
      ModelName "FUS C17-2"
      HorizSync 30.0 - 83.0
      VertRefresh 56.0 - 76.0
      Option "DPMS"
      EndSection

      Section "Device"
      Identifier "Device0"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      BoardName "GeForce 8300"
      BusID "PCI:2:0:0"
      EndSection

      Section "Device"
      Identifier "Device1"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      BoardName "GeForce 9800 GT"
      BusID "PCI:3:0:0"
      EndSection

      Section "Screen"
      Identifier "Screen0"
      Device "Device0"
      Monitor "Monitor0"
      DefaultDepth 24
      Option "TwinView" "0"
      Option "TwinViewXineramaInfoOrder" "CRT-0"
      Option "metamodes" "nvidia-auto-select +0+0"
      SubSection "Display"
      Depth 24
      EndSubSection
      EndSection

      Section "Screen"
      Identifier "Screen1"
      Device "Device1"
      Monitor "Monitor1"
      DefaultDepth 24
      Option "TwinView" "0"
      Option "TwinViewXineramaInfoOrder" "CRT-0"
      Option "metamodes" "CRT-0: 1280x1024 +0+0, CRT-1: 1280x1024 +1280+0"
      SubSection "Display"
      Depth 24
      EndSubSection
      EndSection

      Comment


      • #4
        Multi GPU composite on X.org is currently impossible. This is due to X.org limitations with Xinerama + Composite. XRandR does not resolve this.

        Comment


        • #5
          You are out of luck with 2 cards and getting decent performance. I did it for a while. I currently drive 3 24" screens of a single 9500GT with 2 DVI outs. One goes to a Matrox TripleHead2Go digital. Then I use a fake xinerama library to trick X into seeing 3 monitors. Works seamlessly.

          What I'm still after though is a way to get triple displays from a single video card with Linux, and no matrox multi head gadget.. Is it possible at all? Maybe a switch to ATI?

          Comment

          Working...
          X