We're hiring!
*

PanVK support for Arm V10 GPUs

Erik Faye-Lund avatar

Erik Faye-Lund
September 18, 2024

Share this post:

Reading time:

The Panfrost project continues to grow! Last week, initial PanVK support for V10 GPUs landed upstream in Mesa's main branch. This means that it's now possible to start kicking the tires on Vulkan with an open source driver on Arm Mali-G610 and Mali-G310 GPUs. Hooray!


This has been a team-effort, led by Boris Brezillon and supported by Rebecca McKeever, Mary Guillemard and Kostiantyn Shablia. Thanks a lot to all of you for your excellent work! We've also gotten support from ARM, so big thanks to them also!

However, note that this is very early support. Neither PanVK itself, nor the V10 support is what we consider production quality. Additionally, the driver also only exposes Vulkan 1.0 with a very minimal set of features, and is in no way conformant yet. As such, don't expect most applications to work out of the box. Some do, but many applications are likely to fail.

The team are working hard on adding features and fixing bugs, and we expect the situation to improve toward the end of the year. For more up-to-date details, please watch our upcoming talk about Panfrost at X.Org Developers Conference 2024!

 

Comments (12)

  1. andres gaspar:
    Nov 17, 2024 at 02:39 PM

    nice, good to know it is getting on the way, android is ok but quite useless in general terms
    congratulation guys, keep going

    Reply to this comment

    Reply to this comment

  2. BinaryCounter:
    Nov 24, 2024 at 12:23 AM

    Awesome work!

    Any news on if there's going to be Panfrost/PanVK support for V11 GPUs (G615 and G715)? Is this a smaller task or is the architechture wildly different?

    Thanks for the effort!

    Reply to this comment

    Reply to this comment

    1. Erik Faye-Lund:
      Nov 24, 2024 at 08:03 PM

      We don't currently have anything to announce about v11 support. But luckily, v11 (and v12) support is going to be much more incremental than the move to v10.

      I hope this answers your question.

      Reply to this comment

      Reply to this comment

  3. hiyorin_0x0:
    Dec 29, 2024 at 06:40 PM

    Hope the Mali's 2nd gen valhall like g78 will be supported soon !!

    Reply to this comment

    Reply to this comment

    1. Erik Faye-Lund:
      Jan 02, 2025 at 10:04 AM

      We do indeed have plans to work on V9 support soon. No promises about the timeline or level of support, though.

      Reply to this comment

      Reply to this comment

  4. Felix:
    Jan 16, 2025 at 11:01 AM

    Is there any chance of DXVK support on Panvk?

    Reply to this comment

    Reply to this comment

    1. Erik Faye-Lund:
      Jan 16, 2025 at 02:13 PM

      There's a feature request for it here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12469

      Honestly, it probably depends on the DX level needed. For instance DX10 and DX11 requires some features that PanVK doesn't support in HW, so it would take a lot of time and effort to implement the emulation etc needed.

      Reply to this comment

      Reply to this comment

  5. KhanhDTP:
    Jul 29, 2025 at 02:11 AM

    How about DX8/DX9 games? I can see the PanVk driver is now 1.4 conformance. However, I still can't get any DXVK 1.x or 2.x working (error: Failed to create Direct3D device).

    Reply to this comment

    Reply to this comment

    1. Andres:
      Jul 29, 2025 at 01:01 PM

      Nope, it does only support vk 1.2 up to this date
      There is full support for opengl but vulkan is in advance

      Reply to this comment

      Reply to this comment

      1. Erik Faye-Lund:
        Jul 29, 2025 at 01:11 PM

        We've actually checked off Vulkan 1.4 in time for the Mesa 25.2 release. Expect a post about it soon.

        But unfortunately, we're not there yet with DXVK support, as DXVK requires features beyond Vulkan 1,4. It's being worked on, but I have no specifics to announce here.

        Reply to this comment

        Reply to this comment

        1. Opi5 KhanhDTP:
          Sep 08, 2025 at 01:38 AM

          PanVk is now Vulkan 1.4, but still lacks some features that DXVK requires. But I have tried to build a custom (stripped) DXVK version that makes most of the requirements optional. Guess what, I can play plenty of (DX9, D11) games: Hades, Hollow Knight, HK: SilkSong,...
          The PanVk performance is not yet there (compared to libMali), but it is still very playable.
          (for everyone who wants to give it a try https://github.com/khanh-it/dxvk/actions)

          Reply to this comment

          Reply to this comment


Add a Comment






Allowed tags: <b><i><br>Add a new comment:


 

Search the newsroom

Latest News & Events

PanVK now uses AFBC by default

17/09/2025

AFBC support has been merged to PanVK and will be available in the Mesa 25.3 release! This new enablement reduces memory bandwidth and boosts…

Adding an AI edge at SIDO 2025

15/09/2025

Visit us at the STMicroelectronics booth, where Collabora will highlight how the STM32MP2 chip empowers edge AI solutions for industrial…

Debian 13 "Trixie": Collabora's contributions that made the 2025 release

09/09/2025

The Debian Trixie release is jam-packed with new features thanks to the efforts of many. See where Collabora contributed to upgraded GNOME…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2025. All rights reserved. Privacy Notice. Sitemap.