An open-source Vulkan driver for AMD Radeon graphics adapters on Linux, built on AMD's Platform Abstraction Library (PAL).
AMDVLK is an open-source Vulkan driver for AMD Radeon graphics cards on Linux systems. It enables Vulkan API support for gaming, professional graphics, and compute workloads on AMD hardware. The driver is built on AMD's Platform Abstraction Library (PAL) and uses the LLVM-based LLPC compiler for shader compilation.
Linux users and developers who need Vulkan support on AMD Radeon GPUs, including gamers, graphics programmers, and researchers working with GPU compute applications.
As AMD's official open-source Vulkan driver, it provides full source code access, compatibility with AMD developer tools, and support for recent GPU architectures. It serves as a transparent alternative to proprietary drivers while maintaining performance and feature parity.
AMD Open Source Driver For Vulkan
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Full support for Vulkan 1.4 API and over 180 extensions, enabling advanced graphics and compute functionality as per the feature list.
Uses LLPC with LLVM infrastructure to compile shaders as a single entity, optimizing GPU code generation for better performance.
Compatible with Radeon GPUProfiler and includes built-in debug tools, facilitating detailed profiling and debugging of Vulkan workloads.
Exposes numerous settings via configuration files, allowing fine-tuning for debugging or performance optimization, as detailed in the runtime settings section.
The project is officially discontinued as announced in the README, meaning no future updates, bug fixes, or Vulkan API support beyond the last release.
Requires specific kernel versions (e.g., 5.3+), firmware updates, and a multi-step build process with dependencies like CMake 3.21 and C++20, making installation cumbersome.
Only tested on Ubuntu 22.04/24.04 and RedHat 9.0/10.0, with potential instability on other distributions, as noted in the OS support section.