I am trying to get a framebuffer console working on an IBM ThinkPad 770 with a Trident CyberBlade 9397 display. I have had it work before many times at 1024x768 with kernel 2.4.21 and various distros. However, I cannot get any but the default console mode working with kernel 2.6.7.
For kernel 2.4 the argument 'vga=791' worked great. I was using LILO then and I am aware that LILO interprets this parameter and sets the mode, not the kernel.
My display is capable of 1024x768 at 16bpp, though, I don't know the refresh rate of that mode.
According to < http://www.icewalkers.com/Linux/Howt...r-HOWTO-5.html
>, the Trident CyberBlade is VESA 2.0-compliant, so I assume that the kernel 2.6 'vesafb' support should work.
I also know from various web resources that, although the 'tridentfb' driver mentions possible support for this display, it, in fact, does not work with my display.
I am upgrading to kernel 2.6.7. I included 'framebuffer support', 'vesafb', 'vga16fb' (basically all of the generic framebuffer support I could find) as built-ins to the kernel via menuconfig.
I did build the 'tridentfb' driver as a built-in also, though when I specify it as the driver to use via the kernel argument 'video=", I get nothing but a blank screenwhile the system boots.
Using 'video=mtrr.vesa:1024x768' drops to normal console mode.
Using 'video=vesafb' does the same, even if i add ':1024x768' or such to the line
Using 'vga=791' does the same, and AFAIK, is supposed to not work with this kernel anyway.. obsoleted in favor of the 'video=' syntax
One more piece of info:
As this may be a gotcha, I think it may be helpful to point out that I am not using LILO as the bootloader this time around, having opted to migrate to GRUB.
Anybody having any clue in this arena (including links to thorough documentation on the linux 2.6 'video=' syntax and all available options, etc. -- as I am not above RTFM-ing this problem) would be most appreciated.