Bug 76514 - [Xeon E3-1200 v2/3rd Gen] [3.13.6-1-ARCH x86_64] xf86-video-intel 2.99.911 freezes or very slow on startup
Summary: [Xeon E3-1200 v2/3rd Gen] [3.13.6-1-ARCH x86_64] xf86-video-intel 2.99.911 fr...
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium critical
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-23 16:53 UTC by Colin Keenan
Modified: 2014-04-30 11:02 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Colin Keenan 2014-03-23 16:53:56 UTC
Bug description: using xf86-video-intel 2.99.911, X is 10 to 100 times slower than normal to start, or never starts and displays a black or garbled screen.

Switching to a virtual console is still possible, but sometimes garbled until X is closed. Even when displaying a black screen, all the components of the desktop are running as are auto-started applications such as Google Chrome.

If X starts, after taking close to 100 times longer than normal, and it's not displaying a garbled screen, everything works normally for that session. 

Downgrading to xf86-video-intel 2.99.910 solves all issues.

System environment:
-- chipset: Core i5-3570K / Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
-- system architecture: 64-bit
-- xf86-video-intel: 2.99.911
-- xserver: X.Org 1.15.0
-- mesa: 10.1.0_devel.60267-1 (package intel-dri-git in AUR flagged out of date back on 2013-10-16)
-- libdrm: 2.4.50-1 (package libdrm-git in AUR last updated 2013-04-23)
-- kernel: 3.13.6
-- Linux distribution: Arch
-- Machine or mobo model: GIGABYTE GA-Z77N-WIFI
-- Display connector: HDMI

Reproducing steps:
I tried starting both Xfce and DWM. I tried DWM just because it's minimal. Xfce was auto-starting a lot of stuff. DWM wasn't auto-starting anything. DWM didn't work either.

Additional info:
The errors generated are not listed in journalctl because I get the following journalctl error: 

systemd-journald[131]: Failed to write entry (26 items, 81589132 bytes) despite vacuuming, ignoring: Argument list too long
Comment 1 Colin Keenan 2014-03-23 17:11:29 UTC
In filing this bug report
Comment 2 Colin Keenan 2014-03-23 17:14:29 UTC
In filing this bug report, I discovered that I had an out of date mesa package. Switching to the standard intel-dri in the Arch repositories solved the problem. I also switched to the standard package for libdrm at the same time, so that I'm not sure which one caused the problem though.
Comment 3 Colin Keenan 2014-03-23 21:25:44 UTC
So, to be clear, I have no issues with xf86-video-intel 2.99.911, now that I'm using

-- mesa: 10.1.0          (instead of 10.1.0_devel.60267)
-- libdrm:  2.4.52       (instead of 2.4.50)

I don't know which of the old packages caused the problem. Some testing probably needs to be done with libdrm 2.4.50 to see if that was the problem.
Comment 4 Chris Wilson 2014-03-24 06:52:33 UTC
Whilst this does sound like the regressions in mesa-10.1, this is the first I've heard of an issue becoming more frequent with 2.99.911. So please can you attach Xorg.0.log and /sys/class/drm/card/0/error, and if at all possible bisect between 910 and 911 to see if there was a particular commit that makes it worse.
Comment 5 Chris Wilson 2014-04-30 11:02:23 UTC
Would be nice to know exactly what combination of factors caused the slow down, but if all is well now, let's just be happy.


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.