From 2267266c5da514a8b127ce2ed9f777e0d12f78ea Mon Sep 17 00:00:00 2001 From: Gilver Date: Fri, 19 Dec 2025 13:34:05 -0600 Subject: [PATCH] feat: Update NVIDIA packages for 590 (#8460) (#8504) * feat: Update NVIDIA packages for 590 * shfdjhdfhjkd * shfdjhdfhjkd * AAAAAA * ???? * Oh. * chore: Double check source files * AHA * More stuff * sadhdfjkhdfhjk * ? * Try and update this properly * Okay what is happening * ? * A * A * A * FINALLY (cherry picked from commit dd32fe9421b763e2d756458a868ff275b00f6f1a) Signed-off-by: GildedRoach --- .../dkms-nvidia/dkms-no-weak-modules.conf | 1 + .../nvidia/dkms-nvidia/dkms-nvidia.spec | 20 +- .../nvidia-driver/alternate-install-present | 2 +- .../nvidia/nvidia-driver/nvidia-driver.spec | 61 ++-- .../nvidia-driver/nvidia-generate-tarballs.sh | 43 ++- .../nvidia-kmod-common/nvidia-boot-update | 32 +- .../nvidia-kmod-common.spec | 37 +-- .../nvidia/nvidia-kmod/nvidia-kmod.spec | 18 +- .../nvidia-modprobe/nvidia-modprobe.spec | 5 +- .../nvidia-persistenced-sysusers.conf | 1 + .../nvidia-persistenced.service | 9 +- .../nvidia-persistenced.spec | 39 ++- .../nvidia-settings/nvidia-settings.spec | 283 +----------------- .../nvidia/nvidia-xconfig/nvidia-xconfig.spec | 263 +--------------- 14 files changed, 129 insertions(+), 685 deletions(-) create mode 100644 anda/system/nvidia/dkms-nvidia/dkms-no-weak-modules.conf create mode 100644 anda/system/nvidia/nvidia-persistenced/nvidia-persistenced-sysusers.conf diff --git a/anda/system/nvidia/dkms-nvidia/dkms-no-weak-modules.conf b/anda/system/nvidia/dkms-nvidia/dkms-no-weak-modules.conf new file mode 100644 index 0000000000..24f6f95c96 --- /dev/null +++ b/anda/system/nvidia/dkms-nvidia/dkms-no-weak-modules.conf @@ -0,0 +1 @@ +NO_WEAK_MODULES="yes" diff --git a/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec b/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec index 232370a686..a4d378c806 100644 --- a/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec +++ b/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec @@ -4,18 +4,19 @@ %global modulename nvidia Name: dkms-%{modulename} -Version: 580.119.02 -Release: 1%?dist +Version: 590.48.01 +Release: 2%?dist Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License URL: https://www.nvidia.com/object/unix.html -Source0: https://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run +Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/%{version}/open-gpu-kernel-modules-%{version}.tar.gz Source1: %{name}.conf BuildRequires: sed Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: dkms +Requires: gcc-c++ Conflicts: akmod-nvidia # Unlike most DKMS packages, this package is NOT noarch! ExclusiveArch: x86_64 aarch64 @@ -26,9 +27,7 @@ Obsoletes: %{name}-open < %{?epoch:%{epoch}:}%{version} This package provides the NVIDIA kernel driver modules. %prep -sh %{SOURCE0} -x --target dkms-nvidia-%{version}-%{_arch} -%setup -T -D -n dkms-nvidia-%{version}-%{_arch} -%autopatch -p1 +%autosetup -p1 -n open-gpu-kernel-modules-%{version} cp -f %{SOURCE1} dkms.conf @@ -37,6 +36,7 @@ sed -i -e 's/__VERSION_STRING/%{version}/g' dkms.conf %build %install +# Create empty tree: mkdir -p %{buildroot}%{_usrsrc}/%{modulename}-%{version}/ cp -fr * %{buildroot}%{_usrsrc}/%{modulename}-%{version}/ rm -f %{buildroot}%{_usrsrc}/%{modulename}-%{version}/*/dkms.conf @@ -44,16 +44,12 @@ rm -f %{buildroot}%{_usrsrc}/%{modulename}-%{version}/*/dkms.conf %post dkms add -m %{modulename} -v %{version} -q --rpm_safe_upgrade || : # Rebuild and make available for the currently running kernel: -dkms build -m %{modulename} -v %{version} -q || : -dkms install -m %{modulename} -v %{version} -q --force || : -dracut --regenerate-all --force --quiet +dkms build -m %{modulename} -v %{version} -q --force +dkms install -m %{modulename} -v %{version} -q --force %preun # Remove all versions from DKMS registry: dkms remove -m %{modulename} -v %{version} -q --all --rpm_safe_upgrade || : -if [ "$1" == 0 ]; then - dracut --regenerate-all --force --quiet -fi %files %{_usrsrc}/%{modulename}-%{version} diff --git a/anda/system/nvidia/nvidia-driver/alternate-install-present b/anda/system/nvidia/nvidia-driver/alternate-install-present index 4f8206e1ef..0e956593da 100644 --- a/anda/system/nvidia/nvidia-driver/alternate-install-present +++ b/anda/system/nvidia/nvidia-driver/alternate-install-present @@ -1,5 +1,5 @@ The NVIDIA proprietary driver is already installed in this system. It was -installed through a 3d party repository. +installed through a 3rd party repository. Please refer to the following page for additional information and to install optional driver components: diff --git a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec index 2a124184c6..5dc3220c00 100644 --- a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec +++ b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec @@ -17,10 +17,6 @@ Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html ExclusiveArch: %{ix86} x86_64 aarch64 - -%dnl Source0: %{name}-%{version}-i386.tar.xz -%dnl Source1: %{name}-%{version}-x86_64.tar.xz -%dnl Source2: %{name}-%{version}-aarch64.tar.xz Source8: 70-nvidia-driver.preset Source9: 70-nvidia-driver-cuda.preset Source10: 10-nvidia.conf @@ -42,7 +38,6 @@ BuildRequires: python3 %endif BuildRequires: systemd-rpm-macros %endif - BuildRequires: wget BuildRequires: coreutils @@ -65,6 +60,11 @@ version %{version}. Summary: Libraries for %{name} Requires: egl-gbm%{?_isa} >= 2:1.1.2.1 Requires: (egl-wayland%{?_isa} >= 1.1.20 or egl-wayland2%{?_isa} >= 1.0.0~20250806gitd4deb7c-3) +%if %{defined fedora} +%ifarch x86_64 +Requires: (%{name}-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) +%endif +%endif Suggests: egl-wayland%{?_isa} >= 1.1.20 Requires: egl-x11%{?_isa} >= 1.0.3 Requires: libvdpau%{?_isa} >= 1.5 @@ -73,14 +73,8 @@ Requires: libglvnd-egl%{?_isa} >= 1.0 Requires: libglvnd-gles%{?_isa} >= 1.0 Requires: libglvnd-glx%{?_isa} >= 1.0 Requires: libglvnd-opengl%{?_isa} >= 1.0 -Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: vulkan-loader -%if 0%{?fedora} -%ifarch x86_64 -Requires: (%{name}-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) -%endif -%endif -# dlopened +# dlopened: Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} @@ -96,19 +90,18 @@ This package provides the shared libraries for %{name}. Summary: Libraries for %{name}-cuda Provides: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name}-devel < %{?epoch:%{epoch}:}%{version}-%{release} -Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} +# dlopened: %ifarch x86_64 aarch64 Requires: libnvidia-cfg = %{?epoch:%{epoch}:}%{version}-%{release} %endif -%if 0%{?fedora} +Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} +%if %{defined fedora} %ifarch x86_64 Requires: (%{name}-cuda-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) %endif %endif -# dlopened: -Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} Conflicts: xorg-x11-drv-nvidia-cuda-libs Conflicts: xorg-x11-drv-nvidia-470xx-cuda-libs @@ -120,13 +113,13 @@ This package provides the CUDA libraries for %{name}-cuda. Summary: NVIDIA OpenGL-based Framebuffer Capture libraries Provides: nvidia-driver-NvFBCOpenGL = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: nvidia-driver-NvFBCOpenGL < %{?epoch:%{epoch}:}%{version}-%{release} -%if 0%{?fedora} +# dlopened (libnvidia-encode.so): +Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +%if %{defined fedora} %ifarch x86_64 Requires: (libnvidia-fbc(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) %endif %endif -# dlopened: -Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description -n libnvidia-fbc This library provides a high performance, low latency interface to capture and @@ -136,11 +129,7 @@ graphics scenarios. %package -n libnvidia-gpucomp Summary: NVIDIA library for shader compilation (nvgpucomp) -%if 0%{?fedora} -%ifarch x86_64 Requires: (libnvidia-gpucomp(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) -%endif -%endif %description -n libnvidia-gpucomp This package contains the private libnvidia-gpucomp runtime library which is used by @@ -150,12 +139,12 @@ other driver components. Summary: NVIDIA Management Library (NVML) Provides: cuda-nvml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: nvidia-driver-NVML = %{?epoch:%{epoch}:}%{version}-%{release} -%if 0%{?fedora} +Obsoletes: nvidia-driver-NVML < %{?epoch:%{epoch}:}%{version}-%{release} +%if %{defined fedora} %ifarch x86_64 Requires: (libnvidia-ml(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) %endif %endif -Obsoletes: nvidia-driver-NVML < %{?epoch:%{epoch}:}%{version}-%{release} %description -n libnvidia-ml A C-based API for monitoring and managing various states of the NVIDIA GPU @@ -179,8 +168,8 @@ Summary: CUDA integration for %{name} Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version} Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: nvidia-persistenced = %{?epoch:%{epoch}:}%{version} +Requires: (ocl-icd or OpenCL-ICD-Loader) Requires: opencl-filesystem -Requires: ocl-icd Conflicts: xorg-x11-drv-nvidia-cuda Conflicts: xorg-x11-drv-nvidia-470xx-cuda @@ -203,11 +192,11 @@ The NVIDIA X.org X11 driver and associated components. %endif %endif - + %prep source %{SOURCE99} export VERSION=%{version} -%ifarch %ix86 +%ifarch %{ix86} export ARCH=x86_64 %else export ARCH=%{_arch} @@ -294,7 +283,7 @@ install -p -m 0755 -D nvidia.icd %{buildroot}%{_sysconfdir}/OpenCL/vendors/nvidi # Binaries mkdir -p %{buildroot}%{_bindir} -install -p -m 0755 nvidia-{debugdump,smi,cuda-mps-control,cuda-mps-server,bug-report.sh,ngx-updater,powerd} %{buildroot}%{_bindir} +install -p -m 0755 nvidia-{debugdump,smi,cuda-mps-control,cuda-mps-server,ngx-updater,powerd} %{buildroot}%{_bindir} # Man pages mkdir -p %{buildroot}%{_mandir}/man1/ @@ -388,7 +377,6 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %license LICENSE %doc NVIDIA_Changelog README.txt html supported-gpus/supported-gpus.json %dir %{_sysconfdir}/nvidia -%{_bindir}/nvidia-bug-report.sh %{_bindir}/nvidia-ngx-updater %ifarch x86_64 %{_bindir}/nvidia-pcc @@ -459,7 +447,6 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-glcore.so.%{version} %{_libdir}/libnvidia-glsi.so.%{version} %{_libdir}/libnvidia-glvkspirv.so.%{version} -%{_libdir}/libnvidia-gpucomp.so.%{version} %{_libdir}/libnvidia-tls.so.%{version} %{_libdir}/vdpau/libvdpau_nvidia.so.1 %{_libdir}/vdpau/libvdpau_nvidia.so.%{version} @@ -469,20 +456,21 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-api.so.1 %{_libdir}/libnvidia-ngx.so.1 %{_libdir}/libnvidia-ngx.so.%{version} +%{_libdir}/libnvidia-present.so.%{version} %{_libdir}/libnvidia-rtcore.so.%{version} %{_libdir}/libnvoptix.so.1 %{_libdir}/libnvoptix.so.%{version} %endif %ifarch x86_64 %{_datadir}/vulkansc/icd.d/nvidia_icd.%{_target_cpu}.json -%if v"%{version}" > v"570.144" %{_libdir}/libnvidia-present.so.%{version} -%endif %{_libdir}/libnvidia-vksc-core.so.1 %{_libdir}/libnvidia-vksc-core.so.%{version} %dir %{_libdir}/nvidia %dir %{_libdir}/nvidia/wine -%{_libdir}/nvidia/wine/*.dll +%{_libdir}/nvidia/wine/_nvngx.dll +%{_libdir}/nvidia/wine/nvngx.dll +%{_libdir}/nvidia/wine/nvngx_dlssg.dll %endif %files cuda-libs @@ -503,12 +491,11 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-opticalflow.so.%{version} %{_libdir}/libnvidia-ptxjitcompiler.so.1 %{_libdir}/libnvidia-ptxjitcompiler.so.%{version} +%{_libdir}/libnvidia-tileiras.so.%{version} %ifarch x86_64 aarch64 %{_libdir}/libcudadebugger.so.1 %{_libdir}/libcudadebugger.so.%{version} -%if v"%{version}" > v"570.144" %{_libdir}/libnvidia-nvvm70.so.4 -%endif %{_libdir}/libnvidia-sandboxutils.so.1 %{_libdir}/libnvidia-sandboxutils.so.%{version} %endif diff --git a/anda/system/nvidia/nvidia-driver/nvidia-generate-tarballs.sh b/anda/system/nvidia/nvidia-driver/nvidia-generate-tarballs.sh index 37a41b0bc3..f21afc002e 100755 --- a/anda/system/nvidia/nvidia-driver/nvidia-generate-tarballs.sh +++ b/anda/system/nvidia/nvidia-driver/nvidia-generate-tarballs.sh @@ -37,23 +37,29 @@ cleanup_folder() { # - Interactive installer files # - GLVND GL libraries # - Internal development only libraries - rm -fr \ + rm -r \ nvidia-xconfig* \ nvidia-persistenced* \ nvidia-modprobe* \ - libnvidia-gtk* libnvidia-wayland-client* nvidia-settings* \ + libnvidia-gtk*.so* nvidia-settings* \ libGLESv1_CM.so.* libGLESv2.so.* libGLdispatch.so.* libOpenGL.so.* libGLX.so.* libGL.so.1* libEGL.so.1* \ libnvidia-egl-wayland.so.* libnvidia-egl-gbm.so.* libnvidia-egl-xcb.so.* libnvidia-egl-xlib.so.* \ + libnvidia-egl-wayland2.so.* \ libOpenCL.so.1* \ libEGL.so.${VERSION} \ - nvidia-installer* .manifest make* mk* tls_test* libglvnd_install_checker + nvidia-installer* .manifest make* mk* libglvnd_install_checker \ + 15_nvidia_gbm.json 10_nvidia_wayland.json 20_nvidia_xcb.json 20_nvidia_xlib.json \ + 99_nvidia_wayland2.json \ + kernel kernel-open if [ "${ARCH}" == x86_64 ]; then - rm -fr \ + rm -r \ + libnvidia-wayland-client.so* \ 32/libGLESv1_CM.so.* 32/libGLESv2.so.* 32/libGLdispatch.so.* 32/libOpenGL.so.* 32/libGLX.so.* 32/libGL.so.1* 32/libEGL.so.1* \ 32/libOpenCL.so.1* \ - 32/libGL.so.${VERSION} 32/libEGL.so.${VERSION} \ - 32/libnvidia-egl-wayland.so.* 32/libnvidia-egl-gbm.so.* 32/libnvidia-egl-xcb.so.* 32/libnvidia-egl-xlib.so.* + 32/libnvidia-egl-wayland.so.* 32/libnvidia-egl-gbm.so.* 32/libnvidia-egl-xcb.so.* 32/libnvidia-egl-xlib.so.* \ + 32/libnvidia-egl-wayland2.so.* \ + 32/libglvnd_install_checker cp -f *.json* 32/ fi @@ -65,36 +71,29 @@ cleanup_folder() { create_tarball() { - KMOD=nvidia-kmod-${VERSION}-${ARCH} KMOD_COMMON=nvidia-kmod-common-${VERSION} USR_64=nvidia-driver-${VERSION}-${ARCH} + USR_32=nvidia-driver-${VERSION}-i386 - mkdir ${KMOD} ${KMOD_COMMON} ${USR_64} - mv ${TEMP_UNPACK}/kernel* ${KMOD}/ - mv ${TEMP_UNPACK}/firmware ${KMOD_COMMON}/ + rm -rf ${KMOD_COMMON} ${USR_64} ${USR_32} + mkdir ${KMOD_COMMON} ${USR_64} + mv ${TEMP_UNPACK}/firmware ${TEMP_UNPACK}/nvidia-bug-report.sh ${KMOD_COMMON}/ if [ "$ARCH" == x86_64 ]; then - - USR_32=nvidia-driver-${VERSION}-i386 - - mkdir ${USR_32} + mkdir ${USR_32} mv ${TEMP_UNPACK}/32/* ${USR_32}/ rm -fr ${TEMP_UNPACK}/32 - + else + USR_32= fi mv ${TEMP_UNPACK}/* ${USR_64}/ - rm -fr ${TEMP_UNPACK} - for tarball in ${KMOD} ${KMOD_COMMON} ${USR_64} ${USR_32}; do - + for tarball in ${KMOD_COMMON} ${USR_64} ${USR_32}; do printf "Creating tarball $tarball... " - # XZ_OPT='-T0' tar --remove-files -cJf $tarball.tar.xz $tarball - printf "OK\n" - done } @@ -114,4 +113,4 @@ create_tarball() { # cleanup_folder # create_tarball -# popd \ No newline at end of file +# popd diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-boot-update b/anda/system/nvidia/nvidia-kmod-common/nvidia-boot-update index 142d7ca48a..83c13dd144 100755 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia-boot-update +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-boot-update @@ -3,7 +3,7 @@ # EL8 (grub2 with BootLoaderSpec patches) # -# kernel options: grub.cfg + grubenv + /etc/kernel/cmdline +# kernel options: grub.cfg + grubenv # kernel options in /boot/loader/entries/*.conf use kernelopts from /boot/grub2/grubenv # grubby # - updates kernelopts in /boot/grub2/grubenv @@ -143,15 +143,16 @@ post() { fi # Edit /etc/kernel/cmdline - for param in $CMDLINE_ARGS_NVIDIA; do - grep -q $param /etc/kernel/cmdline - [ $? -eq 1 ] && sed -i -e "s|^.*|& $param|" /etc/kernel/cmdline - done - for param in $CMDLINE_ARGS_ALWAYS_REMOVE; do - grep -q $param /etc/kernel/cmdline - [ $? -eq 0 ] && sed -i -e "s| $param||" /etc/kernel/cmdline - done - + if [ -f /etc/kernel/cmdline ]; then + for param in $CMDLINE_ARGS_NVIDIA; do + grep -q $param /etc/kernel/cmdline + [ $? -eq 1 ] && sed -i -e "s|^.*|& $param|" /etc/kernel/cmdline + done + for param in $CMDLINE_ARGS_ALWAYS_REMOVE; do + grep -q $param /etc/kernel/cmdline + [ $? -eq 0 ] && sed -i -e "s| $param||" /etc/kernel/cmdline + done + fi } preun() { @@ -182,11 +183,12 @@ preun() { fi # Edit /etc/kernel/cmdline - for param in $CMDLINE_ARGS_NVIDIA; do - grep -q $param /etc/kernel/cmdline - [ $? -eq 0 ] && sed -i -e "s| $param||" /etc/kernel/cmdline - done - + if [ -f /etc/kernel/cmdline ]; then + for param in $CMDLINE_ARGS_NVIDIA; do + grep -q $param /etc/kernel/cmdline + [ $? -eq 0 ] && sed -i -e "s| $param||" /etc/kernel/cmdline + done + fi } case "$1" in diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec index e1925352d4..63b2520ff9 100644 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec @@ -16,10 +16,10 @@ BuildArch: noarch Source0: http://download.nvidia.com/XFree86/Linux-x86_64/%{version}/NVIDIA-Linux-x86_64-%{version}.run Source17: nvidia-boot-update -Source18: nvidia-modeset.conf -Source19: nvidia.conf -Source20: 60-nvidia.rules -Source21: 99-nvidia.conf +Source19: nvidia-modeset.conf +Source20: nvidia.conf +Source21: 60-nvidia.rules +Source24: 99-nvidia.conf # UDev rule location (_udevrulesdir) and systemd macros: BuildRequires: systemd-rpm-macros @@ -46,44 +46,37 @@ sh %{SOURCE0} -x --target nvidia-kmod-%{version}-x86_64 install -p -m 0755 -D %{SOURCE17} %{buildroot}%{_bindir}/nvidia-boot-update # Nvidia modesetting support: -install -p -m 0644 -D %{SOURCE18} %{buildroot}%{_sysconfdir}/modprobe.d/nvidia-modeset.conf +install -p -m 0644 -D %{SOURCE19} %{buildroot}%{_sysconfdir}/modprobe.d/nvidia-modeset.conf # Load nvidia-uvm, enable complete power management: -install -p -m 0644 -D %{SOURCE19} %{buildroot}%{_modprobedir}/nvidia.conf +install -p -m 0644 -D %{SOURCE20} %{buildroot}%{_modprobedir}/nvidia.conf # Avoid Nvidia modules getting in the initrd: -install -p -m 0644 -D %{SOURCE21} %{buildroot}%{_dracut_conf_d}/99-nvidia.conf +install -p -m 0644 -D %{SOURCE24} %{buildroot}%{_dracut_conf_d}/99-nvidia.conf # UDev rules # https://github.com/NVIDIA/nvidia-modprobe/blob/master/modprobe-utils/nvidia-modprobe-utils.h#L33-L46 # https://github.com/negativo17/nvidia-kmod-common/issues/11 # https://github.com/negativo17/nvidia-driver/issues/27 -install -p -m 644 -D %{SOURCE20} %{buildroot}%{_udevrulesdir}/60-nvidia.rules +install -p -m 644 -D %{SOURCE21} %{buildroot}%{_udevrulesdir}/60-nvidia.rules # Firmware files: mkdir -p %{buildroot}%{_prefix}/lib/firmware/nvidia/%{version}/ install -p -m 644 firmware/* %{buildroot}%{_prefix}/lib/firmware/nvidia/%{version} -# Fallback service. Fall back to Nouveau if NVIDIA drivers fail. -# This is actually from RPM Fusion. -%dnl install -Dm644 %{SOURCE22} -t %{buildroot}%{_unitdir} -%dnl install -Dm644 %{SOURCE23} -t %{buildroot}%{_udevrulesdir} +# Bug report script +install -p -m 755 -D nvidia-bug-report.sh %{buildroot}%{_bindir}/nvidia-bug-report.sh %post -%{_bindir}/nvidia-boot-update post || : - -%pre -# Remove the kernel command line adjustments one last time when doing an upgrade -# from a version that was still setting up the command line parameters: -if [ "$1" -eq "2" ] && [ -x %{_bindir}/nvidia-boot-update ]; then - %{_bindir}/nvidia-boot-update preun || : +%{_bindir}/nvidia-boot-update post +%preun +if [ "$1" -eq "0" ]; then + %{_bindir}/nvidia-boot-update preun fi ||: -%triggerin -- nvidia-kmod,nvidia-open-kmod -dracut --regenerate-all --force || : - %files +%{_bindir}/nvidia-bug-report.sh %{_dracut_conf_d}/99-nvidia.conf %{_modprobedir}/nvidia.conf %dir %{_prefix}/lib/firmware diff --git a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec index 7b1c7c032c..9353a882fd 100644 --- a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec +++ b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec @@ -1,25 +1,25 @@ +%global debug_package %{nil} + # Build only the akmod package and no kernel module packages: %define buildforkernels akmod -%global debug_package %{nil} - Name: nvidia-kmod -Version: 580.119.02 -Release: 1%?dist +Version: 590.48.01 +Release: 2%?dist Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html ExclusiveArch: x86_64 aarch64 -Source0: http://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run +Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/%{version}/open-gpu-kernel-modules-%{version}.tar.gz Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: akmods Provides: akmod-nvidia-open = %{?epoch:%{epoch}:}%{version} Obsoletes: akmod-nvidia-open < %{?epoch:%{epoch}:}%{version} -# Get the needed BuildRequires (in parts depending on what we build for): +BuildRequires: gcc-c++ BuildRequires: kmodtool # kmodtool does its magic here: @@ -34,11 +34,9 @@ The NVidia %{version} display driver kernel module for kernel %{kversion}. # Print kmodtool output for debugging purposes: kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null -sh %{SOURCE0} -x --target nvidia-kmod-%{version}-%{_arch} -%setup -T -D -n nvidia-kmod-%{version}-%{_arch} -%autopatch -p1 +%autosetup -p1 -c -rm -f */dkms.conf +rm -f open-gpu-kernel-modules-%{version}/dkms.conf for kernel_version in %{?kernel_versions}; do cp -fr open-gpu-kernel-modules-%{version} _kmod_build_${kernel_version%%___*} diff --git a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec index 6c4585a7c9..ca9ac0b6e0 100644 --- a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec +++ b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec @@ -1,9 +1,9 @@ Name: nvidia-modprobe Version: 590.48.01 -Release: 1%?dist +Release: 2%?dist Summary: NVIDIA kernel module loader Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html ExclusiveArch: x86_64 aarch64 @@ -12,6 +12,7 @@ Patch0: %{name}-man-page-permissions.patch BuildRequires: gcc BuildRequires: m4 +BuildRequires: sed %description This utility is used by user-space NVIDIA driver components to make sure the diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced-sysusers.conf b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced-sysusers.conf new file mode 100644 index 0000000000..c63f5405b4 --- /dev/null +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced-sysusers.conf @@ -0,0 +1 @@ +u nvidia-persistenced - "NVIDIA Persistence Daemon" /run/nvidia-persistenced - diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.service b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.service index 0d83758660..5bb1c3408b 100644 --- a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.service +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.service @@ -1,13 +1,14 @@ [Unit] Description=NVIDIA Persistence Daemon -After=syslog.target [Service] Type=forking -PIDFile=/var/run/nvidia-persistenced/nvidia-persistenced.pid +PIDFile=/run/nvidia-persistenced/nvidia-persistenced.pid Restart=always -ExecStart=/usr/sbin/nvidia-persistenced --verbose -ExecStopPost=/bin/rm -rf /var/run/nvidia-persistenced/* +ExecStart=/usr/bin/nvidia-persistenced +User=nvidia-persistenced +Group=nvidia-persistenced +RuntimeDirectory=nvidia-persistenced TimeoutSec=300 [Install] diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec index c766886e72..e608a57dd4 100644 --- a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec @@ -1,25 +1,26 @@ Name: nvidia-persistenced Version: 590.48.01 -Release: 1%?dist +Release: 2%?dist Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html ExclusiveArch: x86_64 aarch64 Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 Source1: %{name}.service +Source2: %{name}-sysusers.conf -BuildRequires: gcc -BuildRequires: libtirpc-devel -BuildRequires: m4 +BuildRequires: gcc +BuildRequires: libtirpc-devel +BuildRequires: m4 +BuildRequires: sed +BuildRequires: systemd-rpm-macros -# For Fedora systemd-rpm-macros would be enough: -BuildRequires: systemd-devel -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} %description The %{name} utility is used to enable persistent software state in the NVIDIA @@ -47,13 +48,11 @@ make %{?_smp_mflags} \ PREFIX=%{_prefix} \ STRIP_CMD=true -%if 0%{?fedora} < 42 -mv %{buildroot}%{_bindir} %{buildroot}%{_sbindir} -%endif -mkdir -p %{buildroot}%{_sharedstatedir}/%{name} - # Systemd unit files -install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service +install -Dpm644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service + +# Systemd user +install -Dpm644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf %post %systemd_post %{name}.service @@ -67,13 +66,9 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service %files %license COPYING %{_mandir}/man1/%{name}.1.* -%if 0%{?fedora} < 42 -%{_sbindir}/%{name} -%else %{_bindir}/%{name} -%endif %{_unitdir}/%{name}.service -%{_sharedstatedir}/%{name} +%{_sysusersdir}/%{name}.conf %changelog %autochangelog diff --git a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec index 30c7ef7ed2..7664208b5c 100644 --- a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec +++ b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec @@ -1,9 +1,9 @@ Name: nvidia-settings Version: 590.48.01 -Release: 1%?dist +Release: 2%?dist Summary: Configure the NVIDIA graphics driver Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html ExclusiveArch: x86_64 aarch64 @@ -31,6 +31,7 @@ BuildRequires: mesa-libEGL-devel BuildRequires: mesa-libGL-devel BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(wayland-client) +BuildRequires: sed BuildRequires: vulkan-headers Requires: nvidia-libXNVCtrl%{?_isa} = %{?epoch}:%{version}-%{release} @@ -90,22 +91,18 @@ make \ mkdir -p %{buildroot}%{_includedir}/NVCtrl cp -af src/libXNVCtrl/*.h %{buildroot}%{_includedir}/NVCtrl/ -# Install main program %make_install \ DEBUG=1 \ NV_USE_BUNDLED_LIBJANSSON=0 \ NV_VERBOSE=1 \ PREFIX=%{_prefix} -# Install desktop file mkdir -p %{buildroot}%{_datadir}/{applications,pixmaps} desktop-file-install --dir %{buildroot}%{_datadir}/applications/ doc/%{name}.desktop cp doc/%{name}.png %{buildroot}%{_datadir}/pixmaps/ -# Install autostart file to load settings at login install -p -D -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/xdg/autostart/%{name}-load.desktop -# install AppData and add modalias provides mkdir -p %{buildroot}%{_metainfodir}/ install -p -m 0644 %{SOURCE2} %{buildroot}%{_metainfodir}/ @@ -134,276 +131,4 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appda %{_libdir}/libXNVCtrl.so %changelog -* Thu Dec 05 2024 Simone Caronni - 3:565.77-1 -- Update to 565.77. - -* Wed Oct 23 2024 Simone Caronni - 3:565.57.01-1 -- Update to 565.57.01. - -* Wed Aug 21 2024 Simone Caronni - 3:560.35.03-1 -- Update to 560.35.03. - -* Tue Aug 06 2024 Simone Caronni - 3:560.31.02-1 -- Update to 560.31.02. - -* Mon Aug 05 2024 Simone Caronni - 3:560.28.03-1 -- Update to 560.28.03. - -* Tue Jul 02 2024 Simone Caronni - 3:555.58.02-1 -- Update to 555.58.02. - -* Thu Jun 27 2024 Simone Caronni - 3:555.58-1 -- Update to 555.58. - -* Thu Jun 06 2024 Simone Caronni - 3:555.52.04-1 -- Update to 555.52.04. - -* Wed May 22 2024 Simone Caronni - 3:555.42.02-1 -- Update to 555.42.02. - -* Tue Apr 30 2024 Simone Caronni - 3:550.78-2 -- Switch to Nvidia provided tarball. - -* Fri Apr 26 2024 Simone Caronni - 3:550.78-1 -- Update to 550.78. - -* Thu Apr 18 2024 Simone Caronni - 3:550.76-1 -- Update to 550.76. - -* Sun Mar 24 2024 Simone Caronni - 3:550.67-1 -- Update to 550.67. - -* Sat Mar 09 2024 Simone Caronni - 3:550.54.14-3 -- Enable aarch64. - -* Fri Mar 08 2024 Simone Caronni - 3:550.54.14-2 -- Add missing patch. - -* Sun Mar 03 2024 Simone Caronni - 3:550.54.14-1 -- Update to 550.54.14. - -* Tue Feb 06 2024 Simone Caronni - 3:550.40.07-1 -- Update to 550.40.07. - -* Fri Dec 01 2023 Simone Caronni - 3:545.29.06-1 -- Update to 545.29.06. - -* Tue Oct 31 2023 Simone Caronni - 3:545.29.02-1 -- Update to 545.29.02. - -* Wed Oct 18 2023 Simone Caronni - 3:545.23.06-1 -- Update to 545.23.06. - -* Fri Sep 22 2023 Simone Caronni - 3:535.113.01-1 -- Update to 535.113.01. - -* Thu Aug 24 2023 Simone Caronni - 3:535.104.05-1 -- Update to 535.104.05. - -* Wed Aug 09 2023 Simone Caronni - 3:535.98-1 -- Update to 535.98. - -* Wed Jul 19 2023 Simone Caronni - 3:535.86.05-1 -- Update to 535.86.05. - -* Thu Jun 15 2023 Simone Caronni - 3:535.54.03-1 -- Update to 535.54.03. - -* Tue Jun 13 2023 Simone Caronni - 3:535.43.02-1 -- Update to 535.43.02. - -* Fri Mar 24 2023 Simone Caronni - 3:530.41.03-1 -- Update to 530.41.03. - -* Wed Mar 08 2023 Simone Caronni - 3:530.30.02-1 -- Update to 530.30.02. - -* Fri Feb 10 2023 Simone Caronni - 3:525.89.02-1 -- Update to 525.89.02. - -* Fri Jan 20 2023 Simone Caronni - 3:525.85.05-1 -- Update to 525.85.05. - -* Mon Jan 09 2023 Simone Caronni - 3:525.78.01-1 -- Update to 525.78.01. - -* Tue Nov 29 2022 Simone Caronni - 3:525.60.11-1 -- Update to 525.60.11. -- Finally drop gtk2. - -* Thu Oct 13 2022 Simone Caronni - 3:520.56.06-1 -- Update to 520.56.06. - -* Wed Sep 21 2022 Simone Caronni - 3:515.76-1 -- Update to 515.76. - -* Mon Aug 08 2022 Simone Caronni - 3:515.65.01-1 -- Update to 515.65.01. - -* Wed Jun 29 2022 Simone Caronni - 3:515.57-1 -- Update to 515.57. - -* Wed Jun 01 2022 Simone Caronni - 3:515.48.07-1 -- Update to 515.48.07. - -* Thu May 12 2022 Simone Caronni - 3:515.43.04-1 -- Update to 515.43.04. -- Update SPEC file. -- Update patches from upstream. - -* Mon May 02 2022 Simone Caronni - 3:510.68.02-1 -- Update to 510.68.02. - -* Mon Mar 28 2022 Simone Caronni - 3:510.60.02-1 -- Update to 510.60.02. - -* Mon Feb 14 2022 Simone Caronni - 3:510.54-1 -- Update to 510.54. - -* Wed Feb 02 2022 Simone Caronni - 3:510.47.03-1 -- Update to 510.47.03. - -* Tue Dec 14 2021 Simone Caronni - 3:495.46-1 -- Update to 495.46. - -* Tue Nov 02 2021 Simone Caronni - 3:495.44-1 -- Update to 495.44. - -* Tue Nov 02 2021 Simone Caronni - 3:470.82.00-1 -- Update to 470.82.00. - -* Tue Sep 21 2021 Simone Caronni - 3:470.74-1 -- Update to 470.74. - -* Wed Aug 11 2021 Simone Caronni - 3:470.63.01-1 -- Update to 470.63.01. - -* Tue Jul 20 2021 Simone Caronni - 3:470.57.02-1 -- Update to 470.57.02. - -* Wed Jun 30 2021 Simone Caronni - 3:470.42.01-1 -- Update to 470.42.01. - -* Wed May 26 2021 Simone Caronni - 3:465.31-1 -- Update to 465.31. - -* Sat May 01 2021 Simone Caronni - 3:465.27-1 -- Update to 465.27. - -* Sun Apr 18 2021 Simone Caronni - 3:465.24.02-1 -- Update to 465.24.02. -- Switch to github sources. - -* Fri Apr 09 2021 Simone Caronni - 3:465.19.01-1 -- Update to 465.19.01. - -* Fri Mar 19 2021 Simone Caronni - 3:460.67-1 -- Update to 460.67. - -* Mon Mar 01 2021 Simone Caronni - 3:460.56-1 -- Update to 460.56. - -* Wed Jan 27 2021 Simone Caronni - 3:460.39-1 -- Update to 460.39. - -* Thu Jan 7 2021 Simone Caronni - 3:460.32.03-1 -- Update to 460.32.03. - -* Sun Dec 20 2020 Simone Caronni - 3:460.27.04-1 -- Update to 460.27.04. -- Trim changelog. - -* Mon Dec 07 2020 Simone Caronni - 3:455.45.01-2 -- Remove RHEL/CentOS 6 support. -- Do not generate AppData on CentOS/RHEL 7. - -* Wed Nov 18 2020 Simone Caronni - 3:455.45.01-1 -- Update to 455.45.01. - -* Mon Nov 02 2020 Simone Caronni - 3:455.38-1 -- Update to 455.38. - -* Mon Oct 12 2020 Simone Caronni - 3:455.28-1 -- Update to 455.28. - -* Tue Oct 06 2020 Simone Caronni - 3:450.80.02-1 -- Update to 450.80.02. - -* Thu Aug 20 2020 Simone Caronni - 3:450.66-1 -- Update to 450.66. - -* Fri Jul 10 2020 Simone Caronni - 3:450.57-1 -- Update to 450.57. - -* Thu Jun 25 2020 Simone Caronni - 3:440.100-1 -- Update to 440.100. - -* Thu Apr 09 2020 Simone Caronni - 3:440.82-1 -- Update to 440.82. - -* Sat Mar 14 2020 Simone Caronni - 3:440.64-2 -- Add patch for GCC 10. - -* Fri Feb 28 2020 Simone Caronni - 3:440.64-1 -- Update to 440.64. - -* Tue Feb 04 2020 Simone Caronni - 3:440.59-1 -- Update to 440.59. - -* Sat Dec 14 2019 Simone Caronni - 3:440.44-1 -- Update to 440.44. - -* Sat Nov 30 2019 Simone Caronni - 3:440.36-1 -- Update to 440.36. - -* Sun Nov 17 2019 Simone Caronni - 3:440.31-2 -- Fix full libXNVCtrl libraries instead of symlinks in CentOS/RHEL 6/7. - -* Sat Nov 09 2019 Simone Caronni - 3:440.31-1 -- Update to 440.31. - -* Thu Oct 17 2019 Simone Caronni - 3:440.26-1 -- Update to 440.26. - -* Mon Sep 02 2019 Simone Caronni - 3:435.21-1 -- Update to 435.21. - -* Thu Aug 22 2019 Simone Caronni - 3:435.17-1 -- Update to 435.17. - -* Wed Jul 31 2019 Simone Caronni - 3:430.40-1 -- Update to 430.40. -- Update AppData installation. - -* Fri Jul 12 2019 Simone Caronni - 3:430.34-1 -- Update to 430.34. - -* Tue Jun 18 2019 Simone Caronni - 3:430.26-3 -- Fix rpm message when upgrading from Fedora's libXNVCtrl. - -* Sun Jun 16 2019 Simone Caronni - 3:430.26-2 -- Revert libXNVCtrl soname to libXNVCtrl.so.0. - -* Wed Jun 12 2019 Simone Caronni - 3:430.26-1 -- Update to 430.26. -- Update patches. -- Update SPEC file. - -* Sat May 18 2019 Simone Caronni - 3:430.14-1 -- Update to 430.14. - -* Thu May 09 2019 Simone Caronni - 3:418.74-1 -- Update to 418.74. - -* Sun Mar 24 2019 Simone Caronni - 3:418.56-1 -- Update to 418.56. - -* Fri Feb 22 2019 Simone Caronni - 3:418.43-1 -- Update to 418.43. -- Trim changelog. - -* Wed Feb 06 2019 Simone Caronni - 3:418.30-1 -- Update to 418.30. - -* Thu Jan 17 2019 Simone Caronni - 3:415.27-1 -- Update to 415.27. +%autochangelog diff --git a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec index 7ffcd97f00..bc1a7b18aa 100644 --- a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec +++ b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec @@ -1,9 +1,9 @@ Name: nvidia-xconfig Version: 590.48.01 -Release: 1%?dist +Release: 2%?dist Summary: NVIDIA X configuration file editor Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html ExclusiveArch: x86_64 aarch64 @@ -12,6 +12,7 @@ Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.t BuildRequires: gcc BuildRequires: libpciaccess-devel BuildRequires: m4 +BuildRequires: sed Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} Requires: xorg-x11-nvidia%{?_isa} >= %{?epoch:%{epoch}:}%{version} @@ -48,260 +49,4 @@ make %{?_smp_mflags} \ %{_mandir}/man1/%{name}.1* %changelog -* Thu Dec 05 2024 Simone Caronni - 3:565.77-1 -- Update to 565.77. - -* Wed Oct 23 2024 Simone Caronni - 3:565.57.01-1 -- Update to 565.57.01. - -* Sun Sep 01 2024 Simone Caronni - 3:560.35.03-2 -- Add requirement on xorg-x11-nvidia so package gets removed as well in case of - uninstallation of X.org components. - -* Wed Aug 21 2024 Simone Caronni - 3:560.35.03-1 -- Update to 560.35.03. - -* Tue Aug 06 2024 Simone Caronni - 3:560.31.02-1 -- Update to 560.31.02. - -* Mon Aug 05 2024 Simone Caronni - 3:560.28.03-1 -- Update to 560.28.03. - -* Tue Jul 02 2024 Simone Caronni - 3:555.58.02-1 -- Update to 555.58.02. -- Require dynamically loaded library libnvidia-cfg. - -* Thu Jun 27 2024 Simone Caronni - 3:555.58-1 -- Update to 555.58. - -* Thu Jun 06 2024 Simone Caronni - 3:555.52.04-1 -- Update to 555.52.04. - -* Wed May 22 2024 Simone Caronni - 3:555.42.02-1 -- Update to 555.42.02. - -* Tue Apr 30 2024 Simone Caronni - 3:550.78-2 -- Switch to Nvidia provided tarball. - -* Fri Apr 26 2024 Simone Caronni - 3:550.78-1 -- Update to 550.78. - -* Thu Apr 18 2024 Simone Caronni - 3:550.76-1 -- Update to 550.76. - -* Sun Mar 24 2024 Simone Caronni - 3:550.67-1 -- Update to 550.67. - -* Sat Mar 09 2024 Simone Caronni - 3:550.54.14-2 -- Enable aarch64. - -* Sun Mar 03 2024 Simone Caronni - 3:550.54.14-1 -- Update to 550.54.14. - -* Tue Feb 06 2024 Simone Caronni - 3:550.40.07-1 -- Update to 550.40.07. - -* Fri Dec 01 2023 Simone Caronni - 3:545.29.06-1 -- Update to 545.29.06. - -* Tue Oct 31 2023 Simone Caronni - 3:545.29.02-1 -- Update to 545.29.02. - -* Wed Oct 18 2023 Simone Caronni - 3:545.23.06-1 -- Update to 545.23.06. - -* Fri Sep 22 2023 Simone Caronni - 3:535.113.01-1 -- Update to 535.113.01. - -* Thu Aug 24 2023 Simone Caronni - 3:535.104.05-1 -- Update to 535.104.05. - -* Wed Aug 09 2023 Simone Caronni - 3:535.98-1 -- Update to 535.98. - -* Wed Jul 19 2023 Simone Caronni - 3:535.86.05-1 -- Update to 535.86.05. - -* Thu Jun 15 2023 Simone Caronni - 3:535.54.03-1 -- Update to 535.54.03. - -* Tue Jun 13 2023 Simone Caronni - 3:535.43.02-1 -- Update to 535.43.02. - -* Fri Mar 24 2023 Simone Caronni - 3:530.41.03-1 -- Update to 530.41.03. - -* Wed Mar 08 2023 Simone Caronni - 3:530.30.02-1 -- Update to 530.30.02. - -* Fri Feb 10 2023 Simone Caronni - 3:525.89.02-1 -- Update to 525.89.02. - -* Fri Jan 20 2023 Simone Caronni - 3:525.85.05-1 -- Update to 525.85.05. - -* Mon Jan 09 2023 Simone Caronni - 3:525.78.01-1 -- Update to 525.78.01. - -* Tue Nov 29 2022 Simone Caronni - 3:525.60.11-1 -- Update to 525.60.11. - -* Thu Oct 13 2022 Simone Caronni - 3:520.56.06-1 -- Update to 520.56.06. - -* Wed Sep 21 2022 Simone Caronni - 3:515.76-1 -- Update to 515.76. - -* Mon Aug 08 2022 Simone Caronni - 3:515.65.01-1 -- Update to 515.65.01. - -* Wed Jun 29 2022 Simone Caronni - 3:515.57-1 -- Update to 515.57. - -* Wed Jun 01 2022 Simone Caronni - 3:515.48.07-1 -- Update to 515.48.07. - -* Thu May 12 2022 Simone Caronni - 3:515.43.04-1 -- Update to 515.43.04. -- Add upstream patch. - -* Mon May 02 2022 Simone Caronni - 3:510.68.02-1 -- Update to 510.68.02. - -* Mon Mar 28 2022 Simone Caronni - 3:510.60.02-1 -- Update to 510.60.02. - -* Mon Feb 14 2022 Simone Caronni - 3:510.54-1 -- Update to 510.54. - -* Wed Feb 02 2022 Simone Caronni - 3:510.47.03-1 -- Update to 510.47.03. - -* Tue Dec 14 2021 Simone Caronni - 3:495.46-1 -- Update to 495.46. - -* Tue Nov 02 2021 Simone Caronni - 3:495.44-1 -- Update to 495.44. - -* Tue Nov 02 2021 Simone Caronni - 3:470.82.00-1 -- Update to 470.82.00. - -* Tue Sep 21 2021 Simone Caronni - 3:470.74-1 -- Update to 470.74. - -* Wed Aug 11 2021 Simone Caronni - 3:470.63.01-1 -- Update to 470.63.01. - -* Tue Jul 20 2021 Simone Caronni - 3:470.57.02-1 -- Update to 470.57.02. - -* Wed Jun 30 2021 Simone Caronni - 3:470.42.01-1 -- Update to 470.42.01. - -* Wed May 26 2021 Simone Caronni - 3:465.31-1 -- Update to 465.31. - -* Sat May 01 2021 Simone Caronni - 3:465.27-1 -- Update to 465.27. - -* Sun Apr 18 2021 Simone Caronni - 3:465.24.02-1 -- Update to 465.24.02. -- Switch to github sources. - -* Fri Apr 09 2021 Simone Caronni - 3:465.19.01-1 -- Update to 465.19.01. - -* Fri Mar 19 2021 Simone Caronni - 3:460.67-1 -- Update to 460.67. - -* Mon Mar 01 2021 Simone Caronni - 3:460.56-1 -- Update to 460.56. - -* Wed Jan 27 2021 Simone Caronni - 3:460.39-1 -- Update to 460.39. - -* Thu Jan 7 2021 Simone Caronni - 3:460.32.03-1 -- Update to 460.32.03. - -* Sun Dec 20 2020 Simone Caronni - 3:460.27.04-1 -- Update to 460.27.04. -- Trim changelog. - -* Mon Dec 07 2020 Simone Caronni - 3:455.45.01-2 -- Remove unused patch, use autoseptup macro. - -* Wed Nov 18 2020 Simone Caronni - 3:455.45.01-1 -- Update to 455.45.01. - -* Mon Nov 02 2020 Simone Caronni - 3:455.38-1 -- Update to 455.38. - -* Mon Oct 12 2020 Simone Caronni - 3:455.28-1 -- Update to 455.28. - -* Tue Oct 06 2020 Simone Caronni - 3:450.80.02-1 -- Update to 450.80.02. - -* Thu Aug 20 2020 Simone Caronni - 3:450.66-1 -- Update to 450.66. - -* Fri Jul 10 2020 Simone Caronni - 3:450.57-1 -- Update to 450.57. - -* Thu Jun 25 2020 Simone Caronni - 3:440.100-1 -- Update to 440.100. - -* Thu Apr 09 2020 Simone Caronni - 3:440.82-1 -- Update to 440.82. - -* Fri Feb 28 2020 Simone Caronni - 3:440.64-1 -- Update to 440.64. - -* Tue Feb 04 2020 Simone Caronni - 3:440.59-1 -- Update to 440.59. - -* Sat Dec 14 2019 Simone Caronni - 3:440.44-1 -- Update to 440.44. - -* Sat Nov 30 2019 Simone Caronni - 3:440.36-1 -- Update to 440.36. - -* Sat Nov 09 2019 Simone Caronni - 3:440.31-1 -- Update to 440.31. - -* Thu Oct 17 2019 Simone Caronni - 3:440.26-1 -- Update to 440.26. - -* Mon Sep 02 2019 Simone Caronni - 3:435.21-1 -- Update to 435.21. - -* Thu Aug 22 2019 Simone Caronni - 3:435.17-1 -- Update to 435.17. - -* Wed Jul 31 2019 Simone Caronni - 3:430.40-1 -- Update to 430.40. - -* Fri Jul 12 2019 Simone Caronni - 3:430.34-1 -- Update to 430.34. - -* Wed Jun 12 2019 Simone Caronni - 3:430.26-1 -- Update to 430.26. - -* Sat May 18 2019 Simone Caronni - 3:430.14-1 -- Update to 430.14. - -* Thu May 09 2019 Simone Caronni - 3:418.74-1 -- Update to 418.74. - -* Sun Mar 24 2019 Simone Caronni - 3:418.56-1 -- Update to 418.56. - -* Fri Feb 22 2019 Simone Caronni - 3:418.43-1 -- Update to 418.43. -- Trim changelog. - -* Wed Feb 06 2019 Simone Caronni - 3:418.30-1 -- Update to 418.30. - -* Thu Jan 17 2019 Simone Caronni - 3:415.27-1 -- Update to 415.27. +%autochangelog