Red Hat Bugzilla – Bug 498093
Kernel mode setting causes limited framebuffer corruption on resume
Last modified: 2009-05-06 15:48:04 EDT
Created attachment 341648 [details]
Screenshot showing screen garbling of EOG
Description of problem:
When kernel mode setting is enabled, using this video controller:
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
suspend and resume works fine most of the time, but if one of the following applications (there could be more) are running at the time of suspend, then the X display is garbled as long as one of the affected applications is in the foreground.
1. Emacs (GTK interface)
2. Eye of GNOME
Focusing an unaffected application and sweeping the screen with them, forcing a repaint, temporarily fixes the problem until one of the affected application is brought to the foreground again, at which point the entire screen is garbled as before.
Launching any other application after the corruption problem has occured causes them to garble the screen as well.
If all affected application are closed before suspending, then the problem does not occur. Likewise, if kernel mode setting is disabled, the problem does not occur at all.
Version-Release number of selected component (if applicable):
$ rpm -q kernel
Steps to Reproduce:
1. Boot on a system with kernel mode setting (especially Intel GM965)
2. Log in, start Emacs / EOG
3. Suspend and resume
Display is garbled
Display not garbled, same as if KMS is disabled
This happens on all three kernel revisions, on x86_64. Not marking architecture in case this problem is reproducible on i586 as well.
Most likely an Intel driver problem.
Created attachment 342388 [details]
X log file
Looks to be fixed in the latest kernel:
$ rpm -q kernel xorg-x11-drv-intel