Originally posted by albatorsk
View Post
However, that's usually irrelevant, because AMD's drivers are open-source and part of upstream projects (linux kernel, mesa). So yes, you can just "plop in an AMD graphics card and it will just work" ... assuming your distro's versions of linux and mesa are recent enough to have support for your hardware. Hence all the talk in Phoronix articles around new graphics card launches about when support will land.
Distros like Ubuntu (unlike bleeding edge distros like Arch) tend to lag behind and not have the latest versions of the kernel/mesa/etc. So if you get brand new AMD hardware soon after it was launched, it might NOT work out of the box. If that's the case, you need to find a way to get the newer versions of Linux/Mesa (via PPAs / other repositories) or install AMDGPU-PRO. If you wait a few months / until the next Ubuntu release, then it will just work out of the box without installing anything.
All the other "fancy technical names" refer to the individual "components" of the drivers:
- AMDGPU: the driver in the kernel (Linux kernel module) that implements the raw hardware access and everything else is built on; usually tied to your Linux version (unless you get the AMDGPU-PRO version).
- RadeonSI Gallium3D: the OpenGL support, part of Mesa; tied to your Mesa version.
- RADV: the Vulkan support that is part of Mesa; tied to your Mesa version; this is the unofficial/community vulkan driver NOT developed by AMD, comes by default on most distros
- AMDVLK: AMD's official opensource Vulkan driver (based on the same code as the one in PRO and Windows), not installed by default on most distros; RADV is often good enough or even better anyway
---
So, to recap, when you install Ubuntu, you get Linux (which includes AMDGPU) and Mesa (which includes RadeonSI and RADV) installed by default out of the box. However, they might be outdated and not support the latest hardware.
If you want an alternative Vulkan driver that is developed officially by AMD (and expected to work/perform the same as Windows, for better or for worse), you can install AMDVLK (opensource). If you install AMDGPU-PRO, you also get the AMD Vulkan driver from there.
If you want a single proprietary driver package (like NVIDIA), that's AMDGPU-PRO. It installs all driver components as officially provided by AMD: their latest kernel driver, vulkan driver, opengl driver, ...
Comment