←back to thread

123 points haunter | 1 comments | | HN request time: 0.201s | source
Show context
greatgib ◴[] No.45272998[source]

   AMD is unifying its Linux Vulkan driver strategy and has decided to discontinue the AMDVLK open-source project, throwing our full support behind the RADV driver as the officially supported open-source Vulkan driver for Radeon™ graphics adapters.
Scary title but good news in the end I think.
replies(2): >>45273114 #>>45274016 #
willvarfar ◴[] No.45273114[source]
What level of support will they give RADV? Or is it just that AMD ultimately do less?
replies(2): >>45273292 #>>45273295 #
account42 ◴[] No.45273292[source]
They have done pretty well with the open source OpenGL drivers that were also initially developed outside AMD.

AMDVLK was always a weird regression in the openness of the development model compared to that. Maybe understandable that the bean counters wanted to share the effort between the Windows and AMD drivers but throwing away the community aspect in order to achieve that made that approach doomed from the start IMO. The initial release being incredibly late (even though Vulkan was modeled after AMD's own Mantle) was the cherry on top that allowed RADV to secure the winning seat but probably only accelerated the inevitable.

replies(2): >>45273580 #>>45274612 #
tonyhart7 ◴[] No.45273580[source]
why we have 2 project anyway??? what is the history???

I thought mesa is always default since I use fedora kde

replies(2): >>45273949 #>>45275820 #
account42 ◴[] No.45273949[source]
AMD developed their closed source Vulkan driver for Windows based on their proprietary shader compiler from their existing proprietary OpenGL driver (amdgpu-pro). They promised to release this driver as open source but didn't want to release the shader compiler for who knows what reason so this took them a while. Meanwhile David Airlie (Red Hat) and Bas Nieuwenhuizen (student at the time) didn't want to wait for that or were just looking for a challenge and wrote their own open source Vulkan driver (radv) which got pretty good results from the start. Linux distributions prefer open source drivers so this one quickly became the default. One AMD released the open-source version of their driver (amdvlk) it was faster than radv in some games but not decidedly so. It was also not an open project but rather just an open source release of their proprietary driver with a different shader compiler. So there wasn't really any reason for the open source developers to abandon their work on radv and switch to amdvlk. But they could and did use amdvlk to learn from it and improve radv so it was still useful. When Valve decided to contribute directly to Linux graphics drivers, radv was already winning so they backed that one as well.

Note that this is only about the user-space portion of the driver - the kernel part of the Linux drivers is shared by all of these as well as the OpenGL drivers - there used to be a proprietary kernel driver from AMD as well but that was abandoned with the switch to the "amdgpu-pro" package.

replies(1): >>45274596 #
1. tonyhart7 ◴[] No.45274596[source]
I thought mesa is linux only driver

so they did use that for windows as well now right

so valve and OSS community make a better driver than amd themselves??? shit is new low