Bug 4281

Summary: Freeze on startup with i945G chipset
Product: xorg Reporter: Jeff Balk <balk0016>
Component: Driver/intelAssignee: Alan Hourihane <alanh>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: high CC: mharris
Version: 6.8.99.15   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
My xorg.conf
none
Xorg.0.log from my working 6.8.2 setup
none
xorg.0.log with VESA driver, 6.8.99.15
none
x.org.0.log with i810 driver, 6.8.99.15
none
Xorg.0.log with Option "MonitorLayout" "CRT,NONE"
none
Working log with i810_drv.o and 6.8.2 none

Description Jeff Balk 2005-08-28 10:41:07 UTC
Xorg freezes on startup when I use the i810 or vesa drivers. The vga driver  
works at 320x200. I don't even get an x.org.0.log. The weird thing is that 
6.8.2 works for me with the vesa driver. 
I am more than happy to provide additional information if given instructions.  
   
My video card is an onboard Intel GMA950 (945G chipset), my   
monitor is a Samsung SyncMaster 730b display, with kernel gentoo-sources   
2.6.12-r8.  
  
My xorg.conf and an xorg.0.log from my working 6.8.2 are attached.
Comment 1 Jeff Balk 2005-08-28 10:42:02 UTC
Created attachment 3084 [details]
My xorg.conf
Comment 2 Jeff Balk 2005-08-28 10:42:47 UTC
Created attachment 3085 [details]
Xorg.0.log from my working 6.8.2 setup
Comment 3 Alan Hourihane 2005-08-28 13:05:04 UTC
You should post a log when it locks up with the 6.8.99.15 driver so we can see
where it's crashing.
Comment 4 Jeff Balk 2005-08-28 13:17:35 UTC
That's the problem -- the machine completely locks up, and when I reboot there 
isn't even a log. Apparently the file is never written to disk! 
Do you have any suggestions? 
Comment 5 Alan Hourihane 2005-08-28 14:58:48 UTC
ssh into the machine from a network, and run X -verbose 5 which will put the
output directly to your ssh console.

Alternatively, attach a serial console and do the same.
Comment 6 Jeff Balk 2005-08-28 16:17:53 UTC
Created attachment 3095 [details]
xorg.0.log with VESA driver, 6.8.99.15
Comment 7 Jeff Balk 2005-08-28 16:18:22 UTC
Created attachment 3096 [details]
x.org.0.log with i810 driver, 6.8.99.15
Comment 8 Jeff Balk 2005-08-28 16:19:40 UTC
OK, here are the xorg.0.logs of the freeze, both with the vesa and i810 driver.
Comment 9 Alan Hourihane 2005-08-29 04:31:37 UTC
In your Device Section, can you try adding..

Option "MonitorLayout" "CRT,NONE"

and see if that helps.
Comment 10 Alan Hourihane 2005-08-29 04:42:18 UTC
You might also want to check if there's an updated BIOS for your system.
Comment 11 Jeff Balk 2005-08-29 21:05:43 UTC
OK, I tried Option "MonitorLayout" "CRT,NONE", and X windows said the screen 
had no usable configuration (I attached the log). This is to be expected since 
I'm using an  
LCD monitor. I also tried Option "MonitorLayout" "LFP,NONE", and that gave me 
the same freeze as I had before. 
Unfortunately, I have the latest BIOS. If the problem is in BIOS, 6.8.2 somehow 
doesn't trigger the bug. 
Comment 12 Jeff Balk 2005-08-29 21:06:26 UTC
Created attachment 3104 [details]
Xorg.0.log with Option "MonitorLayout" "CRT,NONE"
Comment 13 Alan Hourihane 2005-08-30 13:42:41 UTC
Try

Option "MonitorLayout" "NONE,LFP"

and if that doesn't work, post a new log with that.
Comment 14 Alan Hourihane 2005-08-30 13:45:29 UTC
What machine is this anyway ?

The 945G is a desktop chipset and doesn't usually have an LFP.

Just to clarify, an LFP is a local flat panel that's used on laptops, if you
have an external digital panel connected via a DVI port then you should be using 

Option "MonitorLayout" "DFP,NONE"
Comment 15 Jeff Balk 2005-08-31 12:15:14 UTC
This system is the D945GNT motherboard, so it is a desktop system. My monitor 
is an LCD display, but it's connected with an analog cable.

I will send the logs when I get home from work, but long story short 
using "NONE,LFP", "NONE, DFP", and "NONE,CRT" did not work, essentially the 
same situation as earlier.
Comment 16 Alan Hourihane 2005-08-31 12:55:48 UTC
You might want to try grabbing my test driver from
http://www.fairlite.demon.co.uk/intel.html and trying that.
Comment 17 Jeff Balk 2005-09-01 12:35:17 UTC
OK, I can't use the test driver with 6.8.99.15 because I get a bunch of 
symbols not found related to int10. With 6.8.2 the driver works perfectly.

So I am satisfied with the situation, but is there additional testing you want 
me to do so this thing will work with the new xorg release?
Comment 18 Alan Hourihane 2005-09-02 06:23:12 UTC
Can you post a log with 6.8.2 please.
Comment 19 Jeff Balk 2005-09-03 00:24:20 UTC
Created attachment 3159 [details]
Working log with i810_drv.o and 6.8.2
Comment 20 Alan Hourihane 2005-10-06 02:12:58 UTC
Closing. CVS should work just fine.

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.