diff options
author | Daniel Bermond | 2020-06-24 20:56:01 +0000 |
---|---|---|
committer | Daniel Bermond | 2020-06-24 20:56:01 +0000 |
commit | a84dd8bcd8765d2930d0b16632ed3ca3aaa4868f (patch) | |
tree | 3c37ebc3d760d3aa0cd0bbb3daa3d2090a2cf80d | |
parent | 1a0a231baad94ede89ae2d82c674c2b35ef3abf1 (diff) | |
download | aur-a84dd8bcd8765d2930d0b16632ed3ca3aaa4868f.tar.gz |
Updated to version 450.51
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | 010-nvidia-kernel-5.7.patch | 8 | ||||
-rw-r--r-- | PKGBUILD | 45 |
3 files changed, 48 insertions, 49 deletions
@@ -1,29 +1,29 @@ pkgbase = nvidia-full-beta pkgdesc = Full NVIDIA driver package for Arch's official 'linux' package (drivers, utilities, and libraries) (beta version) - pkgver = 440.82 - pkgrel = 2 + pkgver = 450.51 + pkgrel = 1 url = https://www.nvidia.com/ arch = x86_64 license = custom makedepends = linux makedepends = linux-headers options = !strip - source = https://us.download.nvidia.com/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run + source = https://us.download.nvidia.com/XFree86/Linux-x86_64/450.51/NVIDIA-Linux-x86_64-450.51.run source = nvidia-drm-outputclass.conf source = nvidia-utils-full-beta.sysusers source = 010-nvidia-kernel-5.7.patch source = 110-nvidia-settings-full-beta-change-desktop-paths.patch - sha256sums = edd415acf2f75a659e0f3b4f27c1fab770cf21614e84a18152d94f0d004a758e + sha256sums = c25155bc5ad0121f1665047d5719cb17c60c9453b9a8fad9dea9cb334eaaea9e sha256sums = be99ff3def641bb900c2486cce96530394c5dc60548fc4642f19d3a4c784134d sha256sums = d8d1caa5d72c71c6430c2a0d9ce1a674787e9272ccce28b9d5898ca24e60a167 - sha256sums = 58c735ff7a1ad4a5d6729246444de6bd2be1c4a9eec2e9b3adcc9ef2a3389d38 + sha256sums = 37cf072fdaee3f9f0c5a8b4d5f2dac722c7b96720fc317bc2da947bde52fb946 sha256sums = 633bf69c39b8f35d0e64062eb0365c9427c2191583f2daa20b14e51772e8423a pkgname = nvidia-full-beta - depends = nvidia-utils-full-beta>=440.82 + depends = nvidia-utils-full-beta>=450.51 depends = libglvnd - provides = nvidia=440.82 - provides = nvidia-beta=440.82 + provides = nvidia=450.51 + provides = nvidia-beta=450.51 provides = NVIDIA-MODULE conflicts = nvidia @@ -36,11 +36,11 @@ pkgname = nvidia-utils-full-beta optdepends = nvidia-settings-full-beta: for the configuration tool optdepends = xorg-server-devel: for nvidia-xconfig optdepends = opencl-nvidia-full-beta: for OpenCL support - provides = nvidia-utils=440.82 + provides = nvidia-utils=450.51 provides = vulkan-driver provides = opengl-driver - provides = nvidia-libgl=440.82 - provides = nvidia-libgl-beta=440.82 + provides = nvidia-libgl=450.51 + provides = nvidia-libgl-beta=450.51 conflicts = nvidia-utils conflicts = nvidia-libgl replaces = nvidia-libgl @@ -48,18 +48,18 @@ pkgname = nvidia-utils-full-beta pkgname = opencl-nvidia-full-beta pkgdesc = NVIDIA's OpenCL implemention for 'nvidia-utils-full-beta' depends = zlib - depends = nvidia-utils-full-beta>=440.82 + depends = nvidia-utils-full-beta>=450.51 optdepends = opencl-headers: headers necessary for OpenCL development - provides = opencl-nvidia=440.82 + provides = opencl-nvidia=450.51 provides = opencl-driver conflicts = opencl-nvidia pkgname = nvidia-settings-full-beta pkgdesc = Tool for configuring the NVIDIA graphics driver for 'nvidia-full-beta' - depends = nvidia-utils-full-beta>=440.82 + depends = nvidia-utils-full-beta>=450.51 depends = gtk3 - provides = nvidia-settings=440.82 - provides = nvidia-settings-beta=440.82 + provides = nvidia-settings=450.51 + provides = nvidia-settings-beta=450.51 conflicts = nvidia-settings pkgname = lib32-nvidia-utils-full-beta @@ -67,13 +67,13 @@ pkgname = lib32-nvidia-utils-full-beta depends = lib32-zlib depends = lib32-gcc-libs depends = lib32-libglvnd - depends = nvidia-utils-full-beta>=440.82 + depends = nvidia-utils-full-beta>=450.51 optdepends = lib32-opencl-nvidia-full-beta: for OpenCL support - provides = lib32-nvidia-utils=440.82 + provides = lib32-nvidia-utils=450.51 provides = lib32-vulkan-driver provides = lib32-opengl-driver - provides = lib32-nvidia-libgl=440.82 - provides = lib32-nvidia-libgl-beta=440.82 + provides = lib32-nvidia-libgl=450.51 + provides = lib32-nvidia-libgl-beta=450.51 conflicts = lib32-nvidia-utils conflicts = lib32-nvidia-libgl replaces = lib32-nvidia-libgl @@ -82,9 +82,9 @@ pkgname = lib32-opencl-nvidia-full-beta pkgdesc = NVIDIA's OpenCL implemention for 'lib32-nvidia-utils-full-beta' depends = lib32-zlib depends = lib32-gcc-libs - depends = lib32-nvidia-utils-full-beta>=440.82 + depends = lib32-nvidia-utils-full-beta>=450.51 optdepends = opencl-headers: headers necessary for OpenCL development - provides = lib32-opencl-nvidia=440.82 + provides = lib32-opencl-nvidia=450.51 provides = lib32-opencl-driver conflicts = lib32-opencl-nvidia diff --git a/010-nvidia-kernel-5.7.patch b/010-nvidia-kernel-5.7.patch index c0600228a52e..d7c58e10d7f0 100644 --- a/010-nvidia-kernel-5.7.patch +++ b/010-nvidia-kernel-5.7.patch @@ -1,6 +1,6 @@ --- a/kernel/conftest.sh +++ b/kernel/conftest.sh -@@ -143,6 +143,7 @@ test_headers() { +@@ -144,6 +144,7 @@ test_headers() { FILES="$FILES video/nv_internal.h" FILES="$FILES asm/book3s/64/hash-64k.h" FILES="$FILES asm/set_memory.h" @@ -8,7 +8,7 @@ FILES="$FILES asm/prom.h" FILES="$FILES asm/powernv.h" FILES="$FILES asm/tlbflush.h" -@@ -466,6 +467,9 @@ compile_test() { +@@ -471,6 +472,9 @@ compile_test() { # It does not exist on all architectures. # CODE=" @@ -16,5 +16,5 @@ + #include <asm/pgtable.h> + #endif #if defined(NV_ASM_SET_MEMORY_H_PRESENT) - #include <asm/set_memory.h> - #else + #if defined(NV_ASM_PGTABLE_TYPES_H_PRESENT) + #include <asm/pgtable_types.h> @@ -8,8 +8,8 @@ pkgname=('nvidia-full-beta' 'nvidia-settings-full-beta' 'lib32-nvidia-utils-full-beta' 'lib32-opencl-nvidia-full-beta') -pkgver=440.82 -pkgrel=2 +pkgver=450.51 +pkgrel=1 pkgdesc="Full NVIDIA driver package for Arch's official 'linux' package (drivers, utilities, and libraries) (beta version)" arch=('x86_64') url='https://www.nvidia.com/' @@ -22,10 +22,10 @@ source=("https://us.download.nvidia.com/XFree86/Linux-${CARCH}/${pkgver}/${_pkg} 'nvidia-utils-full-beta.sysusers' '010-nvidia-kernel-5.7.patch' '110-nvidia-settings-full-beta-change-desktop-paths.patch') -sha256sums=('edd415acf2f75a659e0f3b4f27c1fab770cf21614e84a18152d94f0d004a758e' +sha256sums=('c25155bc5ad0121f1665047d5719cb17c60c9453b9a8fad9dea9cb334eaaea9e' 'be99ff3def641bb900c2486cce96530394c5dc60548fc4642f19d3a4c784134d' 'd8d1caa5d72c71c6430c2a0d9ce1a674787e9272ccce28b9d5898ca24e60a167' - '58c735ff7a1ad4a5d6729246444de6bd2be1c4a9eec2e9b3adcc9ef2a3389d38' + '37cf072fdaee3f9f0c5a8b4d5f2dac722c7b96720fc317bc2da947bde52fb946' '633bf69c39b8f35d0e64062eb0365c9427c2191583f2daa20b14e51772e8423a') # create soname links @@ -48,6 +48,7 @@ prepare() { printf '%s\n' " -> Self-Extracting ${_pkg}.run..." sh "${_pkg}.run" --extract-only bsdtar -C "$_pkg" -xf "${_pkg}/nvidia-persistenced-init.tar.bz2" + gunzip "$_pkg"/nvidia-{cuda-mps-control,modprobe,persistenced,settings,smi,xconfig}.1.gz patch -d "$_pkg" -Np1 -i "${srcdir}/010-nvidia-kernel-5.7.patch" patch -d "$_pkg" -Np1 -i "${srcdir}/110-nvidia-settings-full-beta-change-desktop-paths.patch" @@ -84,7 +85,7 @@ package_nvidia-settings-full-beta() { cd "$_pkg" install -D -m755 nvidia-settings -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-settings.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m644 nvidia-settings.1 -t "${pkgdir}/usr/share/man/man1" install -D -m644 nvidia-settings.png -t "${pkgdir}/usr/share/pixmaps" install -D -m644 nvidia-settings.desktop -t "${pkgdir}/usr/share/applications" install -D -m755 "libnvidia-gtk3.so.${pkgver}" -t "${pkgdir}/usr/lib" @@ -142,7 +143,7 @@ package_nvidia-utils-full-beta() { install -D -m755 "libEGL_nvidia.so.${pkgver}" -t "${pkgdir}/usr/lib" install -D -m755 "libGLESv1_CM_nvidia.so.${pkgver}" -t "${pkgdir}/usr/lib" install -D -m755 "libGLESv2_nvidia.so.${pkgver}" -t "${pkgdir}/usr/lib" - install -D -m644 "10_nvidia.json" -t "${pkgdir}/usr/share/glvnd/egl_vendor.d" + install -D -m644 10_nvidia.json -t "${pkgdir}/usr/share/glvnd/egl_vendor.d" # OpenGL core library install -D -m755 "libnvidia-glcore.so.${pkgver}" -t "${pkgdir}/usr/lib" @@ -174,9 +175,6 @@ package_nvidia-utils-full-beta() { # PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" -t "${pkgdir}/usr/lib" - # Fat (multiarchitecture) binary loader - install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" -t "${pkgdir}/usr/lib" - # raytracing install -D -m755 "libnvoptix.so.${pkgver}" -t "${pkgdir}/usr/lib" install -D -m755 "libnvidia-rtcore.so.${pkgver}" -t "${pkgdir}/usr/lib" @@ -185,33 +183,36 @@ package_nvidia-utils-full-beta() { # Optical flow install -D -m755 "libnvidia-opticalflow.so.${pkgver}" -t "${pkgdir}/usr/lib" + # NGX + install -D -m755 "libnvidia-ngx.so.${pkgver}" -t "${pkgdir}/usr/lib" + # DEBUG install -D -m755 nvidia-debugdump -t "${pkgdir}/usr/bin" # nvidia-xconfig - install -D -m755 nvidia-xconfig -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-xconfig.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m755 nvidia-xconfig -t "${pkgdir}/usr/bin" + install -D -m644 nvidia-xconfig.1 -t "${pkgdir}/usr/share/man/man1" # nvidia-bug-report install -D -m755 nvidia-bug-report.sh -t "${pkgdir}/usr/bin" # nvidia-smi - install -D -m755 nvidia-smi -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-smi.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m755 nvidia-smi -t "${pkgdir}/usr/bin" + install -D -m644 nvidia-smi.1 -t "${pkgdir}/usr/share/man/man1" # nvidia-cuda-mps - install -D -m755 nvidia-cuda-mps-server -t "${pkgdir}/usr/bin" - install -D -m755 nvidia-cuda-mps-control -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-cuda-mps-control.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m755 nvidia-cuda-mps-server -t "${pkgdir}/usr/bin" + install -D -m755 nvidia-cuda-mps-control -t "${pkgdir}/usr/bin" + install -D -m644 nvidia-cuda-mps-control.1 -t "${pkgdir}/usr/share/man/man1" # nvidia-modprobe # This should be removed if nvidia fixed their uvm module! - install -D -m4755 nvidia-modprobe -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-modprobe.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m4755 nvidia-modprobe -t "${pkgdir}/usr/bin" + install -D -m644 nvidia-modprobe.1 -t "${pkgdir}/usr/share/man/man1" # nvidia-persistenced - install -D -m755 nvidia-persistenced -t "${pkgdir}/usr/bin" - install -D -m644 nvidia-persistenced.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m755 nvidia-persistenced -t "${pkgdir}/usr/bin" + install -D -m644 nvidia-persistenced -t "${pkgdir}/usr/share/man/man1" install -D -m644 nvidia-persistenced-init/systemd/nvidia-persistenced.service.template "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service" sed -i 's/__USER__/nvidia-persistenced/' "${pkgdir}/usr/lib/systemd/system/nvidia-persistenced.service" @@ -222,6 +223,7 @@ package_nvidia-utils-full-beta() { install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -D -m644 README.txt "${pkgdir}/usr/share/doc/${pkgname}/README" install -D -m644 NVIDIA_Changelog -t "${pkgdir}/usr/share/doc/${pkgname}" + install -D -m644 supported-gpus.json -t "${pkgdir}/usr/share/doc/${pkgname}" cp -a html "${pkgdir}/usr/share/doc/${pkgname}/" #ln -s nvidia "${pkgdir}/usr/share/doc/nvidia-utils" @@ -302,9 +304,6 @@ package_lib32-nvidia-utils-full-beta() { # PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA) install -D -m755 "libnvidia-ptxjitcompiler.so.${pkgver}" -t "${pkgdir}/usr/lib32" - # Fat (multiarchitecture) binary loader - install -D -m755 "libnvidia-fatbinaryloader.so.${pkgver}" -t "${pkgdir}/usr/lib32" - # Optical flow install -D -m755 "libnvidia-opticalflow.so.${pkgver}" -t "${pkgdir}/usr/lib32" |