On Mon, Jul 15, 2013 at 01:13:39PM +0300, [email protected] wrote: > >Synopsis: Intel GM45 hangs > >Category: amd64 > >Environment: > System : OpenBSD 5.4 > Details : OpenBSD 5.4-beta (GENERIC.MP) #28: Sat Jul 13 > 12:41:36 MDT 2013 > > [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP > > Architecture: OpenBSD.amd64 > Machine : amd64 > >Description: > error: [drm:pid2:i915_hangcheck_hung] *ERROR* Hangcheck timer > elapsed... GPU hung > error: [drm:pid3:init_ring_common] *ERROR* failed to set render ring > head to zero ctl 00000000 head 23605c14 tail 00000000 start 02000000 > error: [drm:pid3:init_ring_common] *ERROR* render ring > initialization failed ctl 0001f001 head 23605c14 tail 00000000 start > 02000000 > error: [drm:pid2:i915_hangcheck_hung] *ERROR* Hangcheck timer > elapsed... GPU hung > error: [drm:pid3:i915_reset] *ERROR* GPU hanging too fast, declaring > wedged! > error: [drm:pid3:i915_reset] *ERROR* Failed to reset chip. > > >How-To-Repeat: > The GPU hangs while watching youtube.com videos using > chromium-27.0.1453.110p0-proprietary. On my computer it is easily > repeatable, I just have to play some videos for a while and then it > randomly happens. I have seen it happen while surfing in Firefox > once too. I am not very sure, but it seems to me, that it started to > happen after X update to 1.14.1. Is there any way you would > recommend to debug this? > >Fix: > I have no idea.
Can you try run a kernel with the following diff? It disables powersaving and framebuffer compression and would help narrow things down. Index: i915_drv.c =================================================================== RCS file: /cvs/src/sys/dev/pci/drm/i915/i915_drv.c,v retrieving revision 1.35 diff -u -p -r1.35 i915_drv.c --- i915_drv.c 5 Jul 2013 07:20:27 -0000 1.35 +++ i915_drv.c 15 Jul 2013 12:59:53 -0000 @@ -69,7 +69,7 @@ extern struct mutex mchdev_lock; int i915_panel_ignore_lid = 1; /* Enable powersavings, fbc, downclocking, etc. (default: true) */ -unsigned int i915_powersave = 1; +unsigned int i915_powersave = 0; /* Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) */ int i915_semaphores = -1; @@ -78,7 +78,7 @@ int i915_semaphores = -1; * Enable frame buffer compression for power savings * (default: -1 (use per-chip default)) */ -int i915_enable_fbc = -1; +int i915_enable_fbc = 0; /* * Enable power-saving render C-state 6.
