The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Uvesafb
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
Build the kernel, do not install the kernel and modules. Note, that you can choose uvesafb as module, unlike vesa.
Klibc
Next, we emerge No results:
root # 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.
v86d
No results is the userspace helper that runs x86 code in emulated environment. Uvesafb will not work without v86d. Now, we emerge v86d
:
root # emerge -av 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
boot { generate grub default "Funtoo Linux uvesafb" timeout 3 } "Funtoo Linux uvesafb" { kernel bzImage-uvesafb[-v] params += video=uvesafb:1440x900-32,mtrr:3,ywrap }
Then run:
root # boot-update
and then run:
root # reboot
and enjoy uvesafb!