First, see the framebuffer howto http://www.tldp.org/HOWTO/Framebuffer-HOWTO-5.html#ss5.3 Those are hexadecimal number, in decimal they are: 257 = 256 colors 640x480 259 = 256 colors 800x600 261 = 256 colors 1024x768 263 = 256 colors 1280x1024 272 = 32k colors 640x480 275 = 32k colors 800x600 278 = 32k colors 1024x768 281 = 32k colors 1280x1024 273 = 64k colors 640x480 276 = 64k colors 800x600 279 = 64k colors 1024x768 282 = 64k colors 1280x1024 274 = 16m colors 640x480 277 = 16m colors 800x600 280 = 16m colors 1024x768 283 = 16m colors 1280x1024 The higher the resolution, the more characters on the screen. Since color depth doesn't matter, these 256 color modes are find: vga=257 #640x480 vga=259 #800x600 vga=261 #1024x768 vga=263 #1280x1024 > When i was using gentoo, I could put vga=8 Not sure what gentoo is doing, but this doesn't follow the standard decimal codes for vesa framebuffer kernel parms. Try one of the above.