I've just done an Ubuntu 11.04 install and tested with different kernels and I find 2.6.33 is OK, 2.6.34 is a problem. The bisection between .33 and .34 is as follows:
# bad: [e40152ee1e1c7a63f4777791863215e3faa37a86] Linus 2.6.34
# good: [60b341b778cc2929df16c0a504c91621b3c6a4ad] Linux 2.6.33
git bisect start 'v2.6.34' 'v2.6.33' '--' 'drivers/gpu/drm/i915/'
# good: [ae3db24aab398fb5f985696c12362eb12ef65812] drm/i915: extract fence stealing code
git bisect good ae3db24aab398fb5f985696c12362eb12ef65812
# bad: [8956c8bba5b11b3d3aec000e6c6184943011a8d4] drm/i915: Set up the documented clock gating on Sandybridge and Ironlake.
git bisect bad 8956c8bba5b11b3d3aec000e6c6184943011a8d4
# good: [1c62233508ef7104f8a78e571fdf5c72d0dc0200] Merge branch 'gpu-switcher' of /ssd/git//linux-2.6 into drm-next-stage
git bisect good 1c62233508ef7104f8a78e571fdf5c72d0dc0200
# bad: [71cf39b117d5aa817a4693f4478397e6b04bee25] drm/i915: Enable VS timer dispatch.
git bisect bad 71cf39b117d5aa817a4693f4478397e6b04bee25
# bad: [5d9391628e8eb3b0830697697a95bfd0c3c35b9e] drm/i915: remove an unnecessary wait_request()
git bisect bad 5d9391628e8eb3b0830697697a95bfd0c3c35b9e
# bad: [f05dd2f09cac422c423dae8f9b8e2be13df05a8f] drm/i915: Don't bother with the BKL for GEM ioctls.
git bisect bad f05dd2f09cac422c423dae8f9b8e2be13df05a8f
This is the same result as comment #8. Further, putting
I've just done an Ubuntu 11.04 install and tested with different kernels and I find 2.6.33 is OK, 2.6.34 is a problem. The bisection between .33 and .34 is as follows:
# bad: [e40152ee1e1c7a 63f477779186321 5e3faa37a86] Linus 2.6.34 29df16c0a504c91 621b3c6a4ad] Linux 2.6.33 gpu/drm/ i915/' b5f985696c12362 eb12ef65812] drm/i915: extract fence stealing code 5f985696c12362e b12ef65812 3d3aec000e6c618 4943011a8d4] drm/i915: Set up the documented clock gating on Sandybridge and Ironlake. d3aec000e6c6184 943011a8d4 04f8a78e571fdf5 c72d0dc0200] Merge branch 'gpu-switcher' of /ssd/git//linux-2.6 into drm-next-stage 4f8a78e571fdf5c 72d0dc0200 817a4693f447839 7e6b04bee25] drm/i915: Enable VS timer dispatch. 17a4693f4478397 e6b04bee25 b0830697697a95b fd0c3c35b9e] drm/i915: remove an unnecessary wait_request() 0830697697a95bf d0c3c35b9e 2c423dae8f9b8e2 be13df05a8f] drm/i915: Don't bother with the BKL for GEM ioctls. c423dae8f9b8e2b e13df05a8f
# good: [60b341b778cc29
git bisect start 'v2.6.34' 'v2.6.33' '--' 'drivers/
# good: [ae3db24aab398f
git bisect good ae3db24aab398fb
# bad: [8956c8bba5b11b
git bisect bad 8956c8bba5b11b3
# good: [1c62233508ef71
git bisect good 1c62233508ef710
# bad: [71cf39b117d5aa
git bisect bad 71cf39b117d5aa8
# bad: [5d9391628e8eb3
git bisect bad 5d9391628e8eb3b
# bad: [f05dd2f09cac42
git bisect bad f05dd2f09cac422
This is the same result as comment #8. Further, putting
Section "Device"
Identifier "Intel 915GM"
Driver "intel"
Option "Tiling" "false"
EndSection
in /etc/X11/xorg.conf doesn't stop the problem from occurring.