Arm Mali GPU Logo

Mali-GPU

Mali is ARM’s family of graphics processing units (GPUs) designed for mobile and embedded systems. Mali GPUs support various graphics APIs including OpenGL ES, OpenCL, and Vulkan on both the propietary and open source driver stacks. The open source drivers inside MESA add proper OpenGL support too. Starting with Valhall (v11) the brand Immortalis was introduced for the flagship tier.

Mali GPU Userspace Driver

  • Proprietary Mali UMD
    (User Mode Driver)

    ARM provides proprietary User Mode Driver (UMD). These drivers offer optimized performance and full feature support for ARM’s proprietary Mali GPU implementations.

    Features:

    • Optimized performance
    • Proprietary support and updates
    • Used in production on many commercial devices
  • Opensource Panfrost inside MESA

    The Panfrost driver stack includes an OpenGL ES & regular OpenGL implementation for Arm Mali GPUs for Midgard and newer microarchitectures.

    Features:

    • Community-driven development
    • GPL-licensed (free and open)
    • PanVK for Vulkan 1.4 support
    • Transparent code and security

    Official Website: Panfrost Landing Page

The propietary driver stack is at version r54 since August 2025.

Mali GPU Kernel Driver

  • Proprietary Mali DDK
    (Device Driver Kit)

    ARM’s proprietary kernel driver component provides direct hardware access and low-level GPU management for the Mali GPU. It works alongside the proprietary UMD.

    Features:

    • Direct hardware access
    • Optimized resource management
    • Integrated with proprietary UMD

    Downsides

    • Proprietary implementation
    • Starting from DDK version r52, GPUs up to Bifrost are no longer supported.
  • Opensource Panfrost / Panthor / Tyr

    Panfrost and Panthor are open-source drivers for Mali GPUs developed by the community and collaborating organizations (Mainly collabora with the support of ARM). Panfrost supports older Mali GPU generations (Midgard and newer), while Panthor is the modern replacement supporting newer CSF architectures starting with v10 Valhall.

    Tyr is the upcoming Rust implementation of Panthor.

    Features:

    • Part of the mainline Linux kernel
    • Active community maintenance
    • Transparent hardware abstraction

ARM Mali GPUs & Generations

2026

Micro ArchitectureNameClass
“6th Gen” Magni (v15)Mali G2-Ultra-NXFlagship
“6th Gen” Magni (v15)Mali G2-Premium-NXMid-Range
“6th Gen” Magni (v15)Mali G2-Pro-NXEntry
“6th Gen” Magni (v15)Mali TMEX (Immortalis)Entry?

The Mali G2 Ultra NX (will exist as a 12 and 16 core variant) according to Genshin Impact’s Vulkan whitelist

The Mali TMAX / TMEX Immortalis also comes from the GI’s Vulkan whitelist and there is no further information about it yet

Names are confirmed by Android 17 Kernel 6.18 Panthor Driver SDK and NX stands for Neural present and is a suffix like Immortalis

2025

Micro ArchitectureNameClass
“5th Gen” (v14)Mali G1-UltraFlagship
“5th Gen” (v14)Mali G1-PremiumMid-Range
“5th Gen” (v14)Mali G1-ProEntry

2024

Micro ArchitectureNameClass
5th Gen (v13)Immortalis-G925Flagship
5th Gen (v13)Mali-G725Mid-Range
5th Gen (v13)Mali-G625Entry

2023

Micro ArchitectureNameClass
5th Gen / Avalon (v12)Immortalis-G720Flagship
5th Gen / Avalon (v12)Mali-G720Sub-Premium
5th Gen / Avalon (v12)Mali-G620Mid-Range

2022

Micro ArchitectureNameClass
Valhall (v11)Immortalis-G715Flagship
Valhall (v11)Mali-G715Sub-Premium
Valhall (v11)Mali-G615Mid-Range

Note: Immortalis (G715, G720, G925) share the same architecture version as their Mali siblings (v11, v12, v13); the Linux kernel distinguishes them by 10+ shader cores and hardware ray intersection support, not by a different arch version. Utgard-based GPUs are supported by the Lima driver; Midgard and newer are supported by Panfrost/Panthor.
Source: Linux Kernel - Panthor_hw.c

2021

Micro ArchitectureNameClass
Valhall (v10)Mali-G710High-End
Valhall (v10)Mali-G610Sub-Premium
Valhall (v10)Mali-G510Mid-Range
Valhall (v10)Mali-G310Entry

2020

Micro ArchitectureNameClass
Valhall (v9)Mali-G78High-End
Valhall (v9)Mali-G68Mid-Range
Valhall (v9)Mali-G78AEAutomotive

2019

Micro ArchitectureNameClass
Valhall (v9)Mali-G77High-End
Valhall (v9)Mali-G57Mid-Range

2018

Micro ArchitectureNameClass
Bifrost (v7)Mali-G76High-End
Bifrost (v7)Mali-G52Mid-Range
Bifrost (v7)Mali-G31Entry

2017

Micro ArchitectureNameClass
Bifrost (v6)Mali-G72High-End

2016

Micro ArchitectureNameClass
Bifrost (v6)Mali-G71High-End
Midgard (v5)Mali-T880High-End
Bifrost (v6)Mali-G51Mid-Range

2015

Micro ArchitectureNameClass
Midgard (v5)Mali-T860High-End
Midgard (v5)Mali-T830Mid-Range
UtgardMali-470Mid-Range
Midgard (v5)Mali-T820Entry

2013

Micro ArchitectureNameClass
Midgard (v5)Mali-T760High-End
Midgard (v4)Mali-T720Mid-Range
Midgard (v4)Mali-T622Entry

2012

Micro ArchitectureNameClass
Midgard (v4)Mali-T678High-End
Midgard (v4)Mali-T628High-End
Midgard (v4)Mali-T624Mid-Range
UtgardMali-450Mid-Range

2011

Micro ArchitectureNameClass
Midgard (v4)Mali-T658High-End

2010

Micro ArchitectureNameClass
Midgard (v4)Mali-T604High-End
UtgardMali-300Entry

2008

Micro ArchitectureNameClass
UtgardMali-400Entry

2007

Micro ArchitectureNameClass
UtgardMali-200Entry

2005

Micro ArchitectureNameClass
UtgardMali-55 / Mali-110Entry