Bug 480374

Summary: X.org fails to start with Intel G45 card
Product: [openSUSE] openSUSE 11.2 Reporter: Leonardo Chiquitto <lchiquitto>
Component: X.OrgAssignee: Stefan Dirsch <sndirsch>
Status: RESOLVED FIXED QA Contact: E-mail List <xorg-maintainer-bugs>
Severity: Normal    
Priority: P3 - Medium CC: markgray+to-suse, sndirsch, tbullock
Version: Factory   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 11.1   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Xorg startup logs
Xorg startup logs (working)
Xorg startup logs

Description Leonardo Chiquitto 2009-02-27 14:24:50 UTC
After latest Factory update, X.org stopped working with an Intel G45 video card. I'm unsure if it's due to the Kernel update (from 2.6.27 to 2.6.29) or X.org.

I'll attach the relevant log files.
Comment 1 Leonardo Chiquitto 2009-02-27 14:25:22 UTC
Created attachment 276039 [details]
Xorg startup logs
Comment 2 Leonardo Chiquitto 2009-02-27 15:38:07 UTC
Downgrading the packages from X11:/XOrg/openSUSE_Factory/ to X11:/XOrg/openSUSE_11.1/ makes it work again.
Comment 3 Leonardo Chiquitto 2009-02-27 15:40:36 UTC
Created attachment 276065 [details]
Xorg startup logs (working)

You'll notice that I also updated the kernel, but that doesn't made any difference. What fixed the problem was the Xorg packages downgrade.
Comment 4 Stefan Dirsch 2009-03-01 03:23:08 UTC
X11:XOrg is not an official repo for updating your X.Org packages. It's just a playground for testing the next X.Org release. INVALID.
Comment 5 Leonardo Chiquitto 2009-03-02 11:53:16 UTC
Stefan, I'm sorry that comment #2 made you think that I was using X11:XOrg packages.

The original description says the problem happens on Factory, and this is still the case. I updated to X11:/XOrg/openSUSE_Factory/ to see if the problem was already fixed there, but no luck. Then, I downgraded to X11:/XOrg/openSUSE_11.1/ and confirmed it worked there. I was trying to provide good and bad packages to ease the bisecting work.
Comment 6 Stefan Dirsch 2009-03-02 11:58:45 UTC
(In reply to comment #5)
> Stefan, I'm sorry that comment #2 made you think that I was using X11:XOrg
> packages.

Packages from X11:XOrg are currently checked in into Factory.
Comment 7 Leonardo Chiquitto 2009-03-02 12:13:35 UTC
> Packages from X11:XOrg are currently checked in into Factory.

Yes, and show the same problem (logs in comment #1) with my G45 card.
Comment 8 Leonardo Chiquitto 2009-03-06 21:29:14 UTC
Problem still present after Factory update today. I found that it just happens when I'm using a DVI monitor, with standard VGA it works fine.
Comment 9 Stefan Dirsch 2009-03-07 04:19:42 UTC
(In reply to comment #2)
> Downgrading the packages from X11:/XOrg/openSUSE_Factory/ to
> X11:/XOrg/openSUSE_11.1/ makes it work again.

If this is really true this patch must be the culprit:

- xf86-video-intel-sdvo_detect.diff

I currently only apply this patch for factory and not for 11.1. Can you confirm 
this by testing xorg-x11-driver-video package from 

- X11:/XOrg/openSUSE_Factory/
- X11:/XOrg/openSUSE_11.1/
Comment 11 Leonardo Chiquitto 2009-03-09 12:27:23 UTC
Created attachment 278043 [details]
Xorg startup logs

Stefan, I think you are right about the culprit. Here are the tests results:

Current Factory [xorg-x11-driver-video-7.4-45.1]: NOT OK
X11:/XOrg/openSUSE_11.1 [xorg-x11-driver-video-7.4-66.2]: OK
X11:/XOrg/openSUSE_Factory [xorg-x11-driver-video-7.4-66.1]: NOT OK

Logs from each attempt are attached.
Comment 12 Stefan Dirsch 2009-03-09 13:33:48 UTC
Thanks I'll remove xf86-video-intel-sdvo_detect.diff again.
Comment 13 Stefan Dirsch 2009-03-09 14:32:00 UTC
(In reply to comment #12)
> Thanks I'll remove xf86-video-intel-sdvo_detect.diff again.

done.
Comment 14 Leonardo Chiquitto 2009-03-09 14:35:29 UTC
Thanks!
Comment 15 Ted Bullock 2009-04-26 00:13:37 UTC
Has this been merged to factory at this point?  I am encountering a similar issue with an intel 855gm laptop.

If it has already been merged, I'll open a new bug.
Comment 16 Stefan Dirsch 2009-04-26 16:34:44 UTC
Yes, xf86-video-intel-sdvo_detect.diff is no longer applied. Neither for 11.1 nor for Factory.