Summary: | [i915 vga output] glitchy output when attaching external monitor | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | christopherarges | ||||||||||||
Component: | Driver/intel | Assignee: | Chris Wilson <chris> | ||||||||||||
Status: | RESOLVED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||||||
Severity: | normal | ||||||||||||||
Priority: | medium | ||||||||||||||
Version: | git | ||||||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||||||
OS: | Linux (All) | ||||||||||||||
Whiteboard: | |||||||||||||||
i915 platform: | i915 features: | ||||||||||||||
Attachments: |
|
Description
christopherarges
2013-04-10 14:24:03 UTC
Ah, a victim for testing a few patches of mine! Please test the pll-limits-mess branch from http://cgit.freedesktop.org/~danvet/drm Daniel, I've tested with the pll-limits-mess branch, and it resulted in the same output. Can you please attach a drm.debug=6 dmesg and Xorg.log from the latest run? Also the output of intel_reg_dumper would be useful. Created attachment 77782 [details]
dmesg (drm.debug=6)
Created attachment 77783 [details]
Xorg.0.log
Created attachment 77784 [details]
intel_reg_dump
And the other one is 'cat /sys/kernel/debug/dri/0/i915_gem_framebuffers' Created attachment 77787 [details]
i915_gem_framebuffer
So what I thought might have been happening was that we reused an incorrectly sized cached framebuffer. Not so sure after reading i915_gem_framebuffer. However, I've implemented a defense against using the wrong framebuffer size: commit 9dae6f9f1f169c228929185a8bd94e82afe92574 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri Apr 12 11:01:08 2013 +0100 sna: Flush the scanout cache after resizing the display And ensure that any new scanout allocations make the requested size. It will be worth updating xf86-video-intel.git and seeing if that makes any difference (will be in ppa:xorg-edgers in a few hours). Building and installing latest xf86-video-intel.git with HEAD: http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=f0b6ae2cfb811a8c234634c878800ca1fb95703f Seems to resolve the issue, I've tested the original issue of unplugging and plugging in an external monitor, suspending and resuming, and also the xrandr trigger. So far no screen corruption! |
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.