OpenSuSE 12.1 | NVIDIA | Dell E6400 Laptop | Dual Monitor help

I have a Dell E6400 computer using a docking station with 2 monitors attached via DVI. Any time I have the laptop on the Dock my performance is h-o-r-r-i-b-l-e. If I run top I don’t see any real abuse on resources accept the occasional Firefox process run amuck. There used to be a couple of guys who ran Ubuntu with the same HW configuration that never had any issues while docked, so I don’t think its a HW or driver issue. I’ve stayed after my shift at work and tried to mess with it as much as possible, but I’m not all familiar with all of the Nvidia/X.conf caveats and was hoping to find some help.

This is my auto-generated nvidia-settings config, the only modifications I made was adding “Monitor1” and “Module” sections. I saw several examples of nvidia x.conf’s using this module and tried it to no avail:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 285.05.09  (buildmeister@swio-display-x86-rhel47-02.nvidia.com)  Fri Sep 23 19:18:04 PDT 2011

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     "Dell"
    ModelName      "DELL P2411H"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Dell"
    ModelName      "DELL P2411H"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

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

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

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

Repositories and installed packages:

~ $ zypper se -i nvidia                                                                                                                                                                                                                                 
Loading repository data...                                                                                                                                                                                                                                                     
Reading installed packages...                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                               
S | Name                   | Summary                                                              | Type                                                                                                                                                                       
--+------------------------+----------------------------------------------------------------------+--------                                                                                                                                                                    
i | nvidia-computeG02      | NVIDIA driver for computing with GPGPU                               | package                                                                                                                                                                    
i | nvidia-gfxG02-kmp-pae  | NVIDIA graphics driver kernel module for GeForce 6xxx and newer GPUs | package                                                                                                                                                                    
i | oyranos-monitor-nvidia | Nvidia card support                                                  | package                                                                                                                                                                    
i | x11-video-nvidiaG02    | NVIDIA graphics driver for GeForce 6xxx and newer GPUs               | package  

~ $ zypper if x11-video-nvidiaG02                                                                                                                                                                                                                       
Loading repository data...                                                                                                                                                                                                                                                     
Reading installed packages...                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                               
Information for package x11-video-nvidiaG02:                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                               
Repository: nvidia                                                                                                                                                                                                                                                             
Name: x11-video-nvidiaG02                                                                                                                                                                                                                                                      
Version: 285.05.09-15.1                                                                                                                                                                                                                                                        
Arch: i586                                                                                                                                                                                                                                                                     
Vendor: obs://build.suse.de/home:sndirsch:drivers                                                                                                                                                                                                                              
Installed: Yes                                                                                                                                                                                                                                                                 
Status: up-to-date                                                                                                                                                                                                                                                             
Installed Size: 72.5 MiB                                                                                                                                                                                                                                                       
Summary: NVIDIA graphics driver for GeForce 6xxx and newer GPUs                                                                                                                                                                                                                
Description:                                                                                                                                                                                                                                                                   
NVIDIA graphics driver for GeForce 6xxx and newer GPUs 

I’m not trying to run anything high powered here, I typically only use Konsole, KRDC and Firefox. I just need to be able to use my dock while at the office.

You say you have a xorg.cnf file generate by nvidia-settings but edit the file manualy ?

did you try to configure all the monitors connectd using nvidia-settings ?

I set everything up initially using only nvidia-settings, I later added the following manually based on a suggestion I read on a thread elsewhere:


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

So far nothing I’ve tried seems to work. To be clear my layout as far as positioning is fine, but when I am docked using 2 monitors the entire system is horribly slow. Even typing on the CLI I can hit some keys and wait a solid few seconds before characters appear. I ssh’d into my laptop from another machine while docked and I could run scripts and jobs fine and everything responded lightning fast so I does seem to be isolated to the X environment.

I keep a top window open and I’ll see X processes spike up and down consistently. If I open A Java Application or even Firefox my machine is next to locked up. The only thing I can think of is the GPU is getting hammered while docked, but I’m unsure on how to test/verify that, and more importantly how to correct it.

I’ve used drivers both from the repository, as well as downloading the binary from NVIDIA’s site, both have the same result.

I know nothing about your set up nor how to set this up. But I did not see any reference to checking log files for a hint, such as dmesg and /var/log/Xorg.0 .log. You may wish to consider checking such log files.