Imagination PowerVR Open-Source GPU Driver To Be Introduced In Linux 6.8

Written by Michael Larabel in Linux Kernel on 23 November 2023 at 02:00 PM EST. 15 Comments
LINUX KERNEL
It's been well over a decade since many were wanting open-source Imagination PowerVR graphics when their graphics IP was more common among SoCs, but with the Linux 6.8 kernel in early 2024 there will finally be an upstream, open-source PowerVR DRM kernel graphics driver! But before getting your hopes too high, this is the effort that's only around the newer PowerVR graphics and not the prior generation hardware from many years ago.

The past several years now Imagination Tech has been working on an open-source GPU kernel driver for the Direct Rendering Manager (DRM) subsystem. This open-source PowerVR kernel driver has been happening concurrently to the PowerVR Vulkan driver being developed within Mesa. Imagination has been working on this open-source kernel driver with open Vulkan driver to better their 3D support on Linux. For OpenGL the company is planning on using the Zink OpenGL-on-Vulkan implementation.

PowerVR open-source


The development of this Imagination DRM driver has been initially focused on the AXE-1-16M GPU and testing with the TI SK-AM62 board. The kernel driver has also been tested with the BeaglePlay board.

BeaglePlay board


The BeaglePlay is a ~$100 development board with a TI AM625 SoC featuring four Cortex-A53 cores, a 400MHz Cortex-M4F, and PowerVR Rogue AXE-1-16M GPU. The board has 2GB of DDR4 memory and 16GB eMMC flash. It's not particularly exciting from a hardware perspective unless wanting to test this open-source PowerVR driver support.

This Imagination PowerVR Rogue GPU kernel driver has been written as open-source from scratch and supports DMA-BUF / PRIME, DRM sync objects, per-context user-space managed virtual address spaces, power management, GPU job submission, GPU hang recovery, and other basics.

The news this Thanksgiving is that after several rounds of review (v9), the patches today were sent via drm-misc-next to DRM-Next. With the PowerVR DRM driver part of this drm-misc-next PR, it's now expected to land for the upcoming Linux 6.8 kernel cycle.

Imagination driver patches


Barring any last minute issues from coming up, the Imagination PowerVR Rogue kernel graphics driver will be in Linux 6.8 for playing along with the Mesa PowerVR Vulkan driver.
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