> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Yoohoo! There is a New Rust-Based GPU Driver for Linux in Development
- URL: https://itsfoss.com/news/tyr-gpu-driver/
- Published: 2025-06-30T15:06:45.000Z
- Updated: 2025-06-30T15:06:45.000Z
- Description: That’s quite a surprising development, I must say.
- Author: Sourav Rudra
- Tags: Linux, News, #Import 2025-11-08 21:15

The rustificiation of Linux has been steadily progressing, with the most popular components being Red Hat's [Nova GPU driver](https://itsfoss.com/red-hat-nova-driver/) for NVIDIA GPUs and the [Rust NVMe](https://rust-for-linux.com/nvme-driver?ref=itsfoss.com) driver maintained by the kernel community.

As Rust continues to gain traction, new projects are popping up, each trying to integrate this memory-safe language into Linux, exploring new areas like GPU drivers, storage, and networking.

The newest of these efforts is **Tyr**, a GPU driver developed jointly by Collabora, Arm, and Google, aiming to bring Rust support to Mali [CSF-based GPUs](https://community.arm.com/arm-community-blogs/b/mobile-graphics-and-gaming-blog/posts/new-suite-of-arm-mali-gpus?ref=itsfoss.com).

## Tyr GPU Driver: What to Expect?

![this is a long screenshot of the patch message by daniel almeida that has the following subject: introduce tyr](https://itsfoss.com/content/images/2025/06/tyr-gpu-driver-patch-linux.png)

Taking its name from [a Norse god](https://en.wikipedia.org/wiki/T%C3%BDr?ref=itsfoss.com), the Tyr GPU driver is a port of [Panthor](https://www.collabora.com/news-and-blog/news-and-events/release-the-panthor.html?ref=itsfoss.com), a downstream kernel driver for ARM Mali CSF GPUs, and takes pointers from Nova and `rust_platform_driver.rs` ([*link*](https://rust-for-linux.github.io/docs/src/kernel/platform.rs.html?ref=itsfoss.com)).

At this stage, **the driver is bare-bones with limited functionality**. It can power on the GPU and perform basic device probing, but many advanced features are still under development.

Support is currently limited to the [Rockchip RK3588](https://www.rock-chips.com/uploads/pdf/2022.8.26/192/RK3588%20Brief%20Datasheet.pdf?ref=itsfoss.com) SoC, and future development aims to add **full GPUVM support**, **enable MCU booting**, and **improve power management**. Plans also include handling synchronization through *VM\_BIND* and introducing a software scheduler for fair access to GPU resources.

[Daniel Almeida](https://www.linkedin.com/in/dwlsalmeida/?ref=itsfoss.com) from Collabora, who submitted [this patch](https://lore.kernel.org/dri-devel/20250627-tyr-v1-1-cb5f4c6ced46@collabora.com/?ref=itsfoss.com) to the kernel, explained that:

> At the current pace, I am fairly certain that we can achieve a working driver downstream in a couple of months, for a given definition of "working". In any case, reconciling this with upstream has been somewhat challenging recently, so this patch constitutes a change in the overall strategy that we have been using to develop Tyr so far.

You can visit Tyr's [GitLab](https://gitlab.freedesktop.org/panfrost/linux/-/tree/tyr?ref=itsfoss.com) repo to dive into the source code and follow ongoing development and discussions.

**Via:** [Phoronix](https://www.phoronix.com/news/Tyr-Rust-DRM-Graphics-Driver?ref=itsfoss.com)

**Suggested Read** 📖

[New Linux Kernel Drama: Torvalds Drops Bcachefs Support After ClashThings have taken a bad turn for Bcachefs as Linux supremo Linus Torvalds is not happy with their objections.![](https://itsfoss.com/content/images/icon/android-chrome-192x192-147.png)It's FOSS NewsSourav Rudra![](https://itsfoss.com/content/images/thumbnail/bcachefs-booted-from-linux-kernel.png)](https://itsfoss.com/linux-kernel-bcachefs-drop/)