HowTo block vesafb load?

I’m running openSuSE 10.3 with kernel 2.6.22.19-0.2-default on a Dell D400 laptop. The boot splash screen doesn’t come up, and the spalsh screen on hibernate / restart is garbled.

I’ve been trying to fix this by loading the intelfb module instead of the (default) vesafb. I’ve failed, as I haven’t found a way to prevent vesafb loading on boot, and then intelfb won’t load as the FB device is already in use.

I tried (cumulatively, in sequence):

  1. adding video=intelfb on the GRUB kernel line
  2. commenting out the blacklist intelfb in /etc/modprobe.d/blacklist
  3. adding blacklist vesafb to /etc/modprobe.d/blacklist
  4. adding intel-agp & intelfb to the sysconfig initrd modules to load on boot.
  5. adding intel-agp & intelfb to the console modules list

This all failed as vesafb is loaded early on boot, and won’t go away!

Anyboy tell me how to prevent vesafb loading?
Am I looking in the wrong place for a solution to this problem?

Thanks
David