Bug 1226743
Summary: | xorg-x11-drv-intel-2.99.917-10.20150526.fc22.x86_64 causes screen corruption with Intel Mobile GM965/GL960 chipset | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Stephen Haffly <hafflys> | ||||||
Component: | xorg-x11-drv-intel | Assignee: | Dave Airlie <airlied> | ||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 22 | CC: | airlied, ajax, bugzilla, hafflys, kparal, sergiobelkin, teccie, twegener, xgl-maint | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | kernel-4.0.5-300.fc22 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-06-20 23:58:26 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
https://kojipkgs.fedoraproject.org/scratch/airlied/task_9901298/ can you give that a try? its just updated to newer upstream to get a data point. Unfortunately, this version also has the same problem. Again, downgrading to the 2.99.917-6.20150211 version works. Would it help to install the intel-gpu-tools and/or the debug version to try to find out why this is happening? If so, I would need instructions on how to use them. If you are at Red Hat in Raleigh, I could bring the laptop to you as I live in Wake Forest. okay got more from upstream https://kojipkgs.fedoraproject.org/scratch/airlied/task_9914452/ any better, can you also attach cat /sys/kernel/debug/dri/0/i915_swizzle_info I might have to move the bug to upstream as Chris Wilson is fairly good at reacting to things, I'll see how this package helps, he'll provide better debugging instructions than I can! (nope not in Raleigh unfortunately) Not only did this one also fail, but it messed up something so that I could not undo it with dnf (said was not installed). I finally found the older rpm package online and used rpm to install with the --force switch. I am just glad I thought of that since I was thinking I would have to reinstall Fedora 22. The output of cat /sys/kernel/debug/dri/0/i915_swizzle_info is: bit6 swizzle for X-tiling = bit9/bit10/bit11 bit6 swizzle for Y-tiling = bit9/bit11 DDC = 0x000f0002 DDC2 = 0x00000000 C0DRB3 = 0x0000 C1DRB3 = 0x0000 L-shaped memory detected okay that's no good, dnf distro-sync xorg-x11-drv-intel should return you the upstream one. I've got a test kernel that might work better, https://kojipkgs.fedoraproject.org/scratch/airlied/task_9915290/ it disables a feature of the i915 kernel driver that is possibly causing the problems. Success! I installed the test kernel and then did a dnf update xorg-x11-drv-intel, which brought in xorg-x11-drv-intel-2.99.917-10.20150526.fc22.x86_64, which is the version in which I originally noticed the problem and for which I opened this bug report. I am happy to say that with the test kernel, things appear to be working normally. This leads to the question being whether the fault is in this driver or in the kernel i915 driver. How do I prevent this in the future? Do I exclude kernel updates, exclude xorg-x11-drv-intel updates, both, or neither? Created attachment 1034128 [details]
disable WC mmaps until userspace issues are sorted out.
I did notice one video glitch. I was using Firefox and one of the graphics on the web page suddenly had the broken appearance. However, when I refreshed the page, the graphic reverted to normal. It only happened the one time so far. Otherwise, the test kernel has continued to work well. As for disabling WC mmaps, I don't think that is something I can do unless I build my own kernels. Is that correct? Will future kernel updates already have this fix applied? (In reply to Dave Airlie from comment #7) > Created attachment 1034128 [details] > disable WC mmaps until userspace issues are sorted out. Applied on all branches. kernel-4.0.5-300.fc22 has been submitted as an update for Fedora 22. https://admin.fedoraproject.org/updates/kernel-4.0.5-300.fc22 kernel-4.0.5-200.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/kernel-4.0.5-200.fc21 Package kernel-4.0.5-200.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing kernel-4.0.5-200.fc21' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2015-9704/kernel-4.0.5-200.fc21 then log in and leave karma (feedback). This thread in Fedora Forums sugggests forcing UXA grephics instead of SNA graphics as a way to fix the video corruption problem. http://forums.fedoraforum.org/showthread.php?t=304718 However, this was still associated with kernel changes. The UXA architecture, while slower than the SNA architecture, seems to be more reliable on older, pre-SandyBridge hardware. I've tested the kernel 4.0.5 and the same error persists: [mar jun 16 11:44:37 2015] [drm] stuck on render ring [mar jun 16 11:44:37 2015] [drm] GPU HANG: ecode 3:0:0x717fffc1, in Xorg [992], reason: Ring hung, action: reset [mar jun 16 11:44:37 2015] [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace. [mar jun 16 11:44:37 2015] [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel [mar jun 16 11:44:37 2015] [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue. [mar jun 16 11:44:37 2015] [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it. [mar jun 16 11:44:37 2015] [drm] GPU crash dump saved to /sys/class/drm/card0/error [mar jun 16 11:44:37 2015] drm/i915: Resetting chip after gpu hang kernel-4.0.5-200.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report. kernel-4.0.5-300.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. I still have this problem with kernel kernel-4.0.5-300.fc22.x86_64 and xorg-x11-drv-intel-2.99.917-12.20150615.fc22.x86_64. At least it looks exactly this bug with the rectangular blocks of lines corrupting the display. |
Created attachment 1033063 [details] Screen capture of corrupted screen on dv6833us laptop Description of problem: Updating to xorg-x11-drv-intel-2.99.917-10.20150526.fc22.x86_64 causes screen corruption (see attachment). xorg-x11-drv-intel-2.99.917-6.20150211.fc22.x86_64 works. Downgrading fixes the problem Version-Release number of selected component (if applicable): 2.99.917-10.20150526.fc22.x86_64 How reproducible: Simply allowing dnf to apply the update manifests this problem at next reboot. Steps to Reproduce: 1. Update xorg-x11-drv-intel 2. reboot 3. problem occurs Actual results: video corruption Expected results: Should be no corruption Additional info: This is on an HP Pavilion dv6833us laptop with Intel Mobile GM965/GL960 Integrated Graphics Controller. lshw reports that it is using the i915 driver.