(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