Comment 63 for bug 653714

Revision history for this message
In , R-ductor (r-ductor) wrote :

(In reply to comment #48)
> 1. Startup X with SWCursor, by adding "Option "HWCursor" "O"" in your
> xorg.conf(see $man nouveau for more information)
> Does the cursor render properly ?

YES :)

> 2. Make sure nouveau_vieux_dri.so is available and confirm that you have 3d
> acceleration $ glxinfo | grep render
> The above command should give you
> * direct rendering: Yes
> * OpenGL renderer string: Mesa DRI nv28 *****
> Startup glxgears and adjust the window size and note when corruption does
> and does not occur

nouveau_vieux_dri.so OK

glxinfo OK

NO signs of corruption in glxgears from a tiny window to a full screen ... but resizing glxgears I had X freeze twice, see below

cheers
ric

root:/etc/X11/xorg.conf.d# cat nouveau.conf
Section "Device"
Identifier "Device0"
Driver "nouveau"
Option "HWCursor" "0"
EndSection

root:# ls /usr/lib/i386-linux-gnu/dri/nouveau_vieux_dri.so
/usr/lib/i386-linux-gnu/dri/nouveau_vieux_dri.so

$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI nv28 x86/MMX/SSE2

dmesg:
....
[ 29.568428] Bluetooth: RFCOMM socket layer initialized
[ 29.568438] Bluetooth: RFCOMM ver 1.11
[ 29.638047] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 29.638059] Bluetooth: BNEP filters: protocol multicast
[ 29.638087] Bluetooth: BNEP socket layer initialized
[ 29.816224] b44 ssb0:0 eth0: Link is up at 100 Mbps, full duplex
[ 29.816239] b44 ssb0:0 eth0: Flow control is off for TX and off for RX
[ 29.816324] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 31.339168] lp0: using parport0 (interrupt-driven).
[ 31.364755] ppdev: user-space parallel port driver
[ 501.620039] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 501.620056] nouveau E[Xorg[2328]] reloc apply: -16
[ 501.624016] [sched_delayed] sched: RT throttling activated
[ 504.628042] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 504.628057] nouveau E[Xorg[2328]] reloc apply: -16
[ 507.628030] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 507.628039] nouveau E[Xorg[2328]] reloc apply: -16
[ 511.028041] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 511.028057] nouveau E[Xorg[2328]] reloc apply: -16
[ 514.036040] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 514.036054] nouveau E[Xorg[2328]] reloc apply: -16
[ 517.040030] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 517.040040] nouveau E[Xorg[2328]] reloc apply: -16
[ 520.040028] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 520.040038] nouveau E[Xorg[2328]] reloc apply: -16
[ 523.044030] nouveau E[Xorg[2328]] reloc wait_idle failed: -16
[ 523.044039] nouveau E[Xorg[2328]] reloc apply: -16
[ 532.112094] nouveau [ DRM] Calling LVDS script 6:
[ 532.112101] nouveau [ DRM] 0xDFB9: Parsing digital output script table
[ 532.698125] nouveau [ DRM] Calling LVDS script 2:
[ 532.698131] nouveau [ DRM] 0xDFE7: Parsing digital output script table
[ 532.714020] nouveau [ DRM] Calling LVDS script 5:
[ 532.714026] nouveau [ DRM] 0xDF32: Parsing digital output script table
[ 533.015868] nouveau E[ DRM] GPU lockup - switching to software fbcon
[ 539.148515] nouveau [ DRM] Calling LVDS script 6:
[ 539.148531] nouveau [ DRM] 0xDFB9: Parsing digital output script table
[ 539.734534] nouveau [ DRM] Calling LVDS script 2:
[ 539.734545] nouveau [ DRM] 0xDFE7: Parsing digital output script table
[ 539.750439] nouveau [ DRM] Calling LVDS script 5:
[ 539.750449] nouveau [ DRM] 0xDF32: Parsing digital output script table
[ 542.968042] nouveau E[Xorg[2328]] failed to idle channel 0xcccc0000 [Xorg[2328]]
[ 545.992030] nouveau E[Xorg[2328]] failed to idle channel 0xcccc0000 [Xorg[2328]]
[ 546.009560] nouveau [ DRM] Calling LVDS script 6:
[ 546.009569] nouveau [ DRM] 0xDFB9: Parsing digital output script table
[ 549.752032] nouveau E[glxgears[3681]] failed to idle channel 0xcccc0000 [glxgears[3681]]
[ 552.772032] nouveau E[glxgears[3681]] failed to idle channel 0xcccc0000 [glxgears[3681]]
[ 553.528020] nouveau E[ PGRAPH][0000:01:00.0] idle timed out with status 0x10000501
[ 553.850753] nouveau E[ PGRAPH][0000:01:00.0] idle timed out with status 0x10000501
[ 554.170128] nouveau E[ PGRAPH][0000:01:00.0] idle timed out with status 0x10000501
[ 554.500032] nouveau E[ PGRAPH][0000:01:00.0] idle timed out with status 0x10000501
[ 554.878554] nouveau [ DRM] Calling LVDS script 2:
[ 554.878563] nouveau [ DRM] 0xDFE7: Parsing digital output script table
[ 554.894451] nouveau [ DRM] Calling LVDS script 5:
[ 554.894457] nouveau [ DRM] 0xDF32: Parsing digital output script table
[ 558.247972] nouveau [ DRM] Calling LVDS script 6:
[ 558.247980] nouveau [ DRM] 0xDFB9: Parsing digital output script table
[ 558.833993] nouveau [ DRM] Calling LVDS script 2:
[ 558.833998] nouveau [ DRM] 0xDFE7: Parsing digital output script table
[ 558.849888] nouveau [ DRM] Calling LVDS script 5:
[ 558.849894] nouveau [ DRM] 0xDF32: Parsing digital output script table