Now that R300 KMS is in the kernel, I'm curious as to how one
does set a specific resolution outside X (i.e. on the framebuffer console).
I work a lot on the console; but the screen is large (1920x1200) and by default KMS sets to 1920x1200x32bpp, which makes scrolling _extremely_
slow and cpu-intensive (i.e. dmesg scrolling by takes ages).
So I want to set it to 1920x1200x8bpp to make scrolling a bit faster,
but I don't see how to do it. fbset doesn't work and generally reports
invalid ioctl or somesuch when trying to set a new resolution.
Last edited by mlau; 09-29-2009 at 08:17 AM.
AFAIK, there is no way yet to change the resolution in KMS consoles...
Dave recently posted some patches to dri-devel for setting the console modes on via the command line.
Hmm, I recall the framebuffer wasn't properly hardware-accelerated earlier. Is this still the case?
Yes. It's not HW accelerated and likely won't ever be.
Some EGL-based hacks could be used to implement a hardware-accelerated console in user space. Obviously this would work on a "he who's interested in it should implement it" basis.