From Funtoo
Revision as of 14:10, 31 January 2014 by Duncan.Britton (Talk)

Jump to: navigation, search

How to : Framebuffer: Userspace VESA VGA graphics support

Uvesafb is an improved framebuffer driver for Linux systems with some enhancements compared to vesa.

Kernel configuration

Note: Build the kernel, do not install the kernel and modules. You can choose uvesafb as a module, unlike vesa.


Next, we emerge dev-libs/klibc:

# emerge klibc

This step is necessary because klibc has to be compiled against a kernel that includes uvesafb. You need to do it only once.


sys-apps/v86d is the userspace helper that runs x86 code in emulated environment. Uvesafb will not work without v86d. Now, we emerge v86d:

# emerge v86d

Back to kernel configuration

Reconfigure the kernel:

Rebuild the kernel: make and install it, install the modules

Bootloader configuration

add video=uvesafb:1440x900-32,mtrr:3,ywrap (or similar) to your kernel command line, like in example boot.conf


Then run:

# boot-update

and then run:

# reboot

and enjoy uvesafb!