[NV92] System freeze using nouveau
Submitted by Jérôme
Assigned to Nouveau Project
Description
Hi.
Sometimes, my system freezes. No keyboard, no CTRL+Fx, altough I can REISUB. The mouse moves but the screen is frozen so it can't click anywhere.
I tried to wait two or three minutes but nothing happens so I generally REISUB.
Is there a point waiting any longer ? A timeout / watchdog of any kind ?
When I switch the computer on, after logging with my user, before the desktop displays (background, panels, etc.), I get some kind of broken mozaic of images from my sessions before the failure (not images diplayed on frozen screen, rather images from different pages of my browser that where open when it occured).
It seems to happen randomly, so I can't reproduce systematically, but I think it always happens when I'm watching a video (using vlc) and my brower is running, maybe some other apps like mail-client, and it could be linked to a specific user action (like moving window, or changing focus,...) because I don't remember it happening while I'm just sitting away from the keyboard, like watching a movie.
Today, instead of REISUBing, I went to another computer to access mine through SSH. When I came back, lightdm was waiting for my user/pwd. Considering the uptime and the dates of /var/log/Xorg.0.log.old, I guess Xorg was restarted. When logging in, I didn't get the mozaic.
I doubt it is another bug, so maybe Xorg was restarted due to me waiting longer than usual, or, more doubtedly, my remote logging. And I didn't get the mozaic because nouveau's buffer were flushed more cleanly than with REISUB.
Anyway, I don't know much about graphics, so I can't make more guesses and I can't tell whether this is a duplicate or not.
My system is an up-to-date Debian Jessie.
xserver-xorg-video-nouveau -> 1:1.0.11-1
Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux
Attaching dmesg output (same now than when remotely logged in, nothing about Xorg reboot or anything since the freeze).
Also attaching /var/log/Xorg.0.log.old.