Created attachment 88001 [details] kernel log X11 will become unusable at at random point in time, with the title bar of the windows (GNOME3) dissapearing.
Please rehang your gpu and then attach the i915_error_state file to this bug report (you likely need to gzip it due to stupid kernel bugzilla restrictions). Also: - is this a regression? - please attach the versions of all the userspace components of the gfx driver stack you've installed (libdrm, mesa, xf86-video-intel).
Yes, this is a regression. mesa: 8.0.5 libdrm: 2.4.33 xf86-video-intel: 2.19.0
So I guess kernel 3.6 worked, or does this regression go back further? Also, a bisect would be awesome.
Yes, the 3.6 kernel worked. The regression was introduced somewhere between 3.6 and 3.7-rc1.
Created attachment 88471 [details] i915_error_state
Mircea, any chance you can bisect since this seems to be reproducible for you?
Sorry, but this is really hard to reproduce in the sense that there is no way to triger the bug. Sometimes it occurs after a quarter of an hour and sometimes it takes more than 3 hours. I want to help but I need to have a way to trigger this behaviour. Is there any chance you can tell from the error state how to force this bug?
Please try out the patch at https://patchwork.kernel.org/patch/1885411/ It has a decent chance to reduce gtt trashing, which might be good enough to again ducttape over the hangs. Or maybe change the pattern to be able to reproduce it much quicker. In any case, should be interesting ...
I applied the patch on top of the vanilla 3.7 and the GPU no longer hangs. However, I haven't really used the machine a lot. I will try to use it more in the next days and I will report back.
Presumably fixed with commit 262b6d363fcff16359c93bd58c297f961f6e6273 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Jan 15 16:17:54 2013 +0000 drm/i915: Invalidate the relocation presumed_offsets along the slow path and paper over by commit 93927ca52a55c23e0a6a305e7e9082e8411ac9fa Author: Daniel Vetter <daniel.vetter@ffwll.ch> Date: Thu Jan 10 18:03:00 2013 +0100 drm/i915: Revert shrinker changes from "Track unbound pages" and commit 901593f2bf221659a605bdc1dcb11376ea934163 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Wed Dec 19 16:51:06 2012 +0000 drm: Only evict the blocks required to create the requested hole Thanks a lot for reporting this regression and please reopen if you're still experiencing issues. Note that the first commit is only available in drm-intel-fixes for now.