Difference between revisions of "Uvesafb"

From Funtoo
Jump to: navigation, search
(Kernel configuration)
Line 17: Line 17:
 
</pre>}}
 
</pre>}}
  
{{fancynote| Build the kernel, do not install the kernel and modules. Note, that you can choose uvesafb as module, unlike vesa.}}  
+
{{fancynote| Build the kernel, do not install the kernel and modules. You can choose uvesafb as a module, unlike vesa.}}  
  
 
== Klibc ==
 
== Klibc ==

Revision as of 14:10, 31 January 2014

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.

Klibc

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.

v86d

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

{{{name}}}
{{{body}}}

Then run:

# boot-update

and then run:

# reboot

and enjoy uvesafb!