[Nouveau] NV50: xv fullscreen issues

Daniel Eklöf daniel at ekloef.se
Sat Dec 27 04:49:38 PST 2008


> > > After having crashed gmplayer (with the code lines above re-enabled), I
> > > also notice that screen updates are a bit shaky - sometimes the screen
> > > isn't updated until I press a key or move the mouse (e.g. typing 'ls'
> > > doesn't list any files until I press another key, web pages aren't
> > > displayed until I move the mouse and so on). At this point, I sometimes
> > > also see an unusually high CPU load from X (around 75%). Sometimes X
> > > freezes, sometimes not.
> >
> > I don't see this on my systems, but i'll look into it when i'm back in
> > action.
>
> After some more testing, I can say for sure that this isn't really related
> to the xv fullscreen issue. xv in fullscreen was just a way to trigger it.
> I'm not sure exactly what triggers it though - starting certain GUI
> programs triggers it, while other programs do not. In any case, I'm pretty
> sure the high CPU load is always there when I see the screen update issue.
> When this happens, X is stuck inside nouveau_dma_wait:
>
> (gdb) bt
> #0  0x00007f63f5f18df8 in nouveau_dma_wait (userchan=<value optimized out>,
> size=2) at nouveau_dma.c:88
> #1  0x00007f63f5f4f01d in nouveau_dma_begin (userchan=0x241aaf0,
> grobj=0x241a900, method=4916, size=1,
>     file=0x7f63f5f5b630 "NV50EXAPrepareComposite", line=695) at
> nouveau_dma.h:118
> #2  0x00007f63f5f509b0 in NV50EXAPrepareComposite (op=<value optimized
> out>, pspict=0x3eb9210, pmpict=0x3bad6c0, pdpict=0x3543430,
>     pspix=0x2f21de0, pmpix=0x522f4c0, pdpix=0x5a39230) at nv50_exa.c:695
> #3  0x00007f63f457de6a in ?? () from /usr/lib64/X11/modules//libexa.so
> #4  0x00007f63f457f097 in exaComposite () from
> /usr/lib64/X11/modules//libexa.so
> #5  0x000000000053029f in ?? ()
> #6  0x000000000051f0ad in ?? ()
> #7  0x0000000000447ef6 in Dispatch ()
> #8  0x000000000042d82d in main ()
>

Oh, and I almost forgot; the logs are full (as in ~500M in two days) of 

Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - nSource: 
PROTECTION_ERROR,x00000000:0x000003ec
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - nSource: PROTECTION_ERROR, nStatus:
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - Ch 2/0 Class 0x502d Mthd 0x08dc Data 
0x00000000:0x000003ec
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - nSource: PROTECTION_ERROR, nStatus:
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - Ch 2/0 Class 0x502d Mthd 0x08dc Data 
0x00000000:0x000003ec
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - nSource: PROTECTION_ERROR, nStatus:
Dec 26 18:29:47 tiny [drm] PGRAPH_ERROR - Ch 2/0 Class 0x502d Mthd 0x08dc Data 
0x00000000:0x000003ec


More information about the Nouveau mailing list