diff options
author | Khaled Nakchbandi | 2022-03-03 21:55:59 +0200 |
---|---|---|
committer | Khaled Nakchbandi | 2022-03-03 21:55:59 +0200 |
commit | 4fdd71ead8e328fea1c004bb37ed28d9ff53bb89 (patch) | |
tree | 67ee7db62c342f63525aab1380fe0588467aefca | |
download | aur-4fdd71ead8e328fea1c004bb37ed28d9ff53bb89.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 78 | ||||
-rw-r--r-- | GET-DEBS.sh | 60 | ||||
-rw-r--r-- | PKGBUILD | 193 | ||||
-rw-r--r-- | README.md | 17 | ||||
-rw-r--r-- | progl | 30 | ||||
-rw-r--r-- | progl.bash-completion | 1 | ||||
-rw-r--r-- | provlk | 21 | ||||
-rw-r--r-- | provlk.bash-completion | 1 | ||||
-rw-r--r-- | versions | 8 |
9 files changed, 409 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0e39e5011246 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,78 @@ +pkgbase = amdgpu-pro-installer-cfe + pkgver = 21.50_1373477 + pkgrel = 1 + url = https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-50 + arch = x86_64 + groups = Radeon_Software_for_Linux_Cosmic_Fusion_Edition + license = custom: multiple + makedepends = wget + source = GET-DEBS.sh + source = versions + source = progl + source = progl.bash-completion + source = provlk + source = provlk.bash-completion + sha256sums = SKIP + sha256sums = SKIP + sha256sums = feb74796c3152cbafaba89d96e68a152f209bd3058c7eb0413cbe1ab0764e96f + sha256sums = e32801c38b475cd8df17a407726b86db3de26410f563d688325b4d4314fc5354 + sha256sums = 7bb670f1588c65404ed5dc231c02c4acff4b2150c3f0eba99e052debbb089c32 + sha256sums = 5c3f42f4c01bd0b8d1a582f6a476cc1afa4dfe47209b4742fcde84fa52d075df + +pkgname = libamdenc-amdgpu-pro-cfe + pkgdesc = AMD Encode Core Library + license = custom: AMDGPU-PRO EULA + +pkgname = amf-amdgpu-pro-cfe + pkgdesc = AMDGPU Pro Advanced Multimedia Framework + license = custom: AMDGPU-PRO EULA + depends = libglvnd + depends = libx11 + depends = vulkan-amdgpu-pro + depends = rocm-opencl-runtime + depends = libamdenc-amdgpu-pro + conflicts = amf-amdgpu-pro + +pkgname = amdgpu-pro-libgl-cfe + pkgdesc = AMDGPU Pro OpenGL driver + license = custom: AMDGPU-PRO EULA + depends = libdrm + depends = libx11 + depends = libxcb + depends = libxdamage + depends = libxext + depends = libxfixes + depends = libxxf86vm + provides = libgl + conflicts = amdgpu-pro-libgl + backup = etc/amd/amdapfxx.blb + +pkgname = lib32-amdgpu-pro-libgl-cfe + pkgdesc = AMDGPU Pro OpenGL driver (32-bit) + license = custom: AMDGPU-PRO EULA + depends = amdgpu-pro-libgl=21.50_1373477-1 + depends = lib32-libdrm + depends = lib32-libx11 + depends = lib32-libxcb + depends = lib32-libxdamage + depends = lib32-libxext + depends = lib32-libxfixes + depends = lib32-libxxf86vm + provides = lib32-libgl + conflicts = lib32-amdgpu-pro-libgl + backup = etc/amd/amdrc + backup = etc/ld.so.conf.d/10-amdgpu-pro-i386.conf + +pkgname = vulkan-amdgpu-pro-cfe + pkgdesc = AMDGPU Pro Vulkan driver + license = custom: AMDGPU-PRO EULA + depends = + provides = vulkan-driver + conflicts = vulkan-amdgpu-pro + +pkgname = lib32-vulkan-amdgpu-pro-cfe + pkgdesc = AMDGPU Pro Vulkan driver (32-bit) + license = custom: AMDGPU-PRO EULA + depends = + provides = lib32-vulkan-driver + conflicts = lib32-vulkan-amdgpu-pro diff --git a/GET-DEBS.sh b/GET-DEBS.sh new file mode 100644 index 000000000000..5f6d9fc41cce --- /dev/null +++ b/GET-DEBS.sh @@ -0,0 +1,60 @@ + +#!/bin/bash + +# A script which download all required DEBS from repo.radeon.com . + +. ./versions + +### Creating Archive ### + +mkdir amdgpu-pro-$pkgver_base-$pkgver_build-ubuntu-$ubuntu_ver +ARCHIVE=amdgpu-pro-$pkgver_base-$pkgver_build-ubuntu-$ubuntu_ver +cd ${ARCHIVE} + +### Getting Debs ### + +### amdgpu-pro-libgl ### + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libegl1-amdgpu-pro_${pkgver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-dri_${pkgver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-ext_${pkgver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-glx_${pkgver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libglapi1-amdgpu-pro_${pkgver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgles2-amdgpu-pro_${pkgver_base}-${pkgver_build}_amd64.deb + +### amf-amdgpu-pro ### + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/liba/libamdenc-amdgpu-pro/libamdenc-amdgpu-pro_${encver_base}-${pkgver_build}_amd64.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/a/amf-amdgpu-pro/amf-amdgpu-pro_${amfver_base}-${pkgver_build}_amd64.deb + +### lib32-amdgpu-pro-libgl ### + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libegl1-amdgpu-pro_${pkgver_base}-${pkgver_build}_i386.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-dri_${pkgver_base}-${pkgver_build}_i386.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-ext_${pkgver_base}-${pkgver_build}_i386.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgl1-amdgpu-pro-glx_${pkgver_base}-${pkgver_build}_i386.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libglapi1-amdgpu-pro_${pkgver_base}-${pkgver_build}_i386.deb + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/o/opengl-amdgpu-pro/libgles2-amdgpu-pro_${pkgver_base}-${pkgver_build}_i386.deb + +### vulkan-amdgpu-pro ### + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_${pkgver_base}-${pkgver_build}_amd64.deb + + +### lib32-vulkan-amdgpu-pro ### + +wget http://repo.radeon.com/amdgpu/${pkgver_base}/ubuntu/pool/proprietary/v/vulkan-amdgpu-pro/vulkan-amdgpu-pro_${pkgver_base}-${pkgver_build}_i386.deb + + + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cfb3765366ba --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,193 @@ +#"cfe" Cosmic Fusion Edition a random name just to defer this fork form upstream + +major=21.50 +minor=1373477 +ubuntu_ver=20.04 +amf_ver=1.4.24 +enc_ver=1.0 + +pkgbase=amdgpu-pro-installer-cfe +pkgname=( +libamdenc-amdgpu-pro-cfe +amf-amdgpu-pro-cfe +amdgpu-pro-libgl-cfe +lib32-amdgpu-pro-libgl-cfe +vulkan-amdgpu-pro-cfe +lib32-vulkan-amdgpu-pro-cfe +) + +pkgver=${major}_${minor} +pkgrel=1 +arch=('x86_64') +url=https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-50 +license=('custom: multiple') +groups=('Radeon_Software_for_Linux_Cosmic_Fusion_Edition') +makedepends=('wget') + +DLAGENTS='https::/usr/bin/wget --referer https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-50 -N %u' + +source=(GET-DEBS.sh + versions + progl + progl.bash-completion + provlk + provlk.bash-completion) + +sha256sums=("SKIP" + "SKIP" + feb74796c3152cbafaba89d96e68a152f209bd3058c7eb0413cbe1ab0764e96f + e32801c38b475cd8df17a407726b86db3de26410f563d688325b4d4314fc5354 + 7bb670f1588c65404ed5dc231c02c4acff4b2150c3f0eba99e052debbb089c32 + 5c3f42f4c01bd0b8d1a582f6a476cc1afa4dfe47209b4742fcde84fa52d075df) + +get_debs() { + bash ./GET-DEBS.sh +} + + +# extracts a debian package +# $1: deb file to extract +extract_deb() { + local tmpdir="$(basename "${1%.deb}")" + rm -Rf "$tmpdir" + mkdir "$tmpdir" + cd "$tmpdir" + ar x "$1" + tar -C "${pkgdir}" -xf data.tar.xz +} +# move ubuntu specific /usr/lib/x86_64-linux-gnu to /usr/lib +# $1: debian package library dir (goes from opt/amdgpu or opt/amdgpu-pro and from x86_64 or i386) +# $2: arch package library dir (goes to usr/lib or usr/lib32) +move_libdir() { + local deb_libdir="$1" + local arch_libdir="$2" + + if [ -d "${pkgdir}/${deb_libdir}" ]; then + if [ ! -d "${pkgdir}/${arch_libdir}" ]; then + mkdir -p "${pkgdir}/${arch_libdir}" + fi + mv -t "${pkgdir}/${arch_libdir}/" "${pkgdir}/${deb_libdir}"/* + find ${pkgdir} -type d -empty -delete + fi +} +# move copyright file to proper place and remove debian changelog +move_copyright() { + find ${pkgdir}/usr/share/doc -name "changelog.Debian.gz" -delete + mkdir -p ${pkgdir}/usr/share/licenses/${pkgname} + find ${pkgdir}/usr/share/doc -name "copyright" -exec mv {} ${pkgdir}/usr/share/licenses/${pkgname} \; + find ${pkgdir}/usr/share/doc -type d -empty -delete +} + +#source=amdgpu-pro-archive.tar.xz +#sha256sums="SKIP" + +package_amf-amdgpu-pro-cfe () { + pkgdesc="AMDGPU Pro Advanced Multimedia Framework" + license=('custom: AMDGPU-PRO EULA') + depends=("libglvnd" "libx11" "vulkan-amdgpu-pro" "rocm-opencl-runtime" "libamdenc-amdgpu-pro") + conflicts=("amf-amdgpu-pro") + + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/amf-amdgpu-pro_${amf_ver}-${minor}_amd64.deb + move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" + move_copyright +} + +package_libamdenc-amdgpu-pro-cfe () { + pkgdesc="AMD Encode Core Library" + license=('custom: AMDGPU-PRO EULA') + + get_debs + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libamdenc-amdgpu-pro_${enc_ver}-${minor}_amd64.deb + move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" + move_copyright +} + +package_amdgpu-pro-libgl-cfe () { + pkgdesc="AMDGPU Pro OpenGL driver" + license=('custom: AMDGPU-PRO EULA') + provides=('libgl') + depends=("libdrm" "libx11" "libxcb" "libxdamage" "libxext" "libxfixes" "libxxf86vm") + backup=(etc/amd/amdapfxx.blb) + conflicts=("amdgpu-pro-libgl") + + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libegl1-amdgpu-pro_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-dri_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-ext_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-glx_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libglapi1-amdgpu-pro_${major}-${minor}_amd64.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgles2-amdgpu-pro_${major}-${minor}_amd64.deb + move_copyright + + # extra_commands: + move_libdir "usr/lib/x86_64-linux-gnu" "usr/lib" + move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib/amdgpu-pro" + move_libdir "opt/amdgpu-pro/lib/xorg" "usr/lib/amdgpu-pro/xorg" + move_libdir "opt/amdgpu/share/drirc.d" "usr/share/drirc.d" + sed -i "s|/opt/amdgpu-pro/lib/x86_64-linux-gnu|#/usr/lib/amdgpu-pro # commented to prevent problems of booting with amdgpu-pro, use progl script|" "${pkgdir}"/etc/ld.so.conf.d/10-amdgpu-pro-x86_64.conf + install -Dm755 "${srcdir}"/progl "${pkgdir}"/usr/bin/progl + install -Dm755 "${srcdir}"/progl.bash-completion "${pkgdir}"/usr/share/bash-completion/completions/progl + # For some reason, applications started with normal OpenGL (i.e. without ag pro) crashes at launch if this conf file is presented, so hide it for now, until I find out the reason of that. + mv "${pkgdir}"/usr/share/drirc.d/10-amdgpu-pro.conf "${pkgdir}"/usr/share/drirc.d/10-amdgpu-pro.conf.hide +} + +package_lib32-amdgpu-pro-libgl-cfe () { + pkgdesc="AMDGPU Pro OpenGL driver (32-bit)" + license=('custom: AMDGPU-PRO EULA') + provides=('lib32-libgl') + depends=("amdgpu-pro-libgl=${major}_${minor}-${pkgrel}" "lib32-libdrm" "lib32-libx11" "lib32-libxcb" "lib32-libxdamage" "lib32-libxext" "lib32-libxfixes" "lib32-libxxf86vm") + backup=(etc/amd/amdrc etc/ld.so.conf.d/10-amdgpu-pro-i386.conf) + conflicts=("lib32-amdgpu-pro-libgl") + + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libegl1-amdgpu-pro_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-dri_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-ext_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgl1-amdgpu-pro-glx_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libglapi1-amdgpu-pro_${major}-${minor}_i386.deb + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/libgles2-amdgpu-pro_${major}-${minor}_i386.deb + move_copyright + + # extra_commands: + rm "${pkgdir}"/etc/amd/amdrc "${pkgdir}"/opt/amdgpu-pro/lib/xorg/modules/extensions/libglx.so "${pkgdir}"/opt/amdgpu/share/drirc.d/10-amdgpu-pro.conf + move_libdir "usr/lib/i386-linux-gnu" "usr/lib32" + move_libdir "opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32/amdgpu-pro" + sed -i "s|/opt/amdgpu-pro/lib/i386-linux-gnu|#/usr/lib32/amdgpu-pro # commented to prevent problems of booting with amdgpu-pro, use progl32 script|" "${pkgdir}"/etc/ld.so.conf.d/10-amdgpu-pro-i386.conf +} + +package_vulkan-amdgpu-pro-cfe () { + pkgdesc="AMDGPU Pro Vulkan driver" + license=('custom: AMDGPU-PRO EULA') + provides=('vulkan-driver') + depends=() + conflicts=("vulkan-amdgpu-pro") + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/vulkan-amdgpu-pro_${major}-${minor}_amd64.deb + move_libdir "opt/amdgpu-pro/lib/x86_64-linux-gnu" "usr/lib" + move_copyright + + # extra_commands: + mkdir -p "${pkgdir}"/usr/share/vulkan/icd.d/ + mv "${pkgdir}"/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd64.json "${pkgdir}"/usr/share/vulkan/icd.d/amd_pro_icd64.json + mv "${pkgdir}"/usr/lib/amdvlk64.so "${pkgdir}"/usr/lib/amdvlkpro64.so + sed -i "s#/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlk64.so#/usr/lib/amdvlkpro64.so#" "${pkgdir}"/usr/share/vulkan/icd.d/amd_pro_icd64.json + find ${pkgdir} -type d -empty -delete + install -Dm755 "${srcdir}"/provlk "${pkgdir}"/usr/bin/provlk + install -Dm755 "${srcdir}"/provlk.bash-completion "${pkgdir}"/usr/share/bash-completion/completions/provlk +} + +package_lib32-vulkan-amdgpu-pro-cfe () { + pkgdesc="AMDGPU Pro Vulkan driver (32-bit)" + license=('custom: AMDGPU-PRO EULA') + provides=('lib32-vulkan-driver') + depends=() + conflicts=("lib32-vulkan-amdgpu-pro") + + extract_deb "${srcdir}"/amdgpu-pro-${major}-${minor}-ubuntu-${ubuntu_ver}/vulkan-amdgpu-pro_${major}-${minor}_i386.deb + move_libdir "opt/amdgpu-pro/lib/i386-linux-gnu" "usr/lib32" + move_copyright + + # extra_commands: + mkdir -p "${pkgdir}"/usr/share/vulkan/icd.d/ + mv "${pkgdir}"/opt/amdgpu-pro/etc/vulkan/icd.d/amd_icd32.json "${pkgdir}"/usr/share/vulkan/icd.d/amd_pro_icd32.json + mv "${pkgdir}"/usr/lib32/amdvlk32.so "${pkgdir}"/usr/lib32/amdvlkpro32.so + sed -i "s#/opt/amdgpu-pro/lib/i386-linux-gnu/amdvlk32.so#/usr/lib32/amdvlkpro32.so#" "${pkgdir}"/usr/share/vulkan/icd.d/amd_pro_icd32.json + find ${pkgdir} -type d -empty -delete +} diff --git a/README.md b/README.md new file mode 100644 index 000000000000..3455a156f231 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +## Info +This is a fork of Andrew Shark's archlinux-amdgpu-pro with support to 21.40+ +and the new repository packaging , extra add-ons like provlk (requires amdvlk) and the new +AMD® Encoder Library , but it lacks many developer scripts (and requires manually updating the dependency list "on the developer side" +If a new update comes with new dependencies) + +## Contribution +This a fork maintained by 14-yrs old guy who isn't very patient nor experienced with doing this type of stuff , +so here's how you can help : +1. Rewrite missing .sh and .py scripts from upstream archlinux-amdgpu-pro . +2. When a New Update Hits repo.radeon.com update `GET-DEBS.sh` & `PKGBUILD` to support new changes +and dependencies (if I didn't do so already) . +3. Improve my scripts . + +## Installation Steps +1. Configure the version you want in `versions` file , there you will find major,minor,amf,and encoder versions . +2. RUN `makepkg -si` to compile and install this package GROUP . diff --git a/progl b/progl new file mode 100644 index 000000000000..a872bc65bdbb --- /dev/null +++ b/progl @@ -0,0 +1,30 @@ +#!/bin/bash + +# This script applies amdgpu-pro OpenGL driver for specific application. +# For example, running "$ progl davinci-resolve" will start DR with AMDGPU PRO driver. +# You can test the difference (GL_VENDOR, GL_RENDERER, GL_VERSION) with glmark2 utility. + +progl() { + export LD_LIBRARY_PATH="/usr/lib/amdgpu-pro/:${LD_LIBRARY_PATH}" +# export LIBGL_DRIVERS_PATH="/usr/lib/dri/" # unneeded, because already a system path +} + +progl32() { + export LD_LIBRARY_PATH="/usr/lib32/amdgpu-pro/:${LD_LIBRARY_PATH}" +# export LIBGL_DRIVERS_PATH="/usr/lib32/dri/" # unneeded, because already a system path +} + +# export dri_driver="amdgpu" # Do not know if needed, there is already a file in drirc.d, is not it sufficient? + + +if [[ $(basename $0) == progl ]]; then + progl +elif [[ $(basename $0) == progl32 ]]; then + progl32 +else + echo "Unknown function" + exit 1 +fi + +# applied variables, now execute the rest of the command +"$@" diff --git a/progl.bash-completion b/progl.bash-completion new file mode 100644 index 000000000000..394af7f36c92 --- /dev/null +++ b/progl.bash-completion @@ -0,0 +1 @@ +_have progl && complete -F _command progl diff --git a/provlk b/provlk new file mode 100644 index 000000000000..5b1b6d034f98 --- /dev/null +++ b/provlk @@ -0,0 +1,21 @@ +#!/bin/bash + +# This script applies amdgpu-pro Vulkan driver for specific application. +# For example, running "$ provlk steam" will start steam with AMDGPU PRO driver. +# You can test the difference (driverName, driverID) with vulkaninfo utility. + +provlk() { + export AMD_VULKAN_ICD=amdvlk-pro + export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json +} + + +if [[ $(basename $0) == provlk ]]; then + provlk +else + echo "Unknown function" + exit 1 +fi + +# applied variables, now execute the rest of the command +"$@" diff --git a/provlk.bash-completion b/provlk.bash-completion new file mode 100644 index 000000000000..f32d6233f23f --- /dev/null +++ b/provlk.bash-completion @@ -0,0 +1 @@ +_have provlk && complete -F _command provlk diff --git a/versions b/versions new file mode 100644 index 000000000000..9ce1625c8cab --- /dev/null +++ b/versions @@ -0,0 +1,8 @@ +# This file is interpreted by both python and bash +# Old version is specified for use in extract_transaction_scripts_and_triggers.sh + +pkgver_base="21.50" +pkgver_build="1373477" +amfver_base="1.4.24" +encver_base="1.0" +ubuntu_ver="20.04" |