Bug#673496: X problems
Sorry I didn't save the Xorg.0.log in time from that boot of the 3.2 kernel. It might have
been very informative.
This machine has many problems with the X system. First it apparently does not
report accurate screen size because the initial boot of both Lenny and Squeeze
had a huge over-sized screen and I had to figure out how to get into a terminal
window and edit xorg.conf to force a correct desktop size. This was done with a
virtual screen.
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
DefaultDepth 16
SubSection "Display"
Depth 16
Virtual 1280 800
EndSubSection
EndSection
That part at least works in both Lenny and Squeeze. I had thought that the same
xorg.conf which worked in Lenny would work in Squeeze, but it didn't. And this is
where things gets really weird. When I initially installed Squeeze on this laptop
and copied the xorg.conf from the Lenny install there was a problem with the
touchpad. X would refuse to load, dumping back to the shell prompt. Looking at
the log, it was having an error from not being able to find the right driver for the
Glidepoint touchpad. This makes zero sense, but that's what it was saying. Lenny
also complained of the touchpad but loaded anyway, using some sort of "guess"
method to use it even though it couldn't find the right driver. (The touchpad does
work, btw.) In Squeeze it would halt on this error. After long, tedious trial and error
I figured out the changes to make it load. It turned out to be the option to use BIOS
to save and restore the VESA modes. Again, this makes no sense, but I don't
know the inner workings of the Open Chrome driver.
This worked in Lenny:
Section "Device"
Identifier "Configured Video Device"
Option "SWcursor"
Option "EnableAGPDMA"
Option "VBEModes"
Option "VBESaveRestore"
EndSection
The SWCursor was necessary in Lenny but not in Squeeze. Apparently they figured
out how to activate the hardware cursor in later revisions of OpenChrome. So I could
drop that for Squeeze. But this is the weird, weird thing. "VBESaveRestore" is what
causes X to barf on the Glidepoint touchpad. Remove that and X will load,
though still complaining like it did in Lenny. Fortunately that doesn't seem to be a
problem. If I used the OpenChrome driver without the other option, "VBEModes",
there would be a serious problem. Running the OpenChrome driver on this machine
without that option causes hard lockups when you try to exit the desktop. So
something to do with resetting from graphical mode to text mode directly instead of
using the BIOS causes a hard lock. (Constant hard locks in the video drivers is what
makes Windows completely unusable on this machine...)
These weird behaviors make it look like internal tests are being updated and made
stricter in progressing versions of OpenChrome and making the driver fussier. And it
seems likely that some sort of conflict occurs between OpenChrome and the 3.2 kernel
that causes the hang when I try to load it. So I cannot yet say if the ath5k driver in that
kernel works on this machine.
Reply to: