The amdgpu-pro-installer contains proprietary components for AMDGPU (a.k.a. Radeon Software for Linux).
For proprietary OpenGL implementation, install AMDGPU#AMDGPU PRO for more details.AUR. See
For proprietary OpenCL implementation, install GPGPU#AMD/ATI for more details.AUR or AUR. See
For proprietary Vulkan implementation, install Vulkan for more details.AUR. See
Intel + AMD hybrid graphics
Currently (version 19.30) there is a problem when using amdgpu pro opengl driver alongside with intel gpu. It is usual configuration for laptops, but also applies to desktop in case you set intel gpu as primary. When you boot your machine, you get a black screen, but mouse cursor is moving normally. If you have suggestion, please edit this wiki page. Reverse prime probably could be a solution, but PRIME#Reverse PRIME lacks this information.
If you are affected, please upvote this bug report.
If you are in trouble, for example, you cannot login to your system due to black screen, you can revert all back by uninstalling all packages related to amdgpu pro. Switch to the tty2 (ctrl+alt+f2), login to the system and run
pacman -R $(pacman -Qg Radeon_Software_for_Linux | cut -f2 -d" ") and reboot.
Southern Islands (SI) or Sea Islands (CIK) GPUs
If using Southern Islands (SI) or Sea Islands (CIK) GPU, when running
clinfo, you get:
amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x.
then ensure you are using amdgpu driver, but not radeon. Check which driver is currently in use with
03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265/M365X/M465] Subsystem: Acer Incorporated [ALI] Aspire V5 Radeon R7 M265 Kernel driver in use: radeon Kernel modules: radeon, amdgpu
See AMDGPU#Enable Southern Islands (SI) and Sea Islands (CIK) support for more information.
How to ensure you are using AMDGPU-PRO driver
Run the following command:
$ glxinfo | grep "OpenGL vendor string" | cut -f2 -d":" | xargs
If it returns
X.Org, then you are running open source driver. If it returns
Advanced Micro Devices, Inc., then you are running proprietary driver.
Workaround for using proprietary OpenGL
Curently (as of version 20.20_1098277-1) you can use proprietary OpenGL with workaround. You need to install DaVinci Resolve in most cases). Remove it, after your are done. Otherwise, your Display Manager (sddm, for example) could not be loaded at next system boot. In case you are already in such suttuation, just switch to the tty2 (Crtl+Alt+F2), login to the system and remove AUR. Then run
systemctl restart sddm.service, then switch to tty1.