915GM partially freeze after being idle or resume

Jérôme Poulin jeromepoulin at gmail.com
Tue Nov 17 12:55:30 PST 2009


After resuming from standby or leaving the computer locked for a while
I come back and I get a partial video freeze, the mouse cursor moves
but won't change from pointer to anything else. The rest of the
display is completely frozen but I still have access to the computer
remotely and SysRq keys are working correctly, I can even put the
computer back in standby and resume it. Finally everything works
except the display is completely frozen to the last displayed image +
cursor moves.
Is there something I can do to debug this problem, I also reported a
bug about Google Earth freezing when looking at a specific location on
the Intel Linux Graphics bug tracker which is the same kind of freeze
and it finally wasn't resolved. This problem has been hunting me since
KMS updates after upddates for months, almost a year now.

Running Kernel 2.6.30-gentoo-r5 64 bits
Xorg 1.6.3.901-r2
Mesa 7.5.1
xf86-video-intel 2.8.1
libdrm 2.4.13

I don't know if it can help but it looks like I have 2 displays on top
of each other, like panning in GIMP can cause a hang because it think
the mouse is both in a screen and another, the mouse goes crazy and I
can't pan, also Conky starts then become invisible until restart, just
like it appears and the screen under.

xrandr also causes two 2 seconds hang when typed in.

If you need more info, I'll be able to provide them on demand and
experience the video freeze at least once a week, most of the time
once a day.

Here is xrandr --verbose

jerome at MobileCPU ~ % xrandr -v
xrandr program version       1.3.2
Server reports RandR version 1.3
jerome at MobileCPU ~ % xrandr --verbose
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x3b
	Timestamp:  42448
	Subpixel:   unknown
	Clones:
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter:
LVDS1 connected 1280x800+0+0 (0x3f) normal (normal left inverted right
x axis y axis) 303mm x 190mm
	Identifier: 0x3c
	Timestamp:  42448
	Subpixel:   horizontal rgb
	Clones:
	CRTC:       1
	CRTCs:      1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter:
	EDID_DATA:
		00ffffffffffff004ca3424c00000000
		00120103801e13780a87f594574f8c27
		27505400000001010101010101010101
		010101010101141b0088502010300c40
		33002fbe100000190000000f00000000
		00000000002387026400000000fe0053
		414d53554e470a2020202020000000fe
		00313431415430322d3330310a2000a5
  1280x800 (0x3f)   69.3MHz -HSync -VSync *current +preferred
        h: width  1280 start 1292 end 1356 total 1416 skew    0 clock   49.0KHz
        v: height  800 start  803 end  806 total  816           clock   60.0Hz
  1024x768 (0x40)   94.5MHz +HSync +VSync
        h: width  1024 start 1072 end 1168 total 1376 skew    0 clock   68.7KHz
        v: height  768 start  769 end  772 total  808           clock   85.0Hz
  1024x768 (0x41)   78.8MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock   60.0KHz
        v: height  768 start  769 end  772 total  800           clock   75.0Hz
  1024x768 (0x42)   75.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock   56.5KHz
        v: height  768 start  771 end  777 total  806           clock   70.1Hz
  1024x768 (0x43)   65.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  832x624 (0x44)   57.3MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock   49.7KHz
        v: height  624 start  625 end  628 total  667           clock   74.6Hz
  800x600 (0x45)   56.3MHz +HSync +VSync
        h: width   800 start  832 end  896 total 1048 skew    0 clock   53.7KHz
        v: height  600 start  601 end  604 total  631           clock   85.1Hz
  800x600 (0x46)   50.0MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock   48.1KHz
        v: height  600 start  637 end  643 total  666           clock   72.2Hz
  800x600 (0x47)   49.5MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock   46.9KHz
        v: height  600 start  601 end  604 total  625           clock   75.0Hz
  800x600 (0x48)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x49)   36.0MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  640x480 (0x4a)   36.0MHz -HSync -VSync
        h: width   640 start  696 end  752 total  832 skew    0 clock   43.3KHz
        v: height  480 start  481 end  484 total  509           clock   85.0Hz
  640x480 (0x4b)   31.5MHz -HSync -VSync
        h: width   640 start  664 end  704 total  832 skew    0 clock   37.9KHz
        v: height  480 start  489 end  492 total  520           clock   72.8Hz
  640x480 (0x4c)   31.5MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock   37.5KHz
        v: height  480 start  481 end  484 total  500           clock   75.0Hz
  640x480 (0x4d)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  490 end  492 total  525           clock   59.9Hz
  720x400 (0x4e)   35.5MHz -HSync +VSync
        h: width   720 start  756 end  828 total  936 skew    0 clock   37.9KHz
        v: height  400 start  401 end  404 total  446           clock   85.0Hz
  640x400 (0x4f)   31.5MHz -HSync +VSync
        h: width   640 start  672 end  736 total  832 skew    0 clock   37.9KHz
        v: height  400 start  401 end  404 total  445           clock   85.1Hz
  640x350 (0x50)   31.5MHz +HSync -VSync
        h: width   640 start  672 end  736 total  832 skew    0 clock   37.9KHz
        v: height  350 start  382 end  385 total  445           clock   85.1Hz
DVI1 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x3d
	Timestamp:  42448
	Subpixel:   unknown
	Clones:
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter:
TV1 connected 1024x768+0+0 (0x51) normal (normal left inverted right x
axis y axis) 0mm x 0mm
	Identifier: 0x3e
	Timestamp:  42448
	Subpixel:   unknown
	Clones:
	CRTC:       0
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter:
	bottom margin: 37 (0x00000025)	range:  (0,100)
	right margin: 46 (0x0000002e)	range:  (0,100)
	top margin: 36 (0x00000024)	range:  (0,100)
	left margin: 54 (0x00000036)	range:  (0,100)
	mode:	NTSC-M
		supported: NTSC-M       NTSC-443     NTSC-J       PAL-M
		           PAL-N        PAL          480p at 59.94Hz 480p at 60Hz
		           576p         720p at 60Hz    720p at 59.94Hz 720p at 50Hz
		           1080i at 50Hz   1080i at 60Hz   1080i at 59.94H
  1024x768 (0x51)   26.9MHz *current
        h: width  1024 start 1025 end 1088 total 1120 skew    0 clock   24.0KHz
        v: height  768 start  769 end  800 total  801           clock   30.0Hz
  800x600 (0x52)   17.0MHz
        h: width   800 start  801 end  864 total  896 skew    0 clock   19.0KHz
        v: height  600 start  601 end  632 total  633           clock   30.0Hz
  848x480 (0x53)   14.5MHz
        h: width   848 start  849 end  912 total  944 skew    0 clock   15.4KHz
        v: height  480 start  481 end  512 total  513           clock   30.0Hz
  640x480 (0x54)   11.3MHz
        h: width   640 start  641 end  704 total  736 skew    0 clock   15.4KHz
        v: height  480 start  481 end  512 total  513           clock   30.0Hz



More information about the xorg mailing list