X completely corrupts VesaFB Virtual Terminals' image
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
xserver-xorg-video-mga (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
After further research I am able to give a more precise bug description. (See original description below.)
The bug:
- When the kernel uses vesafb at startup, everything works fine _until X has been started_. After that, vesafb output becomes completely garbled.
- The virtual terminals are there, only the display is messed up. I can even do "Ctrl-Alt-F1" (or any of F1-F6), do a (blind) login and then (in blind) issue "sudo reboot".
- Passing "vga = normal" to the boot loader avoids using vesafb, and yields usable virtual terminals!
- I did a study of my bootup with various vga-modes. _Each and every one of them_ works perfectly at bootup time, only when X starts do they become garbled.
- My Slackware install boots nicely with a vesafb setting (vga=773).
- I am using a Breezy install, details available in the original report. My machine's details also. My "uname -s -r -v -m -o" gives the kernel version as:
Linux 2.6.12-9-386 #1 Mon Oct 10 13:14:36 BST 2005 i686 GNU/Linux
Questions I have in mind:
- How / why does X mess up vesafb? Is it a new "feature" (that's not present on my Slackware install's older version)? In case it has anything to do with xorg.conf (the "Modules" section or something else), I am attaching my xorg.conf.
- How on earth was my system affected in the update in such a way that this problem emerged, where it previously hadn't shown itself? (Before the updates I did, I had been happily booting with "vga=773" !)
For the curious, here are the results of the bootup experiments:
vga=normal: Works fully, even after X has started.
All the following work too, but only until X starts.
8 bit colors:
vga=769 - 640x480: Messed up, small white dots / pitch black.
vga=771 - 800x600: same
vga=773 - 1024x768: same
vga=775 - 1280:1024: same
15 bit colors:
vga=784: Messed up, purple dots (of roughly the size of a normal vga mode letter). Rather psychedelic, in fact, since when you type, the patterns change. :-)
vga=787: same
vga=790: same
vga=793: same
16 bit colors:
vga=785: Messed up, green dots flashing with purple.
vga=788: skip
vga=791: skip
vga=794: Messed up, green dots.
24 bit colors
vga=786: Messed up, green flashing with bright green.
vga=789: skip
vga=792: skip
vga=795: Messed up, green / pitch black.
.