Created attachment 119002 [details] dmesg part 1 (png file) Reproduced with Left 4 Dead 2, Distance and Metro 2033 Redux. First the screen either freezes (Distance) or shows garbage, looks like many small brown rectangles on the screen (Left 4 Dead 2, Metro 2033 Redux), then, after around 30 seconds, the whole system freezes (keyboard/mouse doesn't react, ssh connections drop, finally watchdog kicks in and reboots the system). In between the 30 seconds I was able to grab some data via ssh. Screenshots attached. This is on a HD 6950.
Created attachment 119003 [details] dmesg part 2 (png file)
Created attachment 119004 [details] radeontop output while the screen shows garbage (Metro 2033 Redux)
I also thought that the GPU might simply overheat but sensors told it has 60°C which should be fine. Kernel in use: 4.0.4 with patches (see https://bugzilla.kernel.org/show_bug.cgi?id=99041 )
Forgot to say: It's very random. Sometimes it happens after 20 minutes of gameplay, sometimes I can play for hours without problems.
Seems to be a problem with HyperZ. R600_DEBUG=nohyperz looks like a workaround.
Does this patch fix it? http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3c08309abd17b6e0d466b677af57e3cc74b0e00
Looks good. Thanks to you and the hw people.
I was too fast on this, it's still there.
This might help: https://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d9ec55c589156df4edc227a86b4a8c41048d58 Although it's an unrelated feature, it changes the allocation function from pipe_buffer_create to r600_aligned_buffer_create. I believe that can fix HyperZ hangs on big GPU.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/557.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.