Join us on our own very special Reddit: /r/Linuxers

In case you've missed what's been going on, the progress on proper Vulkan support for the Raspberry Pi 4 has been going really well. So well in fact, that it's been merged into the upstream Mesa project and so it's all a bit more official.

Writing in a guest post on the official Raspberry Pi blog, Igalia's Iago Toral, who has been largely responsible for hacking away on the v3dv driver gave an update on the progress. They mentioned that earlier this week, the driver became part of Mesa and got merged in which brings with it numerous advantages for anyone wanting to try it, or to help work on it like these:

  • Easier to find: now anyone willing to test the driver just needs to go to the official Mesa repository
  • Bug tracking: issues/bugs can now be filed on the official Mesa repository bug tracker. If the problem affects other parts of the project, it will be easier for us to involve other Mesa developers.
  • Releasing: v3dv will be included in all Mesa releases. In due course, you will no longer need to go to an external repository to obtain the driver, as it will be included in the Mesa package for your distribution.
  • Maintenance: v3dv will be included in the Mesa Continuous Integration system, so every merge request will be tested to ensure that our driver still builds. More effort can go to new features and bug fixes rather than just keeping up with upstream changes.

Pictured - vkQuake3 on Raspberry Pi 4

As for how it's actually running, it's now passing over 100,000 tests in the Khronos Conformance Test Suite for Vulkan 1.0. They've gone from supporting a subset of the Vulkan API to supporting the full Vulkan 1.0 API which is a pretty amazing milestone for the little board.

Plenty more still to be done, and as they said, passing tests is one thing but real-world use is another. I've no doubt people will find many ways to break it while it's still in development. That's part of the point of being official in Mesa now though, makes it vastly easy to try it. As a proud owner of a Raspberry Pi 4, it's going to be fun to see it in action with Vulkan now.

Article taken from
27 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me

sonic 20 Oct
So with Gallium Zink, it should be possible to run OpenGL 3.3 on Rpi 4 now, right?
WJMazepas 20 Oct
I'm anxious to see emulators being tested with Vulkan on the Pi4.

Also, with Godot 4.0 supporting Vulkan, we should start seeing some great indies being possible to run just fine on the Pi4
elmapul 21 Oct
meanwhile my potato pc cant do vulkan...

i was pretty sure that an Intel i5-3317U should do it, but when i tried the nightly build of godot i got an NOPE, cant do it...
maybe i should try ubuntu 20LTS, but... god i like unity
slembcke 27 Oct
View PC info
  • Supporter Plus
I played around with this a bit over the weekend. I figured compiling Mesa on the Pi would take hours, but it was done in a few minutes. Basically all of Sascha's demos run except for ones that exceed certain hardware limits. It really puts the performance you can expect out of this into perspective though. ;) I mean don't expect to be running even older games at 1080p60 resolution now. It can barely manage a Vulkan version of GLXGears at that speed. ;) The only display I have in my office is a 4k panel so you can imagine how well it runs fullscren on that. Hehe.

That said, I'm super excited to try and support it with some of my own projects. :D
sonic 5 Nov
Quoting: sonicSo with Gallium Zink, it should be possible to run OpenGL 3.3 on Rpi 4 now, right?

Here we go:

Edit: well, it seems like it runs only OpenGL 2.1, but it is still great!

Last edited by sonic on 5 November 2020 at 12:20 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.

Livestreams & Videos
Community Livestreams
Latest Forum Posts