Well, after more reading and more reading and more playing and some swearing, I fixed my problem.
I can't exactly say what the problem was, but these are the things I changed.
1. Grub.conf
this:
Code: Select all
kernel (hd1,0)/boot/vmlinuz root=/dev/hdd3 elevator=cfq video=vesafb:mtrr,1280x1024-32@85 splash=verbose,theme:emergence
to this:
Code: Select all
kernel (hd1,0)/boot/vmlinuz root=/dev/hdd3 elevator=cfq video=vesafb:mtrr,1280x1024@85 splash=verbose,theme:default
Specifically I changed the reference from
emergence as the theme to
default, as is selected by the sym link in /etc/splash
2. Creating the initrd
I used
Code: Select all
splash_geninitramfs -v -a /boot/fbsplash-emergence-1280x1024 -r 1280x1024 default
This appended to the initrd I had already created using
The main differences was I used
default instead of
emergence. Appending to the initrd also seemed to make it all good too, for a reason unknown to me, there should be no difference between -g and -a.
I also compiled a new kernel (same sources, just emerge -C then remerged them). I changed no options tho so I think this was of no real consequence.
I have a sneaking suspicion that removing the colour depth was the mitigating factor.
enigma_0Z wrote:
EDIT: OK, vesafb fixed the colors, but now I can only go at a bleeding-eyes 60 Hz refresh rate. Is there any way I can get a better refresh rate? I tried using vesafb-tng instead of vesafb in my grub.conf but no go, it's screwy colors again. I'd like to have a mode of 1024x768-32@75, which I know is well within my monitor's and graphics card's abilities.
I've got an ATi Radeon 9000 and kernel version 2.6.8-r10, should I upgrade to 2.6.9* or 2.6.10*?
You are using a version of fbsplash with a bug that screws up the colours
see:
http://forums.gentoo.org/viewtopic.php? ... ninitramfs
A fix is provided in the thread if your happy hacking fbcon.c, or you can upgrade to a 2.6.10 (im using nitro and these sources are fixed).
The fix described is an easy one-liner. PM if you have issues with it.