FreeBSD DRM and Graphics Support

Introduction

This page and all the linked articles presents the status and directions of all the low-level components making FreeBSD usable as a desktop.

This includes:

It does not include:

Developer info and TODOs

Developer information, including tasks in progress and similar, is available in the developer section.

Compatibility

/!\ The combinations of graphics hardware and software is bewildering. Because of this, it is completely infeasible to support every combination. The best that FreeBSD can do is to document configurations known to either work, or not work.

Our primary constraints are:

xorg upstream

device driver upstreams

Hardware Support

Chipsets

Most physical hardware (especially x86-class machines) will have a graphics chipset (GPU) from one of the following manufacturers. Each one has its own set of configuration considerations.

If your GPU is not supported

If your GPU is not supported by FreeBSD, you can fallback to VESA (if your computer uses a BIOS) or SCFB (if your computer uses UEFI). For the latter case, you can find instructions to setup SCFB in a dedicated article.

/!\ The tables included are not an exhaustive list of supported hardware. Hardware is only listed if and when it has been explicitly tested/confirmed by developers and/or users. Graphics hardware missing from these tables may or may not work. If you have tested hardware that is not on the list, please report the results.

Virtual Machines

VMware

Experimental support for accelerated graphics in FreeBSD as guest OS in VMware was added to drm-devel-kmod.

Known bugs:

VirtualBox

A DRM driver for VirtualBox is going to be added to the Linux source tree in the next coming minor versions. Once it's there, a FreeBSD port is planned. Stay tuned here or check out the blog for updates.

Reporting

Please see the Reporting subpage.

Debugging Tips

Please see Debugging Tips.

Known Issues

Please see the Known Issues subpage.

Legacy Documentation

There is a copy of the previous iteration of this page available here. Hopefully no critical information was left out during this migration, but please notify the team if anything was missed!


CategoryStale

MarkLinimon/WorkAreaGraphics (last edited 2021-04-25T04:07:05+0000 by MarkLinimon)