THIS IS NOT ABOUT X RESOLUTIONS
I am trying to change my screen layout on the console to 132x50 characters (or whatever displays more text than 80x25)
I have compiled in in the kernel:
VGA Text console
Video Mode Select support
Frame buffer support
VESA VGA Graphic console
VGA 16-color graphics console
Select compiled-in fonts
VGA 8x8 fonts
VGA 8x16 fonts
Ok, when I boot, I enter at the command line: vga=ask
The system asks me to enter a VGA mode, I choose 'scan'
After scanning, I enter some mode, e.g. 'a' for 132x50
THE SYSTEM ACTUALLY CHANGES TO THIS MODE AND I SEE CHARACTERS IN 132x50 MODE!
Then the boot continues, that dreaded pinguin logo shows up, and the screen is switched back to 80x25, and it stays there.
When I try to set the resolution afterwards with fbset, I get this output:
root@siemens_pc:~# fbset -v 640x480-60
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Reading mode database from file `/etc/fb.modes'
Using video mode `640x480-60'
Setting video mode to `/dev/fb0'
ioctl FBIOPUT_VSCREENINFO: Invalid argument
Which is not good
I am running Debian with 2.4.18 kernel without initrd
My video adapter is an Intel i810
The conclusions so far:
- I need frame buffer mode to get 132x50. Correct?
- FB, VESA etc works correctly because I see 132x50 before the penguin shows up, right?
- Can I disable the penguin and the fallback to 80x25 and leave fb intact?
- Why would fbset not work??
Yes, I googled around, but that yields only how to ENABLE the penguin. And yes I searched this forum, although the resolution problem is the same, the errors are different.
As usual, any help is appreciated.