DragonFlyBSD Intel Graphics Driver Gets BXT Support, Aims For A Blob-Free Skylake

Written by Michael Larabel in BSD on 23 February 2016 at 04:25 PM EST. 4 Comments
BSD
Thanks to the fabulous open-source graphics driver porting work done by François Tigeot, the DragonFlyBSD kernel's i915 Intel DRM graphics driver is up to a comparable state to the code ported from the Linux 4.2 kernel.

Just months ago the i915 DragonFlyBSD graphics driver was years behind the upstream Linux kernel while in recent times a lot of headway has been made where the Intel graphics driver on this BSD operating system is just a few releases behind the upstream state.

With the DragonFlyBSD i915 driver up to Linux 4.2 comparability, there is initial Broxton hardware support, better Broadwell and Skylake support, progress on atomic mode-setting support, various DisplayPort improvements, lower execlist overhead, frequency boost tuning, and various bug-fixes.

Interestingly, while the latest open-source Intel Linux graphics driver now requires firmware blobs for operation, the DragonFlyBSD driver is going for a blob-free approach. Tigeot explained, "starting from Linux 4.2, a separate firmware blob is required to save and restore the state of display engines in some low-power modes. These low-power modes have been forcibly disabled in the DragonFly version of this driver in order to keep it blob-free."

It would be funny to see if GNU Linux-libre ends up trying to port the DragonFlyBSD i915 blob-free changes to their kernel. GNU Linux-libre folks recently complained about the Intel firmware blobs but didn't appear to be doing anything about it while DragonFlyBSD is coming up with a solution, albeit less than ideal.

More details via this Git commit.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week