Direct Rendering on FreeBSD

Hardware Support

FreeBSD currently supports the following DRM/DRI devices in its base system with the x11/xorg meta-port:


This information is badly out of date at present. This page will be updated with information regarding the new structure of the xorg port in the coming days as I test the various combinations of driver and card.

The Openchrome driver exists in ports as x11-drivers/xf86-video-openchrome and is installed by default with the xorg-drivers metaport due to the retirement of the via(4x) driver. 9-CURRENT has Openchrome kernel DRM. There are blocking issues with nouveau and openchrome which preclude MFC at present.

There is support for almost complete R6/700 3D hardware acceleration in 8.x, 9.x and CURRENT. There is currently no DRI support for Evergreen based cards (HD5xxx) or Northern Islands (HD6xxx) although 2D DDX support exists in xf86-video-ati.

There are also ongoing efforts to port Nouveau, an attempt to reverse engineer the binary nVidia drivers and create a free, open nVidia driver, based on the obfuscated nv(4x) driver. Unfortunately, Nouveau is a casualty of the new xorg port update. The WITHOUT_NOUVEAU knob no longer has any effect.

DriDrivers (last edited 2012-06-09 15:34:52 by MattDawson)