- Option "IgnoreDisplayDevices" "CRT" makes things worse (X session never starts no matter how long you wait)
- Option "NoBandWidthTest" "1" doesn't have any effect
- rerunning "ldconfig" made no difference
- all necessary symlinks and libraries appear to be in place

I hope you can help me here... I wasted the better part of a weekend trying to get this stuff working. I can send other log files if you need them.

I am having the same problem. 4 minute X start time.
At first I thought it was a total hardware lockup, but this post inspired me to wait on it. I noticed that the load average goes up to around 6.3 (this can be seen with 'uptime' after X starts)

I have *exactly* same card. Even same video bios.
I'm running RH9 with the kernel update: 2.4.20-9

the last line of XFree86.0.log is peculiar... something I've never seen:
"AUDIT: Sun May 11 22:00:32 2003: 2283 X: client 4 rejected from local host"

This looks like something possibly network related. This could explain the timeout period waiting for X to come up.

I had a similar message in my XFree86 log earlier in the day. Something like "client 5 rejected from local host." Not sure if this message is significant, but I think it coincided with my typing "telinit 3" to return to text mode.

I get past the 'couldn't start X display' for Quake. Couple things to note:

On 4349, I can get to where it shows the first frame of particular level. Then it freezes.
On 4363, same thing happens, but my Intellimouse doesn't work at all anywhere in Quake now. Noticed this time, however, that at lower resolutions (800x600) than 1600x1200, levels are playable, but still no mouse.

the both of you who posted a log file didn't seem to have specified metamodes, you should do so, and the first person never waited for the Xserver to be completely started up, as he should have done so, the log isn't complete, but as some people said: certain partitions that need temporary files could be full, you could benefit from updates from all sorts and networking could be blocking something making it have to wait on a time-out several times...