Contents
![[Note]](../images/note.png)
Note
There are many libraries provided by this package that have the same name and serve the same purpose. The info below covers the unique libraries. Check the “Contents” section of Mesa-25.0.2.
The AMDGPU PRO proprietary driver contains userland drivers and libraries, providing hardware acceleration encoding, EGL, OpenGL, GLES, and Vulkan support FOR AMDGPU cards. If you do not have an AMDGPU card, you can skip this page.
Xorg Libraries, GPU Kernel Options and Firmware, Mesa-25.0.2, and Wget-1.25.0 (for getting the .deb files in the installation instructions)
Vulkan-Loader-1.4.309 and Wayland-1.23.1
If you are doing multilib, follow both the x86_64 and i686 instructions.
First create a list of all the files to download that will be downloaded using Wget-1.25.0:
cat > x86_64-amdgpu-pro-wget-list << "EOF"
a/amf-amdgpu-pro/amf-amdgpu-pro_1.4.35-2044449.22.04_amd64.deb
liba/libamdenc-amdgpu-pro/libamdenc-amdgpu-pro_1.0-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-ext_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-gbm_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_24.20-2044449.22.04_amd64.deb
o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_24.20-2044449.22.04_amd64.deb
v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_24.20-2044449.22.04_amd64.deb
EOF
Download and unpack the drivers by following the instructions below:
mkdir x86_64-amdgpu-pro && cd x86_64-amdgpu-pro && grep -v '^#' ../x86_64-amdgpu-pro-wget-list | wget -i- -c \ -B https://repo.radeon.com/amdgpu/6.2.3/ubuntu/pool/proprietary/ && for deb in *.deb; do ar x $deb && tar -xf data.tar.xz && rm -rf *.tar.xz debian-binary dists done && install -d usr/lib/amdgpu-pro && install -d usr/share/drirc.d && cp -r opt/amdgpu-pro/lib/x86_64-linux-gnu/* usr/lib && cp -r usr/lib/x86_64-linux-gnu/* usr/lib && cp -r opt/amdgpu-pro/lib/x86_64-linux-gnu/* usr/lib/amdgpu-pro && mv opt/amdgpu-pro/lib/xorg usr/lib/amdgpu-pro && cp -r opt/amdgpu/share/drirc.d/* usr/share/drirc.d && cp -r usr/lib/amdgpu-pro/* usr/lib && cp -r opt/amdgpu-pro/etc/vulkan usr/share && mv usr/share/vulkan/icd.d/amd_icd64.json usr/share/vulkan/icd.d/amd_pro_icd64.json && mv usr/lib/amdvlk64.so usr/lib/amdvlkpro64.so && sed -i "s#/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so#/usr/lib/amdvlkpro64.so#" \ usr/share/vulkan/icd.d/amd_pro_icd64.json && rm -rf usr/lib/dri/* && cp -a opt/amdgpu/lib/x86_64-linux-gnu/dri/* usr/lib/dri/ && rm -rf opt/amdgpu-pro/lib/x86_64-linux-gnu && rm -rf usr/lib/x86_64-linux-gnu && rm -rf opt/amdgpu-pro/lib/x86_64-linux-gnu && rm -rf opt/amdgpu-pro/share/drirc.d && rm -rf usr/lib/amdgpu-pro && rm -rf opt/amdgpu-pro/etc/vulkan && rm -rf etc opt
Now install the driver by running the following commands as the
root
user:
cp -Rv usr/* /usr && ldconfig
First create a list of all the files to download that will be downloaded using Wget-1.25.0:
cat > i386-amdgpu-pro-wget-list << "EOF"
o/oglp-amdgpu-pro/libegl1-amdgpu-pro-oglp_24.20-2044449.22.04_i386.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-dri_24.20-2044449.22.04_i386.deb
o/oglp-amdgpu-pro/libgl1-amdgpu-pro-oglp-glx_24.20-2044449.22.04_i386.deb
o/oglp-amdgpu-pro/libgles1-amdgpu-pro-oglp_24.20-2044449.22.04_i386.deb
o/oglp-amdgpu-pro/libgles2-amdgpu-pro-oglp_24.20-2044449.22.04_i386.deb
v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_24.20-2044449.22.04_i386.deb
EOF
Download and unpack the drivers by following the instructions below:
mkdir i386-amdgpu-pro && cd i386-amdgpu-pro && grep -v '^#' ../i386-amdgpu-pro-wget-list | wget -i- -c \ -B https://repo.radeon.com/amdgpu/6.2.3/ubuntu/pool/proprietary/ && for deb in *.deb; do ar x $deb && tar -xf data.tar.xz && rm -rf *.tar.xz debian-binary dists done && install -d usr/lib32/amdgpu-pro && install -d usr/share/drirc.d && cp -r opt/amdgpu-pro/lib/i386-linux-gnu/* usr/lib32 && cp -r usr/lib/i386-linux-gnu/* usr/lib32 && cp -r opt/amdgpu-pro/lib/i386-linux-gnu/* usr/lib32/amdgpu-pro && cp -r opt/amdgpu/share/drirc.d/* usr/share/drirc.d && cp -r usr/lib32/amdgpu-pro/* usr/lib32 && cp -r opt/amdgpu-pro/etc/vulkan usr/share && mv usr/share/vulkan/icd.d/amd_icd32.json usr/share/vulkan/icd.d/amd_pro_icd32.json && mv usr/lib32/amdvlk32.so usr/lib32/amdvlkpro32.so && sed -i "s#/opt/amdgpu-pro/lib/i386-linux-gnu/amdvlk32.so#/usr/lib32/amdvlkpro32.so#" \ usr/share/vulkan/icd.d/amd_pro_icd32.json && rm -rf usr/lib32/dri/* && cp -a opt/amdgpu/lib/i386-linux-gnu/dri/* usr/lib32/dri/ && rm -rf usr/lib && rm -rf usr/lib32/amdgpu-pro && rm -rf etc opt
Now install the driver by running the following commands as the
root
user:
cp -Rv usr/* /usr && ldconfig
There are many libraries provided by this package that have the same name and serve the same purpose. The info below covers the unique libraries. Check the “Contents” section of Mesa-25.0.2.