Created attachment 121093 [details] syslog and /sys/class/drm/card0/error Laptop is a Lenovo Thinkpad R61i with Mint 17.3 GPU HANG: ecode 4:0:0x9f47f9fd, in chrome [2956], reason: Ring hung, action: reset uname -a Linux LENOVO 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 0c)
Created attachment 121094 [details] complete dmesg with debug 0x06 Added dmesg with debug 0x06 .... Looks like gpu restarts but there is something that just causes it to crash again ....
Also seeing this exact ecode 4:0:0x9f47f9fd with chrome on 00:02.0 0300: 8086:2a02 (rev 03) (prog-if 00 [VGA controller]) Subsystem: 103c:30d9 Flags: bus master, fast devsel, latency 0, IRQ 26 Memory at d1000000 (64-bit, non-prefetchable) [size=1M] Memory at c0000000 (64-bit, prefetchable) [size=256M] I/O ports at 30d0 [size=8] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: i915
Linux ubuntu 4.0.5-040005-generic #201506061639 SMP Sat Jun 6 16:40:45 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Created attachment 124162 [details] drm error
Assigning to Mesa product (please let me know if I am mistaken with this GPU Hang). From these 2 error dumps, hungs are both happening in render ring batch with active head at 0x06bcf19c (taking last dump: from drm_error attachment), with 0x60020100 (CONSTANT_BUFFER) as IPEHR. Batch extract (around 0x06bcf19c from drm_error attachment): 0x06bcf178: 0x78090005: 3DSTATE_VERTEX_ELEMENTS 0x06bcf17c: 0x04400000: buffer 0: valid, type 0x0040, src offset 0x0000 bytes 0x06bcf180: 0x11130000: (X, Y, Z, 1.0), dst offset 0x00 bytes 0x06bcf184: 0x0485000c: buffer 0: valid, type 0x0085, src offset 0x000c bytes 0x06bcf188: 0x11230004: (X, Y, 0.0, 1.0), dst offset 0x10 bytes 0x06bcf18c: 0x04d80014: buffer 0: valid, type 0x00d8, src offset 0x0014 bytes 0x06bcf190: 0x12230008: (X, 0.0, 0.0, 1.0), dst offset 0x20 bytes 0x06bcf194: 0x60020100: CONSTANT_BUFFER: valid 0x06bcf198: 0x05ad7784: offset: 0x05ad7780, length: 320 bytes 0x06bcf19c: 0x7b009004: 3DPRIMITIVE: tri list random 0x06bcf1a0: 0x00000006: vertex count 0x06bcf1a4: 0x00000000: start vertex 0x06bcf1a8: 0x00000001: instance count 0x06bcf1ac: 0x00000000: start instance 0x06bcf1b0: 0x00000000: index bias
It's possible that newer mesa and kernel will improve the rendering for websites for this system. However, g965 is very old and I wouldn't expect it to work with all webgl websites.
This was fixed in Mesa 10.6.0 which came out in June 2015. The latest version is 12.0.2. Please upgrade.
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.