11
Jun
07

Announcing uvesafb

Those of you who use the Linux framebuffer and for some reason can’t use a chipset specific driver such as nvidiafb might be familiar with a project called ‘vesafb-tng’ that I started a few years ago.

vesafb-tng is a generic framebuffer driver for VBE 2.0 compliant video adapters. It removes most of the limitations imposed by vesafb, such as the awkward way of setting video modes (vga=xxx) or the lack of support for mode switching. There are two main problems with vesafb-tng:

  • it’s a rather ugly hack,
  • it works only on x86.

uvesafb, aka “vesafb-tng done right”, fixes these two problems. It uses a userspace daemon to run x86 Video BIOS calls, which makes the driver a lot cleaner and perhaps more importantly, makes it possible to use the driver on non-x86 systems.

uvesafb is still in alpha stage. It currently supports x86 and amd64 and has been tested with a few nVidia cards. If you would like to test it out, check the project webpage and follow the installation instructions. Bug reports and success stories are welcome :)

About these ads

2 Responses to “Announcing uvesafb”


  1. July 6, 2007 at 8:46 am

    You wouldn’t happen to have a bugtracker for this. Or another location where we can drop you an email. I can’t imagine you want this to become a buglist-thread of comments :)

  2. July 6, 2007 at 9:23 am

    I don’t have a mailing list or a bugtracker but in the past private e-mails worked pretty well for these things. Feel free to drop me a message at my Gentoo e-mail address.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.

%d bloggers like this: