If you support us through Liberapay, please see this important post.
You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal!

AMD have now officially open-sourced their 'AMDVLK' Linux Vulkan driver

Posted by , | Views: 8,472

Typical really, the day after I do a review of 2017 and mention how AMD announced they would finally release it, but still didn't, they then go and do it today. The 'AMDVLK' is now officially under the MIT license!

The announcement I saw came courtesy of Matthäus G. Chajdas from AMD on Twitter, which was retweeted by another developer I follow to end up in my timeline.

The curious thing now, is what will happen in the open source driver space for AMD GPUs. Since the Mesa RADV driver has come a long way, it will be interesting to see what happens between the two efforts. It is entirely seperate to Mesa, with it being built to work with AMD's Platform Abstraction Library (PAL). That's the awesome thing, their PAL is also now open source under the MIT license.

Since it confused me at first: the xgl repository has the Vulkan implementation that sits on top of the PAL code. The actual AMDVLK repository is information about it all.

AMD have listed support for these GPUs:

  • Radeon™ HD 7000 Series
  • Radeon™ HD 8000M Series
  • Radeon™ R5/R7/R9 200/300 Series
  • Radeon™ RX 400/500 Series
  • Radeon™ M200/M300/M400 Series
  • Radeon™ RX Vega Series
  • AMD FirePro™ Workstation Wx000/Wx100/Wx300 Series
  • Radeon™ Pro WX x100 Series
  • Radeon™ Pro 400/500 Series

AMD are only listing support for Ubuntu 16.04.3 and RedHat 7.4 right now, but hopefully now it's fully open work can be done to enable good support for a wider selection of distributions.

It sure took them a while, but with open source releases they do end up having to go through legal hoops to ensure there's nothing in the code that they're not actually allowed to open source. There's probably plenty of other checks it has to go through too, but it is fantastic that AMD have done this.

You can see the full repository on GitHub here. For some extra background info, see this article on the gpuopen website.

17 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG and Humble Store. See more information here.
20 comments
Page: 1/2»
  Go to:

STiAT 22 December 2017 at 12:50 pm UTC
View PC info
  • Supporter
Hmh, I don't see anything released ... am I missing the source code? There is none visible for me in the repo.

Seeing the PAL code though.


Last edited by STiAT at 22 December 2017 at 12:54 pm UTC. Edited 2 times.
Liothe 22 December 2017 at 12:57 pm UTC
As far as I know my APU/dGPU laptop with a 8670M (HAINAN) doesn't have amdgpu kernel support (yet). Will have to try and see if this actually works.
Pecisk 22 December 2017 at 12:58 pm UTC
I think most important part is this

QuoteWe open sourced our @VulkanAPI driver for lots of Radeon GPUs! That includes PAL, our low-level abstraction that the Vulkan and D3D12 drivers are built on top of!

So it is basically AMD official driver open sourced for both Linux *and* Windows. People making graphics engines for cross platform certainly will like additional ways to debug their problems.
Eike 22 December 2017 at 1:01 pm UTC
Nobody should mention this other website now...!
nPHYN1T3 22 December 2017 at 1:03 pm UTC
Your build system must have at least 16GB of RAM. -facepalm
liamdawe 22 December 2017 at 1:07 pm UTC
STiATHmh, I don't see anything released ... am I missing the source code? There is none visible for me in the repo.

Seeing the PAL code though.
From the Telegram Group chat, the AMDVLK is just info. The xgl repo is the vulkan api implementation that works with the PAL code.
Guest 22 December 2017 at 1:35 pm UTC
EikeNobody should mention this other website now...!

image
liamdawe 22 December 2017 at 1:42 pm UTC
EikeNobody should mention this other website now...!
I'm assuming you mean Phoronix? I feel like I'm missing something?
STiAT 22 December 2017 at 2:20 pm UTC
View PC info
  • Supporter
liamdawe
STiATHmh, I don't see anything released ... am I missing the source code? There is none visible for me in the repo.

Seeing the PAL code though.
From the Telegram Group chat, the AMDVLK is just info. The xgl repo is the vulkan api implementation that works with the PAL code.

Ahh, ye, looks good. I'll start digging :-).
FireBurn 22 December 2017 at 2:29 pm UTC
It didn't build for me without some patches, it doesn't feel well tested
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • Friday Livestream with Samsai
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts