Nvidia and twin view - seems to work, but blank screen?

Hi all,
I ran into a problem this morning - after hooking up a secondary flat panel, and running nvidia-settings and configuring it for twinview - it seems as though it half worked.

My primary monitor still works, but the secondary monitor is blank, like it’s getting no signal. Funny thing is that the desktop thinks it’s there, because I can move my mouse over there into the blackness and then bring it back (as opposed to it hitting a “wall” on the other side of the monitor).

One thing I noticed, is that nvidia settings seems to think one of the monitors is a CRT, and the other is a DFP (both are Flat Panels), but they are mated to a DVI to dual VGA Y cable adapter.

My xorg.conf (well what’s relevant I think):


Section "Monitor"
    Identifier     "Monitor[0]"
    VendorName     "--> VESA"
    ModelName      "1280X1024@60HZ"
    UseModes       "Modes[0]"
    DisplaySize     340    270
    HorizSync       31.0 - 64.0
    VertRefresh     50.0 - 60.0
    Option         "CalcAlgorithm" "XServerPool"
    Option         "DPMS"
    Option         "PreferredMode" "1280x1024"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP LP1965"
    HorizSync       24.0 - 83.0
    VertRefresh     48.0 - 76.0
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    VendorName     "NVidia"
    BoardName      "Quadro NVS 290"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
EndSection

Section "Screen"
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    SubSection     "Display"
        Depth       15
        Modes      "1280x1024"
    EndSubSection
    SubSection     "Display"
        Depth       16
        Modes      "1280x1024"
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024"
    EndSubSection
    SubSection     "Display"
        Depth       8
        Modes      "1280x1024"
    EndSubSection
EndSection

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



Thanks for any help!!

I run two monitors of different resolutions on an nVIDIA 6600, as two separate X screens. You might find my (edited for space) xorg.conf useful.

                                                                    

Section "ServerLayout"
    Identifier     "Layout[all]"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard[0]" "CoreKeyboard"
    InputDevice    "Mouse[1]" "CorePointer"    
    Option         "Clone" "off"               
    Option         "Xinerama" "off"            
EndSection                                     
                                                                                                                                             
Section "Files"                                                                                                                              
    InputDevices      "/dev/gpmdata"                                                                                                         
    InputDevices      "/dev/input/mice"                                                                                                      
    FontPath        "/usr/share/fonts/misc:unscaled"
    <snip>                                                                                                                                                                                 
EndSection                                                                                                                                   

Section "Module"
    Load           "glx"
    Load           "type1"
    Load           "extmod"
    Load           "dbe"   
    Load           "freetype"
EndSection                   

Section "ServerFlags"
    Option         "AllowMouseOpenFail" "on"
    Option         "ZapWarning" "on"        
    Option         "Xinerama" "0"           
EndSection                                  

Section "InputDevice"
    Identifier     "Keyboard[0]"
    Driver         "kbd"        
    Option         "Protocol" "Standard"
    Option         "XkbLayout" "us"     
    Option         "XkbModel" "microsoftpro"
    Option         "XkbRules" "xfree86"     
EndSection                                  

Section "InputDevice"
    Identifier     "Mouse[1]"
    Driver         "mouse"   
    Option         "Buttons" "7"
    Option         "Device" "/dev/input/mice"
    Option         "Name" "Microsoft IntelliMouse Optical"
    Option         "Protocol" "explorerps/2"              
    Option         "Vendor" "Sysp"                        
    Option         "ZAxisMapping" "4 5"                   
EndSection                                                

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Dell"    
    ModelName      "DELL 1704FPT"
    HorizSync       30.0 - 81.0  
    VertRefresh     56.0 - 76.0  
    Option         "DPMS"        
    Option         "PreferredMode" "1280x1024"
EndSection                                    

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Samsung" 
    ModelName      "SAMSUNG LE22S86BD"
    HorizSync       30.0 - 81.0       
    VertRefresh     60.0 - 75.0       
EndSection                            

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6600"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Videocard1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 6600"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Videocard1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1680x1050 +0+0"
EndSection

Section "Extensions"
    Option         "Composite" "on"
EndSection

Thanks - but after MUCH MUCH googling, I found the answer.
It seems that I was correct in that there was an issue with it seeing my second monitor as “DFP-1”

I had to force the module to see CRT-0 and CRT-1 by adding that line in xorg.conf, Device section :

Option "ConnectedMonitor" "CRT-0, CRT-1"

Once I did that, it all works perfectly… wonder if it’s a bug…