Opensuse 12.1 w/ Nvidia is slow, resource-hungry -- Nouveau doesn't work

Hello,

I’ve recently had to switch from Nouveau drivers to Nvidia drivers because KDM dies on login (possibly due to an update I recently download…)
Now KDM runs with the Nvidia drivers, but the interface is slow – for instance, with 5 windows open, Yast takes a full 3-4 seconds
to refresh a window. Resource use by Xorg is also extremely high - up to 80% of CPU just for switching between windows. BTW this is with all special UI effects turned OFF.

I’ve looked around forums on the internet and tried a couple of things but nothing seems to work.

Sorry if I providing too much system information – I freely admit I’m not trained in IT, am relatively new to Linux, and am but a lowly electrical engineer, not a Computer Science graduate.

Thanks in advance.

My system information:
I am running OpenSuse 12.1.

rpm -qa | grep susesusehelp_en-2009.10.06-11.1.1.noarch
susehelp-2009.10.06-11.1.1.noarch
opensuse-manuals_en-12.1-12.3.2.noarch
libksuseinstall1-4.7.2-5.2.2.x86_64
susegreeter-branding-openSUSE-12.1-15.3.9.noarch

Here is my kernel information:

uname -r
3.1.10-1.9-defaul

As well as what I could glean about the Nvidia card:
Quadro NVS 290
Revision 161
Subvendor Identifier 69854
nVidia Driver Version: 295.48
which I have hooked up to two displays with Xinerama enabled.
x11: version 4 server nv
CPU is an Intel Core2 Quad Q9550 @ 2.83 GHz with 4GB RAM.

**My xorg.conf

**

 nvidia-settings: X configuration file generated by nvidia-settings# nvidia-settings:  version 295.49  (buildmeister@swio-display-x86-rhel47-07.nvidia.com)  Tue May  1 00:53:58 PDT 2012




Section "ServerLayout"


# Removed Option "Xinerama" "0"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
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      "NEC EA241WM"
    HorizSync       26.0 - 82.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection


Section "Monitor"


    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Maxdata/Belinea Belinea101750"
    HorizSync       31.0 - 67.0
    VertRefresh     59.0 - 61.0
    Option         "DPMS"
EndSection




Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection


Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "DFP-0: 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" "DFP-1"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Extensions"
    Option         "Composite" "Disable"
EndSection

Not a single reply after 52 views and 2 days passed? Does no one have any idea?

On 06/29/2012 11:36 AM, JoshW23 wrote:
> Does no one have
> any idea?

i have an idea that you may have trashed your system…

i mean this is not normal “KDM dies on login (possibly due to an
update I recently download…)”

so tell us about that “an update”:

  • what did you update?
  • how did you update (what tools were used: YaST Online Update or
    zypper? if zypper what exact command did you use?)
  • no matter if you used zypper or YaST please show us the terminal
    input/output from

zypper lr -d
sudo tail -f25 /var/log/zypp/history

copy/paste the in/output back to this thread using the instructions
here: http://goo.gl/i3wnr

you say you are running 12.1, but tell us if you have ever installed
anything Tumbleweed? or from Factory?


dd

On 06/29/2012 12:24 PM, dd@home.dk wrote:
> sudo tail -f25 /var/log/zypp/history

that is WRONG, instead use

sudo tail -n25 /var/log/zypp/history


dd