From e9fb21f94b23cbd8eb315ab7a9e12a719345569b Mon Sep 17 00:00:00 2001 From: Tk-Glitch Date: Tue, 9 Jun 2020 04:02:38 +0200 Subject: [PATCH] nvidia-all: Skip libnvidia-fatbinaryloader on 450 series For people wanting to give the 450.36.06 cuda driver a try, run the following from nvidia-all dir: ``` wget http://developer.download.nvidia.com/compute/cuda/11.0.1/local_installers/cuda_11.0.1_450.36.06_linux.run sudo chmod +x cuda_11.0.1_450.36.06_linux.run ./cuda_11.0.1_450.36.06_linux.run --extract=$HOME/nv-cuda (or any absolute path of your choice) mv $HOME/nv-cuda/NVIDIA-Linux-x86_64-450.36.06.run ./ makepkg -si ``` Then select option 9 (custom), followed by 2 (Vulkan dev), then input 450.36.06 --- PKGBUILD | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 72570f8..cd8062a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -861,7 +861,9 @@ nvidia-utils-tkg() { install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-ptxjitcompiler.so.${pkgver}" # Fat (multiarchitecture) binary loader - install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fatbinaryloader.so.${pkgver}" + if [[ $pkgver = 396* ]] || [[ $pkgver = 41* ]] || [[ $pkgver = 43* ]] || [[ $pkgver = 44* ]]; then + install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib/libnvidia-fatbinaryloader.so.${pkgver}" + fi # DEBUG install -D -m755 nvidia-debugdump "${pkgdir}/usr/bin/nvidia-debugdump" @@ -1048,7 +1050,9 @@ lib32-nvidia-utils-tkg() { install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-ptxjitcompiler.so.${pkgver}" # Fat (multiarchitecture) binary loader - install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fatbinaryloader.so.${pkgver}" + if [[ $pkgver = 396* ]] || [[ $pkgver = 41* ]] || [[ $pkgver = 43* ]] || [[ $pkgver = 44* ]]; then + install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" "${pkgdir}/usr/lib32/libnvidia-fatbinaryloader.so.${pkgver}" + fi _create_links