View Single Post
Old 06-19-10, 11:53 AM   #1
nusch
Registered User
 
Join Date: Feb 2009
Posts: 7
Default 100% CPU usage on geforce 9600M GS

I have problems with stability of this driver since purchase laptop with nvidia. Tried various drivers, through long time always the newest beta from your ftp, now sticked to those from ubuntu repo, currently
195.36.24-0ubuntu1~10.04. Today again Xorg hanged due to nvidia driver, losing few hours of my work. Will this driver be ever in 50% as stable as Windows version? Although it happens once per few days I must save everything every 10minutes, can't left computer overnight or use clock alarm from KDE because I never sure if it will not hang kernel even doing nothing.

Here is a log from today's hang - kernel responsive, one core eaten by Xorg, KDE freezed not responding to keyboard, mouse except cursor moving, logged via ssh and attached gdb to Xorg process:
Code:
(gdb) backtrace full
#0  0x00007f2f0680813d in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#1  0x00007f2f0680997d in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#2  0x00007f2f06866c89 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#3  0x00007f2f06ad3393 in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#4  0x00007f2f06ad1a8a in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#5  0x00007f2f06ad359c in ?? () from /usr/lib/xorg/extra-modules/nvidia_drv.so
No symbol table info available.
#6  0x00000000004da5fc in damagePutImage (pDrawable=0x3d1fc00, pGC=0x6b82810,
    depth=<value optimized out>, x=0, y=0, w=131969032, h=12, leftPad=0,
    format=2, pImage=0x7ddb008 "\240\240\240")
    at ../../../miext/damage/damage.c:905
        pGCPriv = 0x73648f0
        oldFuncs = 0x7c9120
#7  0x000000000042e8e9 in ProcPutImage (client=0x2bb9e90)
    at ../../dix/dispatch.c:2067
        pGC = 0x6b82810
        pDraw = 0x3d1fc00
        length = <value optimized out>
#8  0x0000000000430c3c in Dispatch () at ../../dix/dispatch.c:439
        result = <value optimized out>
        client = 0x2bb9e90
        nready = 0
        start_tick = 1252580
#9  0x00000000004261aa in main (argc=8, argv=0x7ddbe8, envp=<value optimized out>)
    at ../../dix/main.c:285
        i = 1
        alwaysCheckForInput = {0, 1}
Where is the problem ? Funds, lack of debug or developers ?
Why you advising adding different options to kernel which limit functionality or interfere HPET what only decrease probability of deadlock not eliminating it, instead of debug and fix the issue?
nusch is offline   Reply With Quote