On Fri, May 18, 2012 at 02:39:50PM +0800, xinglp wrote: > The setfont does change the font size,but it does not work as I change > vga=xxx in grub. > Can you be more specific, please ? I don't understand exactly what you mean. Your kernel starts with a particular font size, whichyou have set from grub. When setfont is run, what happens ?
I would expect that using a bigger font you would see fewer characters on the screen, or more characters if you use a smaller font. > BTW: I have never successed set resolution other than use vga=xxx > > ######################################### > # This is my grub.cfg, it works well for setting resolution > set timeout=0 > set default=0 > insmod vbe > > menuentry 3.3.6 { > set root=(hd0,0) > linux /boot/vmlinuz-3.3.6 root=/dev/sda1 vga=0x314 > } > ######################################### > # I have tried the below config file, but it does not set resolution > set timeout=0 > set default=0 > insmod video > insmod video_fb > > menuentry 3.3.6 { > set root=(hd0,0) > linux /boot/vmlinuz-3.3.6 root=/dev/sda1 video=800x600 > } > ######################################### > Any idea? > As it happens, although I use a framebuffer on my server, and it has (I think) some form of radeon chip, I had a lot of fun and games getting it to work - on all my other boxes, the radeon framebuffer 'just worked', but this one was different. In the end, I've got the following in grub.cfg, for 1024x768 with an 8x16 font: set timeout=10 # just a placemarker to show where this goes # attempt to set 1024x768 : this is suficient for vesafb # so forget about trying to use kms setgfxmode=1024x768 setgfxpaylod=keep insmod gfxterm insmod vbe on the kernels, I add vga=792 lke this - linux /vmlinuz-3.0.4-sda5 root=/dev/sda5 vga=792 ro and in my kernel config I have the following for the console # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y [...] CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y I suggest you try adding the three 'gfx' lines to your grub.cfg and see if they help (800x600 ought to be a valid choice there). BUT, make sure you have a rescue disk in case things go wrong - when changing the overall grub options, it's easy to get things wrong and prevent grub booting. For the kernel options, I hope you don't need them - but they work for me. -- das eine Mal als Tragödie, das andere Mal als Farce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page