LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Desktop (http://www.linuxquestions.org/questions/linux-desktop-74/)
-   -   Triple Monitor (Dual GPU) xorg problem (http://www.linuxquestions.org/questions/linux-desktop-74/triple-monitor-dual-gpu-xorg-problem-806406/)

Sabotaged 05-06-2010 09:00 PM

Triple Monitor (Dual GPU) xorg problem
 
I have 3 monitors connected to 2 GPU's and everything is connected and will "work" The problem I'm having is:

When I only have 2 monitors running in twinview off the 1 GPU (1980x1020 & 1600x1050) Ubuntu seems to move the second screen up 30px so the gnome panels line up and there is no distortion or stretching. But when I enable the 3rd monitor as a separate x server (on the 2nd GPU) The third monitor looks and acts as it should, but the 2nd monitor running under twinview, loses that 30px buffer and the gnome panel drops off the screen on it.

Its really strange and I cant seem to figure out why everything works perfectly until I enable a third monitor on the 2nd GPU.

I have included 2 xorg.conf files below (when its working and when its not)


2 monitors enabled on 1 GPU - TwinView looking properly:

Code:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@yellow)  Fri Apr  9 11:51:21 UTC 2010

Section "ServerLayout"
    Identifier    "Layout0"
    Screen      0  "Screen0" 0 0
    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      "DELL S2409W"
    HorizSync      30.0 - 83.0
    VertRefresh    50.0 - 76.0
    Option        "DPMS"
EndSection

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

Section "Screen"
    Identifier    "Screen0"
    Device        "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option        "TwinView" "1"
    Option        "TwinViewXineramaInfoOrder" "DFP-0"
    Option        "metamodes" "DFP-0: 1920x1080 +0+0, DFP-1: 1680x1050 +1920+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

3 monitors enabled 2 on twinview, 1 on seperate x server (not working properly)

Code:

nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@yellow)  Fri Apr  9 11:51:21 UTC 2010


Section "ServerLayout"
    Identifier    "Layout0"
    Screen      0  "Screen0" 1680 0
    Screen      1  "Screen1" LeftOf "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      "DELL S2409W"
    HorizSync      30.0 - 83.0
    VertRefresh    50.0 - 76.0
    Option        "DPMS"
EndSection

Section "Monitor"
    Identifier    "Monitor1"
    VendorName    "Unknown"
    ModelName      "DELL E228WFP"
    HorizSync      30.0 - 83.0
    VertRefresh    56.0 - 75.0
EndSection

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

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

Section "Screen"
    Identifier    "Screen0"
    Device        "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option        "TwinView" "1"
    Option        "TwinViewXineramaInfoOrder" "DFP-0"
    Option        "metamodes" "DFP-0: 1920x1080 +0+0, DFP-1: 1680x1050 +1920+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

Section "Screen"
    Identifier    "Screen1"
    Device        "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option        "TwinView" "0"
    Option        "metamodes" "1680x1050 +0+0"
    SubSection    "Display"
        Depth      24
    EndSubSection
EndSection

If anyone has any ideas I would greatly appreciate it, this is driving me absolutely INSANE!


All times are GMT -5. The time now is 11:16 PM.