[NV43] Graphical corruption after resume from suspend or hibernation
Submitted by Moi Jaiunvelo
Assigned to Nouveau Project
Description
Created attachment 87598
Kernel log with 3.11 kernel
These days corruption is observed on graphical applications after suspend on my system. I suspect a problem with Nouveau driver because switching to Nvidia proprietary driver fixes the issue (my video device is a Nvidia Quadro FX 550).
On fresh boot, everything works very well. Then I suspend the system to RAM or
I hibernate it. When resuming the system works well as well but graphical applications show slight annoying corruption such as blurring of letters or switch between letters. Currently for instance h is replaced by k. When I close
my session and thus restart X, the issue is no longer observed.
I have uploaded screen captures of before suspend vs after suspend situations.
This happens with a 3.10 kernel (3.10.11-1, 3.10.11-2 and 3.10.11-3 under debian/testing) and I have also tested with a 3.11 kernel (3.11-trunk-686-pae, 3.11-1~exp1 (2013-09-12) from debian/experimental) and the problem persists. I attached a dmesg kernel log taken with the 3.11 kernel.
It may be interesting to look at the line 882 of the kernel (one line before the end):
[ 301.125088] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 1 [Xorg[2759]] get 0xbeef0200 put 0x0001a538 state 0xc002018c (err: MEM_FAULT) push 0x00000000
______________________________________________________________________________
Supplementary information :
Most of the graphical corruptions can be overcome by restarting impacted applications (in my case : openbox/tint2 and iceweasel). Moreover the appearance of corruptions is erratic so it may be hard to reproduce them. The most repetable corruption on my system is the corruption of iceweasel's tabs after resizing the window : I did not succeed in suspending/resuming the system without experiencing this corruption.
Sincely,
Moi
Attachment 87598, "Kernel log with 3.11 kernel":
kernel_log.txt