diff --git a/debian/README.source b/debian/README.source
index a03295fa6..6c3a43c32 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -26,9 +26,9 @@ Upstream support timeframes
     304                 12/2017 EoL
     340                 12/2019 EoL
     390                 12/2022 EoL
-    Tesla 410                   EoL
+    Tesla 410 (PB)      ??      EoL
     Tesla 418 (LTSB)    03/2022 EoL
-    Tesla 440           11/2020 EoL
+    Tesla 440 (PB)      11/2020 EoL
     Tesla 450 (LTSB)    07/2023 EoL
     Tesla 460 (PB)      01/2022 EoL
     Tesla 470 (LTSB)    07/2024
diff --git a/debian/changelog b/debian/changelog
index 047a5f66b..7c391567d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,312 @@
+nvidia-graphics-drivers (535.161.08-1) UNRELEASED; urgency=medium
+
+  * New upstream Tesla branch release 535.161.08 (2024-03-18).
+    (Closes: #1061269, #1061597, #1059339)
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 22 Mar 2024 00:48:04 +0100
+
+nvidia-graphics-drivers (535.161.07-1) experimental; urgency=medium
+
+  * New upstream LTS and Tesla branch release 535.161.07 (2024-02-22).
+    * Fixed CVE-2024-0074, CVE-2024-0075, CVE-2024-0078.  (Closes: #1064983)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5520
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 22 Mar 2024 23:44:46 +0100
+
+nvidia-graphics-drivers (535.154.05-1) experimental; urgency=medium
+
+  * New upstream LTS and Tesla branch release 535.154.05 (2024-01-16).
+    * Improved compatibility with recent Linux kernels.
+  * New upstream long term support branch release 535.146.02 (2023-12-07).
+    - Fixed a bug that could cause some multi-GPU systems to crash on suspend.
+    - Fixed a bug that could cause the system to crash when an application
+      is run with __NV_PRIME_RENDER_OFFLOAD=1.
+    - Fixed a bug which prevented application profiles from getting applied
+      to PRIME Render Offloaded applications running via Wine.
+    - Disabled PRIME Display Offload Sink support for virtual displays on
+      datacenter GPUs. This prevents unusable desktop layouts from getting
+      automatically configured on systems with a mix of physical and virtual
+      displays.
+    - Fixed a bug that caused high CPU usage during system suspend, which could
+      lead to the system not entering s2idle in some cases.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+
+ -- Andreas Beckmann <anbe@debian.org>  Tue, 19 Mar 2024 12:13:05 +0100
+
+nvidia-graphics-drivers (535.129.03-1) experimental; urgency=medium
+
+  * New upstream LTS and Tesla branch release 535.129.03 (2023-10-31).
+    * Fixed CVE-2023-31022.  (Closes: #1055136)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5491
+    - Fixed a bug that could cause modes to fail validation when
+      Option "ModeValidation" "NoExtendedGpuCapabilitiesCheck" is specified in
+      xorg.conf.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+  * Update symbols files.
+  * Upload to experimental.
+
+ -- Andreas Beckmann <anbe@debian.org>  Mon, 11 Mar 2024 11:13:54 +0100
+
+nvidia-graphics-drivers (535.113.01-1) unstable; urgency=medium
+
+  * New upstream long term support branch release 535.113.01 (2023-09-21).
+    - Fixed a bug that intermittently caused the display to freeze when
+      resuming from suspend on some Ada GPUs.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update package descriptions.  (Closes: #1013462)
+  * Upload to unstable.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 21 Mar 2024 23:36:37 +0100
+
+nvidia-graphics-drivers (535.104.12-2) experimental; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * Backport screen_info changes from 470.182.03 and 470.239.06 to fix kernel
+    module build for Linux 6.7 on arm64.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 07 Mar 2024 09:31:09 +0100
+
+nvidia-graphics-drivers (535.104.12-1) experimental; urgency=medium
+
+  * New upstream Tesla branch release 535.104.12 (2023-09-25).
+  * New upstream LTS and Tesla branch release 535.104.05 (2023-08-22).
+  * New upstream long term support branch release 535.98 (2023-08-08).
+    - Fixed an issue which caused the following error message to appear
+      spuriously when using SLI with the NVIDIA Open GPU Kernel Modules:
+      (EE) NVIDIA: Unable to disable FB size compare
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+  * Update symbols files.
+  * Merge changes from 525.147.05-9.  (Closes: #1064194)
+
+ -- Andreas Beckmann <anbe@debian.org>  Sun, 03 Mar 2024 20:26:12 +0100
+
+nvidia-graphics-drivers (535.86.10-1) experimental; urgency=medium
+
+  * New upstream Tesla branch release 535.86.10 (2023-07-31).
+
+  [ Andreas Beckmann ]
+  * Update symbols files.
+
+ -- Andreas Beckmann <anbe@debian.org>  Mon, 19 Feb 2024 00:20:41 +0100
+
+nvidia-graphics-drivers (535.86.05-1) experimental; urgency=medium
+
+  * New upstream long term support branch release 535.86.05 (2023-07-18).
+    - Fixed a bug that caused excessive memory consumption when OpenGL and
+      Vulkan applications were running while VT-switched away from X.
+    - Fixed a bug that could cause the kernel to panic when video memory
+      is full.
+    - Fixed a bug that prevented displays from refreshing when using an
+      NVIDIA PRIME Display Offload sink.
+    - Fixed a bug that could cause some Variable Refresh Rate (VRR)
+      monitors to flicker by allowing the refresh rate to drop below
+      the monitor's minimum.
+    - Fixed a bug that caused corruption when running Vulkan applications.
+    - Fixed a regression that could cause a system hang when running windowed
+      Vulkan applications with sync-to-vblank enabled.
+    - Fixed a video memory leak observed when turning off a connected
+      monitor while using certain Wayland compositors.
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+  * Merge changes from 525.147.05-7.
+  * Add nvidia-driver-full metapackage depending on all driver components and
+    libraries.  (Closes: #1063881)
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 16 Feb 2024 17:35:52 +0100
+
+nvidia-graphics-drivers (535.54.03-1) experimental; urgency=medium
+
+  * New upstream LTS and Tesla branch release 535.54.03 (2023-06-14).
+    * Fixed CVE-2023-25515, CVE-2023-25516.  (Closes: #1039678)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5468
+    - Fixed a bug that caused modesets to fail in some Wayland configurations.
+    - Fixed a bug that caused head-mounted displays (HMDs) to display black
+      after a modeset.
+    - Fixed a bug that could cause image corruption when unbinding Vulkan
+      sparse textures.
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update symbols files.
+  * Merge changes from 525.147.05-6.
+  * Apply pfn_valid patch from gentoo to fix kernel module build for
+    Linux 6.1.76, 6.6.15, 6.7.3, 6.8.  (Closes: #1063363, #1062932)
+
+ -- Andreas Beckmann <anbe@debian.org>  Sun, 11 Feb 2024 01:49:17 +0100
+
+nvidia-graphics-drivers (535.43.02-1) experimental; urgency=medium
+
+  * New upstream beta 535.43.02 (2023-05-30).  (Closes: #1053562)
+    - Added support for the VK_EXT_memory_priority, and
+      VK_EXT_pageable_device_memory extensions for Turing+ GPUs.
+    - Improved the performance of Minecraft Java Edition on RTX 3000
+      series GPUs.
+    - Fixed a memory leak in the NVIDIA GLX driver, as reported at:
+      https://forums.developer.nvidia.com/t/222697
+    - Added support for driving very high pixel clock mode timings such as 8K @
+      60Hz.  Please see the "MaxOneHardwareHead" X11 ModeValidation token in the
+      README for details.  (Closes: #1050809)
+    - Extended Dynamic Boost support on notebooks to include older Renoir
+      and Cezanne chipsets, in addition to Rembrandt and newer AMD chipsets.
+    - Fixed a bug that caused Vulkan X11 swapchain creation to fail on GPUs
+      without a display engine when the VK_KHR_present_id extension is used.
+    - Fixed console restore on legacy VGA consoles when using the NVIDIA
+      Open GPU Kernel Modules.
+    - Added nvoptix.bin to the driver package.  This data file is used by the
+      OptiX ray tracing engine library, libnvoptix.so.1.
+    - Removed libnvidia-compiler.so.VERSION from the driver package.  This
+      functionality is now provided by other driver libraries.
+    - Updated NV_CTRL_GPU_POWER_SOURCE NV-CONTROL API to report undersized
+      power source.
+    - Add support for version 4 of the linux-dmabuf wayland protocol.
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Update d/copyright with new NVIDIA Driver License Agreement.
+  * Backport nv_drm_gem_res_obj changes from 535.54.03 to fix kernel module
+    build for Linux <= 3.16.
+  * Refresh patches.
+  * Drop the libnvidia-compiler package.
+  * libnvidia-pkcs11-openssl3: New package for the NVIDIA PKCS #11 library
+    with OpenSSL 3 backend.
+  * libnvoptix1: Ship nvoptix.bin.
+  * Update symbols files.
+  * libcuda1: Add Provides: libcuda-12.2-1.
+  * Restrict watch file to releases from the 535.xx long term support branch.
+  * Upload to experimental.
+
+ -- Andreas Beckmann <anbe@debian.org>  Tue, 21 Nov 2023 17:55:39 +0100
+
+nvidia-graphics-drivers (530.41.03-4) unstable; urgency=medium
+
+  * Merge changes from 525.147.05-10.
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * Backport screen_info changes from 470.182.03 and 470.239.06 to fix kernel
+    module build for Linux 6.7 on arm64.
+  * Apply pfn_valid patch from gentoo to fix kernel module build for
+    Linux 6.1.76, 6.6.15, 6.7.3, 6.8.  (Closes: #1063363, #1062932)
+  * Backport drm_gem_prime_handle_to_fd changes from 470.223.02 to fix kernel
+    module build for Linux 6.6.
+  * Restrict watch file to releases from the 530.xx new feature branch.
+  * Upload to unstable.
+
+ -- Andreas Beckmann <anbe@debian.org>  Tue, 19 Mar 2024 21:02:39 +0100
+
+nvidia-graphics-drivers (530.41.03-3) experimental; urgency=medium
+
+  * Merge changes from 525.125.06-2.
+  * Backport get_user_pages changes from 535.86.05 to fix kernel module build
+    for Linux 6.5.  (Closes: #1050935)
+
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 13 Sep 2023 23:21:21 +0200
+
+nvidia-graphics-drivers (530.41.03-2) experimental; urgency=medium
+
+  * Merge changes from 525.125.06-1.
+  * Backport drm_driver_has_dumb_destroy changes from 525.116.03 to fix kernel
+    module build for Linux 6.4.  (Closes: #1042081, #1041991)
+  * libcuda1: Add Provides: libcuda-12.1-1.
+
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 02 Aug 2023 17:29:39 +0200
+
+nvidia-graphics-drivers (530.41.03-1) experimental; urgency=medium
+
+  * New upstream new feature branch release 530.41.03 (2023-03-23).
+    (Closes: #1033602)
+    * Fixed CVE-2023-0184, CVE-2023-0189, CVE-2023-0180, CVE-2023-0183,
+      CVE-2023-0185, CVE-2023-0187, CVE-2023-0198, CVE-2023-0199,
+      CVE-2023-0188, CVE-2023-0190, CVE-2023-0194, CVE-2023-0195,
+      CVE-2023-0191.  (Closes: #1033774)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5452
+    - Added NV-CONTROL attributes NV_CTRL_FRAMELOCK_MULTIPLY_DIVIDE_MODE
+      and NV_CTRL_FRAMELOCK_MULTIPLY_DIVIDE_VALUE to allow syncing a
+      Quadro Sync II card to different House Sync signal rates. This
+      feature requires firmware version 2.18 or later; to download the
+      latest firmware version, please visit:
+      https://www.nvidia.com/en-us/drivers/firmware/quadro-sync-firmware-driver/
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Update nv-readme.ids.
+  * Updated Turkish (tr) debconf translations by Atila KOÇ.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 30 Mar 2023 20:05:17 +0200
+
+nvidia-graphics-drivers (530.30.02-1) experimental; urgency=medium
+
+  * New upstream beta 530.30.02 (2023-02-28).  (Closes: #1032647)
+    - Added support for the VK_KHR_video_queue, VK_KHR_video_decode_queue,
+      VK_KHR_video_decode_h264 and VK_KHR_video_decode_h265 extensions.
+    - Added an application profile to avoid performance problems in Xfce 4
+      when the OpenGL compositor backend is enabled along with G-SYNC.
+    - Added support for suspend and resume when using GSP firmware.
+    - Fixed a bug that prevented PRIME render offload from working for
+      Wayland applications when running on a system with an AMD iGPU.
+    - Changed the behavior of glXGetRefreshRateSGI() for non-integer
+      refresh rates to round to the nearest whole number rather than
+      truncating.
+    - Changed the compression format of the .run installer package from xz
+      to zstd. This results in a smaller compressed package, and faster
+      decompression performance. A fallback zstd decompressor is embedded
+      into the installer package for systems which do not already have a
+      zstd decompression program installed.
+
+  [ Andreas Beckmann ]
+  * Add Build-Depends: zstd.
+  * Refresh patches.
+  * Update nv-readme.ids.
+  * Update symbols files.
+  * Update lintian overrides.
+  * Upload to experimental.
+
+ -- Andreas Beckmann <anbe@debian.org>  Mon, 13 Mar 2023 23:48:29 +0100
+
+nvidia-graphics-drivers (525.147.05-10) unstable; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * Backport screen_info changes from 470.182.03 and 470.239.06 to fix kernel
+    module build for Linux 6.7 on arm64.
+
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 06 Mar 2024 18:40:59 +0100
+
+nvidia-graphics-drivers (525.147.05-9) unstable; urgency=medium
+
+  * Packaging sync.
+
+ -- Andreas Beckmann <anbe@debian.org>  Sun, 03 Mar 2024 15:51:19 +0100
+
+nvidia-graphics-drivers (525.147.05-8) unstable; urgency=medium
+
+  * xserver-xorg-video-nvidia: Recommend nvidia-vulkan-icd.
+  * Move the libnvidia-glvkspirv dependency to libnvidia-(e)glcore.
+    (Cf. #1064194)
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 02 Mar 2024 10:59:35 +0100
+
 nvidia-graphics-drivers (525.147.05-7~deb12u1) bookworm; urgency=medium
 
   * Rebuild for bookworm.
@@ -69,7 +378,7 @@ nvidia-graphics-drivers (525.147.05-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (525.147.05-1) unstable; urgency=medium
 
-  * New upstream production branch release 525.147.05 (2023-10-31).
+  * New upstream production and Tesla branch release 525.147.05 (2023-10-31).
     * Fixed CVE-2023-31022.  (Closes: #1055136)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5491
     - Fixed a bug which could cause some DisplayPort monitors to flicker.
@@ -114,7 +423,7 @@ nvidia-graphics-drivers (525.125.06-1~deb12u1) bookworm; urgency=medium
 
 nvidia-graphics-drivers (525.125.06-1) unstable; urgency=medium
 
-  * New upstream production branch release 525.125.06 (2023-06-26).
+  * New upstream production and Tesla branch release 525.125.06 (2023-06-26).
     * Fixed CVE-2023-25515, CVE-2023-25516.  (Closes: #1039678)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5468
     - Fixed a bug which prevented running a Wayland compositor in headless
@@ -154,7 +463,7 @@ nvidia-graphics-drivers (525.105.17-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (525.105.17-1) unstable; urgency=medium
 
-  * New upstream production branch release 525.105.17 (2023-03-30).
+  * New upstream production and Tesla branch release 525.105.17 (2023-03-30).
     * Fixed CVE-2023-0184, CVE-2023-0189, CVE-2023-0180, CVE-2023-0183,
       CVE-2023-0185, CVE-2023-0187, CVE-2023-0198, CVE-2023-0199,
       CVE-2023-0188, CVE-2023-0190, CVE-2023-0194, CVE-2023-0195,
@@ -206,7 +515,7 @@ nvidia-graphics-drivers (525.89.02-1) unstable; urgency=medium
 
 nvidia-graphics-drivers (525.85.12-1) unstable; urgency=medium
 
-  * New upstream production branch release 525.85.12 (2023-01-30).
+  * New upstream Tesla branch release 525.85.12 (2023-01-30).
   * New upstream production branch release 525.85.05 (2023-01-19).
     - Improved the reliability of suspend and resume on UEFI systems
       when using certain display panels.
@@ -233,7 +542,7 @@ nvidia-graphics-drivers (525.85.12-1) unstable; urgency=medium
 
 nvidia-graphics-drivers (525.60.13-1) experimental; urgency=medium
 
-  * New upstream production branch release 525.60.13 (2022-12-05).
+  * New upstream production and Tesla branch release 525.60.13 (2022-12-05).
   * New upstream production branch release 525.60.11 (2022-11-28).
     (Closes: #1025883)
     * Fixed CVE-2022-34670, CVE-2022-34673, CVE-2022-34674, CVE-2022-34675,
@@ -312,7 +621,7 @@ nvidia-graphics-drivers (520.56.06-1) experimental; urgency=medium
 
 nvidia-graphics-drivers (515.105.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 515.105.01 (2023-03-30).
+  * New upstream production and Tesla branch release 515.105.01 (2023-03-30).
     * Fixed CVE-2023-0184, CVE-2023-0189, CVE-2023-0180, CVE-2023-0183,
       CVE-2023-0185, CVE-2023-0187, CVE-2023-0198, CVE-2023-0199,
       CVE-2023-0188, CVE-2023-0190, CVE-2023-0194, CVE-2023-0195,
@@ -332,7 +641,7 @@ nvidia-graphics-drivers (515.105.01-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (515.86.01-1) unstable; urgency=medium
 
-  * New upstream production branch release 515.86.01 (2022-11-22).
+  * New upstream production and Tesla branch release 515.86.01 (2022-11-22).
     * Fixed CVE-2022-34670, CVE-2022-34673, CVE-2022-34674, CVE-2022-34675,
       CVE-2022-34677, CVE-2022-34679, CVE-2022-34680, CVE-2022-34682,
       CVE-2022-34684, CVE-2022-42254, CVE-2022-42255, CVE-2022-42256,
@@ -359,7 +668,7 @@ nvidia-graphics-drivers (515.76-1) experimental; urgency=medium
     - Turing and later: fixed possible excessive GPU power draw on an idle
       X11 or Wayland desktop when driving high resolutions or refresh rates.
     * Improved compatibility with recent Linux kernels.
-  * New upstream Tesla release (amd64 only) 515.65.07 (2022-10-19).
+  * New upstream Tesla branch release (amd64 only) 515.65.07 (2022-10-19).
 
   [ Andreas Beckmann ]
   * Refresh patches.
@@ -368,7 +677,7 @@ nvidia-graphics-drivers (515.76-1) experimental; urgency=medium
 
 nvidia-graphics-drivers (515.65.01-1) experimental; urgency=medium
 
-  * New upstream production branch release 515.65.01 (2022-08-02).
+  * New upstream production and Tesla branch release 515.65.01 (2022-08-02).
     - Fixed a bug that caused the X server to hang when VT-switching with
       stereo enabled.
     - Fixed an issue that caused OpenGL applications to be unresponsive in SLI
@@ -417,7 +726,7 @@ nvidia-graphics-drivers (515.48.07-2) experimental; urgency=medium
 
 nvidia-graphics-drivers (515.48.07-1) experimental; urgency=medium
 
-  * New upstream production branch release 515.48.07 (2022-05-31).
+  * New upstream production and Tesla branch release 515.48.07 (2022-05-31).
     (Closes: #1012815)
     - Improved performance of GLX and Vulkan applications running in
       gamescope.
@@ -512,7 +821,7 @@ nvidia-graphics-drivers (510.108.03-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (510.108.03-1) unstable; urgency=medium
 
-  * New upstream production branch release 510.108.03 (2022-11-22).
+  * New upstream production and Tesla branch release 510.108.03 (2022-11-22).
     * Fixed CVE-2022-34670, CVE-2022-34674, CVE-2022-34675, CVE-2022-34677,
       CVE-2022-34679, CVE-2022-34680, CVE-2022-34682, CVE-2022-34684,
       CVE-2022-42254, CVE-2022-42255, CVE-2022-42256, CVE-2022-42257,
@@ -575,7 +884,7 @@ nvidia-graphics-drivers (510.85.02-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (510.85.02-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 510.85.02 (2022-08-02).
+  * New upstream production and Tesla branch release 510.85.02 (2022-08-02).
     * Fixed CVE-2022-31607, CVE-2022-31608, CVE-2022-31615. (Closes: #1016621)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5383
     * Improved compatibility with recent Linux kernels.
@@ -584,7 +893,7 @@ nvidia-graphics-drivers (510.85.02-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (510.85.02-1) experimental; urgency=medium
 
-  * New upstream production branch release 510.85.02 (2022-08-02).
+  * New upstream production and Tesla branch release 510.85.02 (2022-08-02).
     (Closes: #1012713, #1016614)
     * Fixed CVE-2022-31607, CVE-2022-31608, CVE-2022-31615.
       https://nvidia.custhelp.com/app/answers/detail/a_id/5383
@@ -615,7 +924,7 @@ nvidia-graphics-drivers (510.73.08-2) experimental; urgency=medium
 
 nvidia-graphics-drivers (510.73.08-1) experimental; urgency=medium
 
-  * New upstream Tesla release 510.73.08 (2022-05-23).
+  * New upstream Tesla branch release 510.73.08 (2022-05-23).
   * New upstream production branch release 510.73.05 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28183, CVE-2022-28184, CVE-2022-28185,
       CVE-2022-28191, CVE-2022-28192.  (Closes: #1011140)
@@ -670,7 +979,7 @@ nvidia-graphics-drivers (510.54-1) experimental; urgency=medium
 
 nvidia-graphics-drivers (510.47.03-1) experimental; urgency=medium
 
-  * New upstream production branch release 510.47.03 (2022-02-01).
+  * New upstream production and Tesla branch release 510.47.03 (2022-02-01).
     * Fixed CVE-2022-21813, CVE-2022-21814.  (Closes: #1004847)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5312
     - Added support for Vulkan 1.3.
@@ -794,17 +1103,49 @@ nvidia-graphics-drivers (495.44-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Fri, 05 Nov 2021 10:45:12 +0100
 
-nvidia-graphics-drivers (470.223.02-2) UNRELEASED; urgency=medium
+nvidia-graphics-drivers (470.239.06-1) bullseye; urgency=medium
+
+  * New upstream LTS and Tesla branch release 470.239.06 (2024-02-22).
+    * Fixed CVE-2024-0074, CVE-2024-0078, CVE-2022-42265.  (Closes: #1064983)
+      https://nvidia.custhelp.com/app/answers/detail/a_id/5520
+    * Improved compatibility with recent Linux kernels.
+
+  [ Andreas Beckmann ]
+  * Refresh patches.
+  * Upload to bullseye.
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 01 Mar 2024 23:48:27 +0100
+
+nvidia-graphics-drivers (470.223.02-4) UNRELEASED; urgency=medium
+
+  * Apply pfn_valid patch from gentoo to fix kernel module build for
+    Linux 6.1.76, 6.6.15, 6.7.3, 6.8.  (Closes: #1063361)
+  * Update lintian overrides.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 08 Feb 2024 14:23:21 +0100
+
+nvidia-graphics-drivers (470.223.02-3) UNRELEASED; urgency=medium
+
+  * Switch src:nvidia-graphics-drivers to the Tesla 470 driver series.
+  * Build for ppc64el.
+  * Build all unversioned packages from src:nvidia-graphics-drivers.
+  * New Romanian (ro) debconf translations by Remus-Gabriel Chelu.
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 25 Jan 2024 19:48:07 +0100
+
+nvidia-graphics-drivers (470.223.02-2) bullseye; urgency=medium
 
   * Build libnvidia-fbc1 for arm64, too.  (Closes: #1057078)
   * bug-control: Report information about more driver components.
   * nvidia-detect: Drop support for Tesla 450 drivers (EoL).
+  * *-common: Drop alternative Suggests on EoL Tesla 450 packages that have
+    been turned into transitional packages.
 
- -- Andreas Beckmann <anbe@debian.org>  Wed, 29 Nov 2023 14:58:15 +0100
+ -- Andreas Beckmann <anbe@debian.org>  Wed, 21 Feb 2024 09:55:22 +0100
 
 nvidia-graphics-drivers (470.223.02-1) bullseye; urgency=medium
 
-  * New upstream long term support branch release 470.223.02 (2023-10-31).
+  * New upstream LTS and Tesla branch release 470.223.02 (2023-10-31).
     * Fixed CVE-2023-31022.  (Closes: #1055136)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5491
     - Fixed a bug which caused incorrect reporting of presentation
@@ -842,7 +1183,7 @@ nvidia-graphics-drivers (470.199.02-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (470.199.02-1) bullseye; urgency=medium
 
-  * New upstream long term support branch release 470.199.02 (2023-06-26).
+  * New upstream LTS and Tesla branch release 470.199.02 (2023-06-26).
     * Fixed CVE-2023-25515, CVE-2023-25516.  (Closes: #1039678)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5468
     * Improved compatibility with recent Linux kernels.
@@ -864,7 +1205,7 @@ nvidia-graphics-drivers (470.182.03-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (470.182.03-1) bullseye; urgency=medium
 
-  * New upstream long term support branch release 470.182.03 (2023-03-30).
+  * New upstream LTS and Tesla branch release 470.182.03 (2023-03-30).
     * Fixed CVE-2023-0184, CVE-2023-0189, CVE-2023-0180, CVE-2023-0185,
       CVE-2023-0187, CVE-2023-0198, CVE-2023-0199, CVE-2023-0188,
       CVE-2023-0190, CVE-2023-0194, CVE-2023-0195, CVE-2023-0191.
@@ -911,7 +1252,7 @@ nvidia-graphics-drivers (470.161.03-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (470.161.03-1) bullseye; urgency=medium
 
-  * New upstream long term support branch release 470.161.03 (2022-11-22).
+  * New upstream LTS and Tesla branch release 470.161.03 (2022-11-22).
     * Fixed CVE-2022-34670, CVE-2022-34674, CVE-2022-34675, CVE-2022-34677,
       CVE-2022-34679, CVE-2022-34680, CVE-2022-34682, CVE-2022-42254,
       CVE-2022-42255, CVE-2022-42256, CVE-2022-42257, CVE-2022-42258,
@@ -921,7 +1262,7 @@ nvidia-graphics-drivers (470.161.03-1) bullseye; urgency=medium
     - Fixed a bug that caused the Xorg server to crash if an NvFBC capture
       session is started while video memory is full.
     * Improved compatibility with recent Linux kernels.  (Closes: #1024852)
-  * New upstream Tesla release (amd64 only) 470.141.10 (2022-10-19).
+  * New upstream Tesla branch release (amd64 only) 470.141.10 (2022-10-19).
 
   [ Andreas Beckmann ]
   * Refresh patches.
@@ -959,7 +1300,7 @@ nvidia-graphics-drivers (470.141.03-1~deb11u1) bullseye; urgency=medium
 
 nvidia-graphics-drivers (470.141.03-1) unstable; urgency=medium
 
-  * New upstream long term support branch release 470.141.03 (2022-08-02).
+  * New upstream LTS and Tesla branch release 470.141.03 (2022-08-02).
     * Fixed CVE-2022-31607, CVE-2022-31608, CVE-2022-31615. (Closes: #1016614)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5383
     - Added support for the following GPU: GeForce RTX 3050 OEM.
@@ -1022,7 +1363,7 @@ nvidia-graphics-drivers (470.129.06-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (470.129.06-1) unstable; urgency=medium
 
-  * New upstream long term support branch release 470.129.06 (2022-05-16).
+  * New upstream LTS and Tesla branch release 470.129.06 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28183, CVE-2022-28184, CVE-2022-28185,
       CVE-2022-28191, CVE-2022-28192.  (Closes: #1011140)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5353
@@ -1089,7 +1430,7 @@ nvidia-graphics-drivers (470.103.01-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (470.103.01-1) unstable; urgency=medium
 
-  * New upstream long term support branch release 470.103.01 (2022-01-31).
+  * New upstream LTS and Tesla branch release 470.103.01 (2022-01-31).
     * Fixed CVE-2022-21813, CVE-2022-21814.  (Closes: #1004847)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5312
     - Added an application profile to avoid an image corruption issue in
@@ -1137,7 +1478,7 @@ nvidia-graphics-drivers (470.86-1) unstable; urgency=medium
 
 nvidia-graphics-drivers (470.82.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 470.82.01 (2021-11-02).
+  * New upstream production and Tesla branch release 470.82.01 (2021-11-02).
     - Fixed a regression which prevented DisplayPort and HDMI 2.1 variable
       refresh rate (VRR) G-SYNC Compatible monitors from functioning correctly
       in variable refresh rate mode, resulting in issues such as flickering.
@@ -1222,7 +1563,7 @@ nvidia-graphics-drivers (470.57.02-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (470.57.02-1) experimental; urgency=medium
 
-  * New upstream production branch release 470.57.02 (2021-07-19).
+  * New upstream production and Tesla branch release 470.57.02 (2021-07-19).
     * Fixed CVE-2021-1093, CVE-2021-1094, CVE-2021-1095.  (Closes: #991351)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5211
     - Fixed a bug that could cause flickering in Blender and Steam when
@@ -1422,10 +1763,23 @@ nvidia-graphics-drivers (465.24.02-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Tue, 27 Apr 2021 18:48:53 +0200
 
+nvidia-graphics-drivers (460.106.00-15) UNRELEASED; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * Backport screen_info changes from 470.182.03 and 470.239.06 to fix kernel
+    module build for Linux 6.7 on arm64.
+  * xserver-xorg-video-nvidia: Recommend nvidia-vulkan-icd.
+  * Move the libnvidia-glvkspirv dependency to libnvidia-(e)glcore.
+    (Cf. #1064194)
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 01 Mar 2024 12:27:48 +0100
+
 nvidia-graphics-drivers (460.106.00-14) UNRELEASED; urgency=medium
 
   * Apply pfn_valid patch from gentoo to fix kernel module build for
     Linux 6.1.76, 6.6.15, 6.7.3, 6.8.
+  * New Romanian (ro) debconf translations by Remus-Gabriel Chelu.
 
  -- Andreas Beckmann <anbe@debian.org>  Tue, 13 Feb 2024 14:49:02 +0100
 
@@ -1567,7 +1921,7 @@ nvidia-graphics-drivers (460.106.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (460.106.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 460.106.00 (2021-10-26).
+  * New upstream Tesla branch release 460.106.00 (2021-10-26).
 
   [ Andreas Beckmann ]
   * bug-script: Show the nvidia and glx alternatives (470.82.00-1).
@@ -1596,7 +1950,7 @@ nvidia-graphics-drivers (460.91.03-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (460.91.03-1) unstable; urgency=medium
 
-  * New upstream production branch release 460.91.03 (2021-07-20).
+  * New upstream production and Tesla branch release 460.91.03 (2021-07-20).
     * Fixed CVE-2021-1093, CVE-2021-1094, CVE-2021-1095.  (Closes: #991351)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5211
     - Added support for the following GPUs: GeForce RTX 3070 Ti, CMP 50HX.
@@ -1648,7 +2002,7 @@ nvidia-graphics-drivers (460.80-1) unstable; urgency=medium
 
 nvidia-graphics-drivers (460.73.01-1) unstable; urgency=medium
 
-  * New upstream production branch release 460.73.01 (2021-04-14).
+  * New upstream production and Tesla branch release 460.73.01 (2021-04-14).
     * Fixed CVE-2021-1076, CVE-2021-1077.  (Closes: #987216)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5172
     - Added support for the following GPUs: A10, A10G, A30, PG506-232,
@@ -1736,7 +2090,7 @@ nvidia-graphics-drivers (460.32.03-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (460.32.03-1) unstable; urgency=medium
 
-  * New upstream production branch release 460.32.03 (2021-01-07).
+  * New upstream production and Tesla branch release 460.32.03 (2021-01-07).
     * Fixed CVE-2021-1052, CVE-2021-1053, CVE-2021-1056.  (Closes: #979670)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5142
     - Added a new "NoInterlacedModes" token to the NVIDIA X driver's
@@ -1933,6 +2287,19 @@ nvidia-graphics-drivers (455.23.04-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Thu, 24 Sep 2020 21:52:54 +0200
 
+nvidia-graphics-drivers (450.248.02-5) UNRELEASED; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * Backport screen_info changes from 470.182.03 and 470.239.06 to fix kernel
+    module build for Linux 6.7 on arm64.
+  * New Romanian (ro) debconf translations by Remus-Gabriel Chelu.
+  * xserver-xorg-video-nvidia: Recommend nvidia-vulkan-icd.
+  * Move the libnvidia-glvkspirv dependency to libnvidia-(e)glcore.
+    (Cf. #1064194)
+
+ -- Andreas Beckmann <anbe@debian.org>  Fri, 01 Mar 2024 12:20:43 +0100
+
 nvidia-graphics-drivers (450.248.02-4) UNRELEASED; urgency=medium
 
   * The Tesla 450 driver series has been declared as End-of-Life by
@@ -1962,7 +2329,7 @@ nvidia-graphics-drivers (450.248.02-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.248.02-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.248.02 (2023-06-26).
+  * New upstream Tesla branch release 450.248.02 (2023-06-26).
     * Fixed CVE-2023-25515, CVE-2023-25516.  (Closes: #1039682)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5468
     * Improved compatibility with recent Linux kernels.
@@ -1988,7 +2355,7 @@ nvidia-graphics-drivers (450.236.01-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.236.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.236.01 (2023-03-30).
+  * New upstream Tesla branch release 450.236.01 (2023-03-30).
     * Fixed CVE-2023-0184, CVE-2023-0189, CVE-2023-0180, CVE-2023-0185,
       CVE-2023-0198, CVE-2023-0199, CVE-2023-0188, CVE-2023-0190,
       CVE-2023-0194, CVE-2023-0195, CVE-2023-0191.  (Closes: #1033778)
@@ -2011,7 +2378,7 @@ nvidia-graphics-drivers (450.236.01-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.216.04-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.216.04 (2022-11-22).
+  * New upstream Tesla branch release 450.216.04 (2022-11-22).
     * Fixed CVE-2022-34670, CVE-2022-34674, CVE-2022-34675, CVE-2022-34677,
       CVE-2022-34679, CVE-2022-34680, CVE-2022-34682, CVE-2022-42254,
       CVE-2022-42256, CVE-2022-42257, CVE-2022-42258, CVE-2022-42259,
@@ -2021,7 +2388,7 @@ nvidia-graphics-drivers (450.216.04-1) UNRELEASED; urgency=medium
     - Improved performance on GPUs which are experiencing a high number
       of correctable ECC memory errors.
     * Improved compatibility with recent Linux kernels.
-  * New upstream Tesla release (amd64 only) 450.203.08 (2022-10-19).
+  * New upstream Tesla branch release (amd64 only) 450.203.08 (2022-10-19).
 
   [ Andreas Beckmann ]
   * Refresh patches.
@@ -2043,7 +2410,7 @@ nvidia-graphics-drivers (450.203.03-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.203.03-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.203.03 (2022-08-02).
+  * New upstream Tesla branch release 450.203.03 (2022-08-02).
     * Fixed CVE-2022-31607, CVE-2022-31608, CVE-2022-31615. (Closes: #1016618)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5383
     * Improved compatibility with recent Linux kernels.
@@ -2075,7 +2442,7 @@ nvidia-graphics-drivers (450.191.01-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.191.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.191.01 (2022-05-16).
+  * New upstream Tesla branch release 450.191.01 (2022-05-16).
     * Fixed CVE-2022-28181, CVE-2022-28185, CVE-2022-28192. (Closes: #1011144)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5353
 
@@ -2109,7 +2476,7 @@ nvidia-graphics-drivers (450.172.01-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.172.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.172.01 (2022-01-31).
+  * New upstream Tesla branch release 450.172.01 (2022-01-31).
     * Fixed CVE-2022-21813, CVE-2022-21814.  (Closes: #1004851)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5312
     - Fixed a bug that caused nvidia-drm.ko to crash when loading with
@@ -2127,7 +2494,7 @@ nvidia-graphics-drivers (450.172.01-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.156.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.156.00 (2021-10-26).
+  * New upstream Tesla branch release 450.156.00 (2021-10-26).
     - Fixed a bug that could cause the /proc/driver/nvidia/suspend power
       management interface to fail to preserve and restore video memory
       allocations when the NVreg_TemporaryFilePath module parameter for
@@ -2159,7 +2526,7 @@ nvidia-graphics-drivers (450.142.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.142.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.142.00 (2021-07-20).
+  * New upstream Tesla branch release 450.142.00 (2021-07-20).
     * Fixed CVE-2021-1093, CVE-2021-1094, CVE-2021-1095.  (Closes: #991356)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5211
     - Fixed a bug that could result in blank displays when driving multiple
@@ -2178,13 +2545,13 @@ nvidia-graphics-drivers (450.142.00-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.119.04-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.119.04 (2021-05-04).
+  * New upstream Tesla branch release 450.119.04 (2021-05-04).
 
  -- Andreas Beckmann <anbe@debian.org>  Thu, 20 May 2021 13:53:07 +0200
 
 nvidia-graphics-drivers (450.119.03-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.119.03 (2021-04-19).
+  * New upstream production and Tesla branch release 450.119.03 (2021-04-19).
     * Fixed CVE-2021-1076, CVE-2021-1077.  (Closes: #987221)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5172
     - Fixed a driver installation failure on Linux kernel 5.11 release
@@ -2211,7 +2578,7 @@ nvidia-graphics-drivers (450.102.04-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.102.04-1) UNRELEASED; urgency=medium
 
-  * New upstream long lived branch release 450.102.04 (2021-01-07).
+  * New upstream long lived and Tesla branch release 450.102.04 (2021-01-07).
     * Fixed CVE-2021-1052, CVE-2021-1053, CVE-2021-1056.  (Closes: #979675)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5142
     - Fixed the X driver's composition pipeline (used, e.g., for X desktop
@@ -2251,7 +2618,7 @@ nvidia-graphics-drivers (450.80.02-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (450.80.02-1) unstable; urgency=medium
 
-  * New upstream long lived branch release 450.80.02 (2020-09-30).
+  * New upstream long lived and Tesla branch release 450.80.02 (2020-09-30).
     - Added support for the following GPUs: A100-PCIE-40GB,
       A100 Graphics Device, DGX Display, GeForce MX450.
     * Improved compatibility with recent Linux kernels.
@@ -2338,7 +2705,7 @@ nvidia-graphics-drivers (450.51.06-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.51.06-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.51.06 (2020-07-28).
+  * New upstream Tesla branch release 450.51.06 (2020-07-28).
 
   [ Andreas Beckmann ]
   * Allow alternative libnvidia-{tesla,legacy}-*-cfg1 packages to substitute
@@ -2353,7 +2720,7 @@ nvidia-graphics-drivers (450.51.06-1) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (450.51.05-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 450.51.05 (2020-07-07).
+  * New upstream Tesla branch release 450.51.05 (2020-07-07).
 
  -- Andreas Beckmann <anbe@debian.org>  Fri, 17 Jul 2020 17:50:32 +0200
 
@@ -2497,7 +2864,7 @@ nvidia-graphics-drivers (440.118.02-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (440.118.02-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 440.118.02 (2020-09-30).
+  * New upstream Tesla branch release 440.118.02 (2020-09-30).
     - Fixed a bug that could cause the X server to crash when using large
       cursor images with PRIME display offloading.
     - Fixed a bug where a Vulkan application under PRIME render
@@ -2559,7 +2926,7 @@ nvidia-graphics-drivers (440.95.01-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (440.95.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 440.95.01 (2020-06-24).
+  * New upstream Tesla branch release 440.95.01 (2020-06-24).
     * Fixed CVE-2020-5963, CVE-2020-5967.  (Closes: #963766)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5031
     - Added support for the following GPUs: GeForce GTX 1650 Ti,
@@ -2608,7 +2975,7 @@ nvidia-graphics-drivers (440.82-1) unstable; urgency=medium
 
 nvidia-graphics-drivers (440.64.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 440.64.00 (2020-03-10).
+  * New upstream Tesla branch release 440.64.00 (2020-03-10).
 
   [ Andreas Beckmann ]
   * Update lintian overrides.
@@ -2696,7 +3063,7 @@ nvidia-graphics-drivers (440.36-1) experimental; urgency=medium
   * New upstream long lived branch release 440.36 (2019-11-22).
     - Fixed graphical corruption that can occur when using
       glslang SPIR-V Generator Version <= 2.
-  * New upstream Tesla release 440.33.01 (2019-11-19).
+  * New upstream Tesla branch release 440.33.01 (2019-11-19).
 
   [ Andreas Beckmann ]
   * Update symbols files.
@@ -3005,6 +3372,17 @@ nvidia-graphics-drivers (430.14-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Sat, 25 May 2019 13:49:09 +0200
 
+nvidia-graphics-drivers (418.226.00-14) UNRELEASED; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+  * New Romanian (ro) debconf translations by Remus-Gabriel Chelu.
+  * xserver-xorg-video-nvidia: Recommend nvidia-vulkan-icd.
+  * Move the libnvidia-glvkspirv dependency to libnvidia-(e)glcore.
+    (Cf. #1064194)
+
+ -- Andreas Beckmann <anbe@debian.org>  Sat, 20 Jan 2024 02:28:08 +0100
+
 nvidia-graphics-drivers (418.226.00-13) UNRELEASED; urgency=medium
 
   * Revert backport of pin_user_pages changes.
@@ -3153,7 +3531,7 @@ nvidia-graphics-drivers (418.226.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.226.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 418.226.00 (2021-10-26).
+  * New upstream Tesla branch release 418.226.00 (2021-10-26).
 
   [ Andreas Beckmann ]
   * bug-script: Show the nvidia and glx alternatives (470.82.00-1).
@@ -3178,7 +3556,7 @@ nvidia-graphics-drivers (418.211.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.211.00-1) buster; urgency=medium
 
-  * New upstream Tesla release 418.211.00 (2021-07-20).
+  * New upstream Tesla branch release 418.211.00 (2021-07-20).
     * Fixed CVE-2021-1093, CVE-2021-1094, CVE-2021-1095.  (Closes: #991351)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5211
 
@@ -3196,7 +3574,7 @@ nvidia-graphics-drivers (418.211.00-1) buster; urgency=medium
 
 nvidia-graphics-drivers (418.197.02-1) buster; urgency=medium
 
-  * New upstream Tesla release 418.197.02 (2021-04-19).
+  * New upstream Tesla branch release 418.197.02 (2021-04-19).
     * Fixed CVE-2021-1076.  (Closes: #987216)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5172
 
@@ -3218,7 +3596,7 @@ nvidia-graphics-drivers (418.181.07-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.181.07-1) buster; urgency=medium
 
-  * New upstream Tesla release 418.181.07 (2021-01-19).
+  * New upstream Tesla branch release 418.181.07 (2021-01-19).
     * Fixed CVE-2021-1056.  (Closes: #979670)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5142
     * Improved compatibility with recent Linux kernels.
@@ -3254,7 +3632,7 @@ nvidia-graphics-drivers (418.165.02-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.165.02-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 418.165.02 (2020-09-30).
+  * New upstream Tesla branch release 418.165.02 (2020-09-30).
 
   [ Andreas Beckmann ]
   * Backport get_user_pages_remote, vga_tryget, smp_read_barrier_depends,
@@ -3289,7 +3667,7 @@ nvidia-graphics-drivers (418.152.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.152.00-1) buster; urgency=medium
 
-  * New upstream Tesla release 418.152.00 (2020-06-24).
+  * New upstream Tesla branch release 418.152.00 (2020-06-24).
     * Fixed CVE-2020-5963, CVE-2020-5967.  (Closes: #963766)
       https://nvidia.custhelp.com/app/answers/detail/a_id/5031
 
@@ -3333,7 +3711,7 @@ nvidia-graphics-drivers (418.126.02-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.126.02-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 418.126.02 (2020-02-28).
+  * New upstream Tesla branch release 418.126.02 (2020-02-28).
     - Added support for the following GPU: Quadro T2000 with Max-Q Design.
 
  -- Andreas Beckmann <anbe@debian.org>  Mon, 16 Mar 2020 10:59:07 +0100
@@ -3350,7 +3728,7 @@ nvidia-graphics-drivers (418.116.00-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.116.00-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 418.116.00 (2019-12-09).
+  * New upstream Tesla branch release 418.116.00 (2019-12-09).
 
   [ Andreas Beckmann ]
   * Allow alternative libnvidia-{tesla,legacy}-*-cuda1 packages to substitute
@@ -3438,8 +3816,8 @@ nvidia-graphics-drivers (418.87.01-2) UNRELEASED; urgency=medium
 
 nvidia-graphics-drivers (418.87.01-1) UNRELEASED; urgency=medium
 
-  * New upstream Tesla release 418.87.01 (2019-10-03).
-  * New upstream Tesla release 418.87.00 (2019-08-13).
+  * New upstream Tesla branch release 418.87.01 (2019-10-03).
+  * New upstream Tesla branch release 418.87.00 (2019-08-13).
     - Added support for the following GPUs: Quadro P520, Quadro RTX 3000,
       Quadro RTX 3000 with Max-Q Design, Quadro RTX 4000 with Max-Q Design,
       Quadro RTX 5000 with Max-Q Design, Quadro T1000, Quadro T2000.
@@ -3463,6 +3841,7 @@ nvidia-graphics-drivers (418.74-1) unstable; urgency=medium
     - Added support for the following GPUs: Quadro P2200, GeForce GTX 1650,
       GeForce GTX 1650 with Max-Q Design,
       GeForce GTX 1660 Ti with Max-Q Design.
+  * New upstream Tesla branch release 418.67 (2019-05-07).
 
   [ Andreas Beckmann ]
   * Update nv-readme.ids.
@@ -3511,6 +3890,7 @@ nvidia-graphics-drivers (418.43-1) experimental; urgency=medium
       Vulkan titles. This bug was particularly prevalent on DXVK titles.
     - Fixed a bug that caused vkCmdPushConstants to generate Xid 13 messages
       when executed with VK_SHADER_STAGE_ALL on a compute queue.
+  * New upstream Tesla branch release 418.40.04 (2019-03-25).
   * New upstream beta 418.30 (2019-01-30).
     - Added initial support for G-SYNC Compatible monitors.  See the README
       for details.
@@ -3643,6 +4023,12 @@ nvidia-graphics-drivers (415.27-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Mon, 11 Feb 2019 21:53:12 +0100
 
+nvidia-graphics-drivers (410.129-1) unstable; urgency=medium
+
+  * New upstream Tesla branch release 410.129 (2019-09-04).
+
+ -- Andreas Beckmann <anbe@debian.org>  Thu, 05 Sep 2019 00:00:00 +0100
+
 nvidia-graphics-drivers (410.104-3) unstable; urgency=medium
 
   * [i386 armhf]: Reinstate nvidia-smi as a transitional package depending on
@@ -3663,7 +4049,7 @@ nvidia-graphics-drivers (410.104-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (410.104-1) unstable; urgency=medium
 
-  * New upstream long lived branch release 410.104 (2019-02-22).
+  * New upstream long lived and Tesla branch release 410.104 (2019-02-22).
     * Fixed CVE-2018-6260.  (Closes: #913467)
       https://nvidia.custhelp.com/app/answers/detail/a_id/4772
     - Added support for the following GPU: Tesla V100-SXM3-32GB-H.
@@ -3692,6 +4078,7 @@ nvidia-graphics-drivers (410.93-1) experimental; urgency=medium
     - Fixed a bug that could prevent display detection from working on
       displays connected to some notebook docking stations.
     - Added support for the following GPU: Quadro RTX 8000.
+  * New upstream Tesla branch release 410.79 (2018-12-03).
 
   [ Andreas Beckmann ]
   * Merge changes from 390.87-6.
@@ -3711,6 +4098,7 @@ nvidia-graphics-drivers (410.78-1) experimental; urgency=medium
       legacy VGA mode when using a DisplayPort Multi-Stream link.
     - Added support for the following GPUs: Quadro RTX 4000, Tesla T4.
   * New upstream long lived branch release 410.73 (2018-10-25).
+  * New upstream Tesla branch release 410.72 (2018-10-29).
   * New upstream long lived branch release 410.66 (2018-10-16).
     - Added a USB-C display connector type identifier, such that a display
       connected using Turing's USB-C connector will be named, e.g., "USB-C-0"
@@ -3888,6 +4276,13 @@ nvidia-graphics-drivers (396.18-1) experimental; urgency=medium
 
  -- Andreas Beckmann <anbe@debian.org>  Sun, 22 Apr 2018 13:59:45 +0200
 
+nvidia-graphics-drivers (390.157-7) UNRELEASED; urgency=medium
+
+  * Backport drm_unlocked_ioctl_flag_present changes from 470.239.06 to fix
+    kernel module build for Linux 6.8.
+
+ -- Andreas Beckmann <anbe@debian.org>  Mon, 04 Mar 2024 22:05:12 +0100
+
 nvidia-graphics-drivers (390.157-6) UNRELEASED; urgency=medium
 
   * Revert backport of pin_user_pages changes.
@@ -6039,7 +6434,8 @@ nvidia-graphics-drivers (355.11-2) experimental; urgency=medium
 
 nvidia-graphics-drivers (355.11-1) experimental; urgency=medium
 
-  * New upstream release 355.11 (2015-08-31). (Closes: #804547)
+  * New upstream short lived branch release 355.11 (2015-08-31).
+    (Closes: #804547)
     - Fixed a bug that could cause GPU exceptions when using glReadPixels()
       on the depth or stencil buffers of multisample windows while resizing
       or moving the windows.
@@ -6351,7 +6747,8 @@ nvidia-graphics-drivers (352.41-1) experimental; urgency=medium
 
 nvidia-graphics-drivers (352.30-1) experimental; urgency=medium
 
-  * New upstream release 352.30 (2015-07-28). (Closes: #794075)
+  * New upstream long lived branch release 352.30 (2015-07-28).
+    (Closes: #794075)
     - Fixed a bug that caused poor video post-processing performance
       in VDPAU when operating on a large number of video streams
       simultaneously.
@@ -6385,7 +6782,8 @@ nvidia-graphics-drivers (352.21-2) experimental; urgency=medium
 
 nvidia-graphics-drivers (352.21-1) experimental; urgency=medium
 
-  * New upstream release 352.21 (2015-06-15). (Closes: #793079)
+  * New upstream long lived branch release 352.21 (2015-06-15).
+    (Closes: #793079)
     - Fixed a bug that caused the kernel to report errors when unmapping
       DMA allocations on kernels with CONFIG_DEBUG_DMA_API enabled.
     - Added GLX Protocol support for the following OpenGL extensions:
@@ -6447,7 +6845,7 @@ nvidia-graphics-drivers (349.16-2) unstable; urgency=medium
 
 nvidia-graphics-drivers (349.16-1) unstable; urgency=low
 
-  * New upstream short-lived branch release 349.16 (2015-04-14).
+  * New upstream short lived branch release 349.16 (2015-04-14).
   * New upstream beta 349.12 (2015-03-25).
     - Added support for G-SYNC monitors when used together with non-G-SYNC
       monitors.  When G-SYNC is enabled, non-G-SYNC monitors will display with
@@ -6487,14 +6885,14 @@ nvidia-graphics-drivers (349.16-1) unstable; urgency=low
 
 nvidia-graphics-drivers (346.96-1) unstable; urgency=low
 
-  * New upstream release 346.96 (2015-09-01).  (Closes: #811349)
+  * New upstream long lived branch release 346.96 (2015-09-01).  (Closes: #811349)
     * Fixed CVE-2015-5950: Memory corruption due to an unsanitized pointer.
       https://nvidia.custhelp.com/app/answers/detail/a_id/3763
       (Closes: #800566)
     - Added support for the following GPU: Tesla K80.
-  * New upstream release 346.87 (2015-07-21).
+  * New upstream long lived branch release 346.87 (2015-07-21).
     - Added support for the following GPU: GeForce 910M.
-  * New upstream release 346.82 (2015-06-23).
+  * New upstream long lived branch release 346.82 (2015-06-23).
     - Added support for the following GPUs: Tesla K40t, GeForce 720A,
       GeForce 920A, GeForce 930A, GeForce 940A, GeForce GTX 950A,
       GeForce GTX 980 Ti.
@@ -6514,7 +6912,7 @@ nvidia-graphics-drivers (346.96-1) unstable; urgency=low
 
 nvidia-graphics-drivers (346.72-1) experimental; urgency=medium
 
-  * New upstream release 346.72 (2015-05-12).
+  * New upstream long lived branch release 346.72 (2015-05-12).
     - Added support for the following GPU: GeForce GPU.
     - Fixed a bug causing loss of stereo synchronization in certain Quadro
       Sync framelock configurations.
@@ -6537,7 +6935,7 @@ nvidia-graphics-drivers (346.72-1) experimental; urgency=medium
 
 nvidia-graphics-drivers (346.59-1) experimental; urgency=medium
 
-  * New upstream release 346.59 (2015-04-07).  (Closes: #775742)
+  * New upstream long lived branch release 346.59 (2015-04-07).  (Closes: #775742)
     - Fixed a bug that caused corruption when switching display modes in some
       applications that use transform feedback.
     - Added support for the following GPUs: Quadro K1200, Quadro M6000,
@@ -6547,7 +6945,7 @@ nvidia-graphics-drivers (346.59-1) experimental; urgency=medium
       attachments cleared using glClearTexImage().
     - Fixed a bug that artificially limited the maximum pixel clock on
       displays in some SLI Mosaic configurations.
-  * New upstream release 346.47 (2015-02-24).
+  * New upstream long lived branch release 346.47 (2015-02-24).
     - Fixed a bug that could cause quad-buffered stereo applications to
       crash when disabling displays.
     - Fixed a bug that could cause rendering corruption in GLX clients using
@@ -6561,7 +6959,7 @@ nvidia-graphics-drivers (346.59-1) experimental; urgency=medium
       GeForce GTX 960, GeForce GTX 965M.
     - Fixed a bug that caused DisplayPort audio to stop working after monitors
       are hotplugged.
-  * New upstream release 346.35 (2015-01-16).
+  * New upstream long lived branch release 346.35 (2015-01-16).
     - Added support for the following GPUs: GeForce 800A, GeForce 800M.
     - Updated the NVIDIA X driver to reject frame packed interlaced HDMI 3D
       modes during mode validation. These modes were being validated by the
@@ -8482,7 +8880,7 @@ nvidia-graphics-drivers (313.18-2) experimental; urgency=low
 
 nvidia-graphics-drivers (313.18-1) experimental; urgency=low
 
-  * New upstream release 313.18 (2013-01-15).
+  * New upstream short lived branch release 313.18 (2013-01-15).
     - Added support in NV-CONTROL and in nvidia-settings for changing the
       Double Precision performance boost mode on supported GPUs.
     - Fixed several OpenGL driver bugs related to stencil-only framebuffer
@@ -8590,7 +8988,7 @@ nvidia-graphics-drivers (310.40-1) UNRELEASED; urgency=low
 
 nvidia-graphics-drivers (310.19-1) experimental; urgency=low
 
-  * New upstream release 310.19 (2012-11-13).
+  * New upstream long lived branch release 310.19 (2012-11-13).
   * Merge changes from 304.64-4.
   * Drop kernel-3.7.patch, fixed upstream.
   * Fix debian/module/debian/kernel-version to cope with $KSRC/linux/version.h
@@ -9500,7 +9898,7 @@ nvidia-graphics-drivers (302.17-2) unstable; urgency=low
 
 nvidia-graphics-drivers (302.17-1) experimental; urgency=low
 
-  * New upstream release 302.17 (2012-06-15).
+  * New upstream short lived branch release 302.17 (2012-06-15).
     - Made nvidiaXineramaInfoOrder consistent with the RRSetOutputPrimary
       and RRGetOutputPrimary RandR requests: changes to either
       nvidiaXineramaInfoOrder or RandR OutputPrimary will be reflected in
diff --git a/debian/control b/debian/control
index abd62e114..c01198f98 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Uploaders:
  Andreas Beckmann <anbe@debian.org>,
  Luca Boccassi <bluca@debian.org>,
 Vcs-Browser: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers
-Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b 525
+Vcs-Git: https://salsa.debian.org/nvidia-team/nvidia-graphics-drivers.git -b 535
 Build-Depends:
  debhelper-compat (= 13),
 Build-Depends-Arch:
@@ -20,6 +20,7 @@ Build-Depends-Arch:
  po-debconf,
  quilt,
  xz-utils,
+ zstd,
  linux-headers-amd64 [amd64] <!nocheck>,
  linux-headers-arm64 [arm64] <!nocheck>,
  linux-headers-powerpc64le [ppc64el] <!nocheck>,
@@ -68,6 +69,37 @@ Description: NVIDIA metapackage${nvidia:VariantDesc}
  .
  Building the kernel module has been tested up to Linux ${nvidia:kmod:tested:Linux}.
 
+Package: nvidia-driver-full
+Section: non-free/x11
+Architecture: amd64 arm64 ppc64el
+Depends:
+ ${nvidia}-driver (= ${binary:Version}),
+ libgles-${nvidia-}1 (= ${binary:Version}),
+ libgles-${nvidia-}2 (= ${binary:Version}),
+ lib${nvidia}-cfg1 (= ${binary:Version}),
+ lib${nvidia}-encode1 (= ${binary:Version}),
+ ${nvidia}-vulkan-icd (= ${binary:Version}),
+ lib${nvidia}-allocator1 (= ${binary:Version}),
+ lib${nvidia}-rtcore (= ${binary:Version}),
+ ${nvidia}-smi (= ${binary:Version}),
+ lib${nvidia-if-variant}cudadebugger1 (= ${binary:Version}),
+ lib${nvidia}-fbc1 (= ${binary:Version}),
+ lib${nvidia-if-variant}nvoptix1 (= ${binary:Version}) [amd64 ${arch:arm64}],
+ lib${nvidia}-opticalflow1 (= ${binary:Version}),
+ lib${nvidia}-ngx1 (= ${binary:Version}) [amd64],
+ lib${nvidia}-api1 (= ${binary:Version}),
+ ${nvidia}-opencl-icd (= ${binary:Version}),
+ nvidia-powerd (= ${binary:Version}) [amd64],
+ nvidia-cuda-mps (= ${binary:Version}),
+ nvidia-suspend-common (= ${binary:Version}),
+ nvidia-settings,
+ nvidia-persistenced,
+ ${misc:Depends}
+Description: NVIDIA metapackage (all components)${nvidia:VariantDesc}
+ This metapackage depends on all components of the NVIDIA binary driver and
+ libraries that provide optimized hardware acceleration of
+ OpenGL/GLX/EGL/GLES/Vulkan applications via a direct-rendering X Server.
+
 Package: nvidia-alternative
 Architecture: i386 amd64 arm64 ppc64el
 Multi-Arch: foreign
@@ -229,6 +261,7 @@ Depends:
 Recommends:
  ${nvidia}-driver (>= ${nvidia:Version}),
  ${nvidia}-vdpau-driver (>= ${nvidia:Version}),
+ ${nvidia}-vulkan-icd (>= ${nvidia:Version}),
  ${nvidia:kmod:binary},
  nvidia-suspend-common,
  ${nvidia-settings},
@@ -311,7 +344,8 @@ Description: NVIDIA binary OpenGL/GLX configuration library${nvidia:VariantDesc}
  OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
  for graphics cards using NVIDIA chip sets.
  .
- This package contains the libnvidia-cfg.so.1 runtime library.
+ This package contains the private libnvidia-cfg runtime library
+ which is used by other driver components.
 
 Package: nvidia-driver-libs
 Architecture: i386 amd64 arm64 ppc64el
@@ -399,6 +433,7 @@ Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
 Depends:
+ lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Provides:
  libnvidia-glcore-${nvidia:Version},
@@ -488,6 +523,7 @@ Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
 Depends:
+ lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Provides:
  libnvidia-eglcore-${nvidia:Version},
@@ -598,7 +634,6 @@ Depends:
  nvidia-vulkan-common,
  libvulkan1 (>= 1.0.42),
  libglx-${nvidia-}0 (= ${binary:Version}),
- lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${misc:Depends}
 Recommends:
  lib${nvidia}-rtcore (= ${binary:Version}) [!i386 !ppc64el],
@@ -734,6 +769,7 @@ Depends:
  nvidia-support,
  ${nvidia}-alternative (= ${binary:Version}),
  lib${nvidia}-ptxjitcompiler1 (= ${binary:Version}),
+ lib${nvidia}-pkcs11-openssl3 (= ${binary:Version}) [amd64],
  ${shlibs:Depends}, ${misc:Depends}
 Recommends:
  ${nvidia:kmod:binary},
@@ -774,6 +810,8 @@ Provides:
  libcuda-11.7-1,
  libcuda-11.8-1,
  libcuda-12.0-1,
+ libcuda-12.1-1,
+ libcuda-12.2-1,
 Homepage: https://www.nvidia.com/CUDA
 Description: NVIDIA CUDA Driver Library${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
@@ -788,37 +826,38 @@ Description: NVIDIA CUDA Driver Library${nvidia:VariantDesc}
  .
  ${nvidia:kmod:Description}
 
-Package: libcudadebugger1
-Architecture: amd64 arm64 ppc64el
+Package: libnvidia-pkcs11-openssl3
+Architecture: amd64
 Multi-Arch: same
 Depends:
  ${nvidia}-alternative (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
+Provides:
+ libnvidia-pkcs11-openssl3-${nvidia:Version},
+Conflicts:
+ libnvidia-pkcs11-openssl3-${nvidia:Version},
 Homepage: https://www.nvidia.com/CUDA
-Description: NVIDIA CUDA Debugger Library${nvidia:VariantDesc}
+Description: NVIDIA PKCS #11 Library (OpenSSL 3)${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
  graphics processing units (GPUs) to be used for massively parallel
  general purpose computation.
  .
- This package contains the CUDA Debugger library for Pascal and later GPUs.
+ This package contains the NVIDIA PKCS #11 library with OpenSSL 3 backend.
 
-Package: libnvidia-compiler
-Architecture: i386 amd64
+Package: libcudadebugger1
+Architecture: amd64 arm64 ppc64el
 Multi-Arch: same
-Pre-Depends:
- ${misc:Pre-Depends}
 Depends:
+ ${nvidia}-alternative (= ${binary:Version}),
+ ${libcuda1} (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
-Provides:
- libnvidia-compiler-${nvidia:Version},
-Conflicts:
- libnvidia-compiler-${nvidia:Version},
-Description: NVIDIA runtime compiler library${nvidia:VariantDesc}
+Homepage: https://www.nvidia.com/CUDA
+Description: NVIDIA CUDA Debugger Library${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
  graphics processing units (GPUs) to be used for massively parallel
  general purpose computation.
  .
- This package contains the runtime compiler library.
+ This package contains the CUDA Debugger library for Pascal and later GPUs.
 
 Package: libnvidia-ptxjitcompiler1
 Architecture: i386 amd64 arm64 ppc64el
@@ -939,7 +978,8 @@ Description: NVIDIA allocator runtime library${nvidia:VariantDesc}
  OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
  for graphics cards using NVIDIA chip sets.
  .
- This package contains the private nvidia-allocator runtime library.
+ This package contains the private nvidia-allocator runtime library
+ which is used by other driver components.
 
 Package: libnvidia-ngx1
 Architecture: amd64
@@ -963,12 +1003,10 @@ Pre-Depends:
 Depends:
  ${nvidia}-alternative (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
-Description: NVIDIA API runtime library${nvidia:VariantDescShort}
- The NVIDIA binary driver provides optimized hardware acceleration of
- OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
- for graphics cards using NVIDIA chip sets.
+Description: NVAPI runtime library${nvidia:VariantDescShort}
+ NVAPI provides an interface for managing properties of GPUs.
  .
- This package contains the NVIDIA API runtime library.
+ This package contains the NVAPI runtime library.
 
 Package: nvidia-opencl-common
 Architecture: i386 amd64 arm64 ppc64el
@@ -996,7 +1034,6 @@ Depends:
  ocl-icd-libopencl1 | nvidia-libopencl1 | libopencl1,
  ${nvidia}-alternative (= ${binary:Version}),
  ${libcuda1} (= ${binary:Version}),
- lib${nvidia}-compiler (= ${binary:Version}) [!arm64 !ppc64el],
  lib${nvidia}-nvvm4 (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Enhances:
diff --git a/debian/control.in b/debian/control.in
index 994d241ef..9c19a6c02 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -18,6 +18,7 @@ Build-Depends-Arch:
  po-debconf,
  quilt,
  xz-utils,
+ zstd,
  linux-headers-amd64 [amd64] <!nocheck>,
  linux-headers-arm64 [arm64] <!nocheck>,
  linux-headers-powerpc64le [ppc64el] <!nocheck>,
@@ -67,6 +68,37 @@ Description: NVIDIA metapackage${nvidia:VariantDesc}
  .
  Building the kernel module has been tested up to Linux ${nvidia:kmod:tested:Linux}.
 
+Package: ${nvidia}-driver-full
+Section: non-free/x11
+Architecture: amd64 ${arch:arm64} ${arch:ppc64el}
+Depends:
+ ${nvidia}-driver (= ${binary:Version}),
+ libgles-${nvidia-}1 (= ${binary:Version}),
+ libgles-${nvidia-}2 (= ${binary:Version}),
+ lib${nvidia}-cfg1 (= ${binary:Version}),
+ lib${nvidia}-encode1 (= ${binary:Version}),
+ ${nvidia}-vulkan-icd (= ${binary:Version}),
+ lib${nvidia}-allocator1 (= ${binary:Version}),
+ lib${nvidia}-rtcore (= ${binary:Version}),
+ ${nvidia}-smi (= ${binary:Version}),
+ lib${nvidia-if-variant}cudadebugger1 (= ${binary:Version}),
+ lib${nvidia}-fbc1 (= ${binary:Version}),
+ lib${nvidia-if-variant}nvoptix1 (= ${binary:Version}) [amd64 ${arch:arm64}],
+ lib${nvidia}-opticalflow1 (= ${binary:Version}),
+ lib${nvidia}-ngx1 (= ${binary:Version}) [amd64],
+ lib${nvidia}-api1 (= ${binary:Version}),
+ ${nvidia}-opencl-icd (= ${binary:Version}),
+ nvidia-powerd (= ${binary:Version}) [amd64],
+ nvidia-cuda-mps (= ${binary:Version}),
+ nvidia-suspend-common (= ${binary:Version}),
+ nvidia-settings,
+ nvidia-persistenced,
+ ${misc:Depends}
+Description: NVIDIA metapackage (all components)${nvidia:VariantDesc}
+ This metapackage depends on all components of the NVIDIA binary driver and
+ libraries that provide optimized hardware acceleration of
+ OpenGL/GLX/EGL/GLES/Vulkan applications via a direct-rendering X Server.
+
 Package: ${nvidia}-alternative
 Architecture: i386 amd64 ${arch:arm64} ${arch:ppc64el}
 Multi-Arch: foreign
@@ -228,6 +260,7 @@ Depends:
 Recommends:
  ${nvidia}-driver (>= ${nvidia:Version}),
  ${nvidia}-vdpau-driver (>= ${nvidia:Version}),
+ ${nvidia}-vulkan-icd (>= ${nvidia:Version}),
  ${nvidia:kmod:binary},
  nvidia-suspend-common,
  ${nvidia-settings},
@@ -310,7 +343,8 @@ Description: NVIDIA binary OpenGL/GLX configuration library${nvidia:VariantDesc}
  OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
  for graphics cards using NVIDIA chip sets.
  .
- This package contains the libnvidia-cfg.so.1 runtime library.
+ This package contains the private libnvidia-cfg runtime library
+ which is used by other driver components.
 
 Package: ${nvidia}-driver-libs
 Architecture: i386 amd64 ${arch:arm64} ${arch:ppc64el}
@@ -476,6 +510,7 @@ Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
 Depends:
+ lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Provides:
  libnvidia-glcore-${nvidia:Version},
@@ -643,6 +678,7 @@ Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends}
 Depends:
+ lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Provides:
  libnvidia-eglcore-${nvidia:Version},
@@ -753,7 +789,6 @@ Depends:
  nvidia-vulkan-common,
  libvulkan1 (>= 1.0.42),
  libglx-${nvidia-}0 (= ${binary:Version}),
- lib${nvidia}-glvkspirv (= ${binary:Version}),
  ${misc:Depends}
 Recommends:
  lib${nvidia}-rtcore (= ${binary:Version}) [!i386 !ppc64el],
@@ -889,6 +924,7 @@ Depends:
  nvidia-support,
  ${nvidia}-alternative (= ${binary:Version}),
  lib${nvidia}-ptxjitcompiler1 (= ${binary:Version}),
+ lib${nvidia}-pkcs11-openssl3 (= ${binary:Version}) [amd64],
  ${shlibs:Depends}, ${misc:Depends}
 Recommends:
  ${nvidia:kmod:binary},
@@ -930,6 +966,8 @@ Provides:
  libcuda-11.7-1,
  libcuda-11.8-1,
  libcuda-12.0-1,
+ libcuda-12.1-1,
+ libcuda-12.2-1,
 Homepage: https://www.nvidia.com/CUDA
 Description: NVIDIA CUDA Driver Library${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
@@ -944,37 +982,38 @@ Description: NVIDIA CUDA Driver Library${nvidia:VariantDesc}
  .
  ${nvidia:kmod:Description}
 
-Package: lib${nvidia-if-variant}cudadebugger1
-Architecture: amd64 ${arch:arm64} ${arch:ppc64el}
+Package: lib${nvidia}-pkcs11-openssl3
+Architecture: amd64
 Multi-Arch: same
 Depends:
  ${nvidia}-alternative (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
+Provides:
+ libnvidia-pkcs11-openssl3-${nvidia:Version},
+Conflicts:
+ libnvidia-pkcs11-openssl3-${nvidia:Version},
 Homepage: https://www.nvidia.com/CUDA
-Description: NVIDIA CUDA Debugger Library${nvidia:VariantDesc}
+Description: NVIDIA PKCS #11 Library (OpenSSL 3)${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
  graphics processing units (GPUs) to be used for massively parallel
  general purpose computation.
  .
- This package contains the CUDA Debugger library for Pascal and later GPUs.
+ This package contains the NVIDIA PKCS #11 library with OpenSSL 3 backend.
 
-Package: lib${nvidia}-compiler
-Architecture: i386 amd64
+Package: lib${nvidia-if-variant}cudadebugger1
+Architecture: amd64 ${arch:arm64} ${arch:ppc64el}
 Multi-Arch: same
-Pre-Depends:
- ${misc:Pre-Depends}
 Depends:
+ ${nvidia}-alternative (= ${binary:Version}),
+ ${libcuda1} (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
-Provides:
- libnvidia-compiler-${nvidia:Version},
-Conflicts:
- libnvidia-compiler-${nvidia:Version},
-Description: NVIDIA runtime compiler library${nvidia:VariantDesc}
+Homepage: https://www.nvidia.com/CUDA
+Description: NVIDIA CUDA Debugger Library${nvidia:VariantDesc}
  The Compute Unified Device Architecture (CUDA) enables NVIDIA
  graphics processing units (GPUs) to be used for massively parallel
  general purpose computation.
  .
- This package contains the runtime compiler library.
+ This package contains the CUDA Debugger library for Pascal and later GPUs.
 
 Package: lib${nvidia}-ptxjitcompiler1
 Architecture: i386 amd64 ${arch:arm64} ${arch:ppc64el}
@@ -1095,7 +1134,8 @@ Description: NVIDIA allocator runtime library${nvidia:VariantDesc}
  OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
  for graphics cards using NVIDIA chip sets.
  .
- This package contains the private nvidia-allocator runtime library.
+ This package contains the private nvidia-allocator runtime library
+ which is used by other driver components.
 
 Package: lib${nvidia}-ngx1
 Architecture: amd64
@@ -1119,12 +1159,10 @@ Pre-Depends:
 Depends:
  ${nvidia}-alternative (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
-Description: NVIDIA API runtime library${nvidia:VariantDescShort}
- The NVIDIA binary driver provides optimized hardware acceleration of
- OpenGL/GLX/EGL/GLES applications via a direct-rendering X Server
- for graphics cards using NVIDIA chip sets.
+Description: NVAPI runtime library${nvidia:VariantDescShort}
+ NVAPI provides an interface for managing properties of GPUs.
  .
- This package contains the NVIDIA API runtime library.
+ This package contains the NVAPI runtime library.
 
 Package: nvidia-opencl-common
 Architecture: i386 amd64 arm64 ppc64el
@@ -1152,7 +1190,6 @@ Depends:
  ocl-icd-libopencl1 | nvidia-libopencl1 | libopencl1,
  ${nvidia}-alternative (= ${binary:Version}),
  ${libcuda1} (= ${binary:Version}),
- lib${nvidia}-compiler (= ${binary:Version}) [!arm64 !ppc64el],
  lib${nvidia}-nvvm4 (= ${binary:Version}),
  ${shlibs:Depends}, ${misc:Depends}
 Enhances:
diff --git a/debian/control.md5sum b/debian/control.md5sum
index 1341f5523..361efa496 100644
--- a/debian/control.md5sum
+++ b/debian/control.md5sum
@@ -1,5 +1,5 @@
-82088c2f83b089d86f743cb5ee877305  debian/control
-2f126ed9154b517184ccbac554b1f690  debian/control.in
+bc10d759d2eb2349dc7e680acf66292a  debian/control
+c7413097130730ca439b199809dd468c  debian/control.in
 8489c83cfe0171c9de6d052c01a6d19b  debian/gen-control.pl
-98a9e959f8732af1a963c2adfb0879ca  debian/rules
+f874047700ddfc1543f70d430f0f8110  debian/rules
 7f525d302e0e76e1de1f4e6cce0efbe8  debian/rules.defs
diff --git a/debian/copyright b/debian/copyright
index cd5cc8d96..b2bf8cc5f 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -86,191 +86,346 @@ License: Expat
  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 License: NVIDIA-graphics-drivers
- License For Customer Use of NVIDIA Software
- .
- .
- IMPORTANT NOTICE -- READ CAREFULLY: This License For Customer Use of
- NVIDIA Software ("LICENSE") is the agreement which governs use of
- the software of NVIDIA Corporation and its subsidiaries ("NVIDIA")
- downloadable herefrom, including computer software and associated
- printed materials ("SOFTWARE").  By downloading, installing, copying,
- or otherwise using the SOFTWARE, you agree to be bound by the terms
- of this LICENSE.  If you do not agree to the terms of this LICENSE,
- do not download the SOFTWARE.
- .
- RECITALS
- .
- Use of NVIDIA's products requires three elements: the SOFTWARE, the
- hardware on a graphics controller board, and a personal computer. The
- SOFTWARE is protected by copyright laws and international copyright
- treaties, as well as other intellectual property laws and treaties.
- The SOFTWARE is not sold, and instead is only licensed for use,
- strictly in accordance with this document.  The hardware is protected
- by various patents, and is sold, but this agreement does not cover
- that sale, since it may not necessarily be sold as a package with
- the SOFTWARE.  This agreement sets forth the terms and conditions
- of the SOFTWARE LICENSE only.
- .
- 1.  DEFINITIONS
- .
- 1.1  Customer.  Customer means the entity or individual that
- downloads the SOFTWARE.
- .
- 2.  GRANT OF LICENSE
- .
- 2.1  Rights and Limitations of Grant.  NVIDIA hereby grants Customer
- the following non-exclusive, non-transferable right to use the
- SOFTWARE, with the following limitations:
- .
- 2.1.1  Rights.  Customer may install and use multiple copies of the
- SOFTWARE on a shared computer or concurrently on different computers,
- and make multiple back-up copies of the SOFTWARE, solely for Customer's
- use within Customer's Enterprise. "Enterprise" shall mean individual use
- by Customer or any legal entity (such as a corporation or university)
- and the subsidiaries it owns by more than fifty percent (50%).
- .
- 2.1.2  Linux/FreeBSD Exception.  Notwithstanding the foregoing terms
- of Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or
- FreeBSD operating systems, or other operating systems derived from the
- source code to these operating systems, may be copied and redistributed,
- provided that the binary files thereof are not modified in any way
- (except for unzipping of compressed files).
- .
- 2.1.3  Limitations.
- .
- No Reverse Engineering.  Customer may not reverse engineer,
- decompile, or disassemble the SOFTWARE, nor attempt in any other
- manner to obtain the source code.
- .
- No Separation of Components.  The SOFTWARE is licensed as a
- single product.  Its component parts may not be separated for use
- on more than one computer, nor otherwise used separately from the
- other parts.
- .
- No Rental.  Customer may not rent or lease the SOFTWARE to someone
- else.
- .
- 3.  TERMINATION
- .
- This LICENSE will automatically terminate if Customer fails to
- comply with any of the terms and conditions hereof.  In such event,
- Customer must destroy all copies of the SOFTWARE and all of its
- component parts.
- .
- Defensive Suspension.  If Customer commences or participates in any legal
- proceeding against NVIDIA, then NVIDIA may, in its sole discretion,
- suspend or terminate all license grants and any other rights provided
- under this LICENSE during the pendency of such legal proceedings.
- .
- 4.  COPYRIGHT
- .
- All title and copyrights in and to the SOFTWARE (including but
- not limited to all images, photographs, animations, video, audio,
- music, text, and other information incorporated into the SOFTWARE),
- the accompanying printed materials, and any copies of the SOFTWARE,
- are owned by NVIDIA, or its suppliers.  The SOFTWARE is protected
- by copyright laws and international treaty provisions.  Accordingly,
- Customer is required to treat the SOFTWARE like any other copyrighted
- material, except as otherwise allowed pursuant to this LICENSE
- and that it may make one copy of the SOFTWARE solely for backup or
- archive purposes.
- .
- 5.  APPLICABLE LAW
- .
- This agreement shall be deemed to have been made in, and shall be
- construed pursuant to, the laws of the State of California.
- .
- 6.  DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY
- .
- 6.1  No Warranties.  TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE
- LAW, THE SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS
- DISCLAIM ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT
- NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- FOR A PARTICULAR PURPOSE.
- .
- 6.2  No Liability for Consequential Damages.  TO THE MAXIMUM
- EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR
- ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR
- CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION,
- DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS
- OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT
- OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS
- BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- .
- 6.3  Specific Use.  SOFTWARE is licensed only for use with NVIDIA products.
- Customer's use of NVIDIA products with any other firmware is at its own
- risk and may cause an NVIDIA product to become non-compliant with certain
- of its certification markings.
- .
- 7.  MISCELLANEOUS
- .
- The United Nations Convention on Contracts for the International
- Sale of Goods is specifically disclaimed.  If any provision of this
- LICENSE is inconsistent with, or cannot be fully enforced under,
- the law, such provision will be construed as limited to the extent
- necessary to be consistent with and fully enforceable under the law.
- This agreement is the final, complete and exclusive agreement between
- the parties relating to the subject matter hereof, and supersedes
- all prior or contemporaneous understandings and agreements relating
- to such subject matter, whether oral or written.  Customer agrees
- that it will not ship, transfer or export the SOFTWARE into any
- country, or use the SOFTWARE in any manner, prohibited by the
- United States Bureau of Export Administration or any export laws,
- restrictions or regulations.  This LICENSE may only be modified in
- writing signed by an authorized officer of NVIDIA.
-Comment:
- First a note from the README file
- .
- Q: Why does NVIDIA not provide rpms anymore?
- .
- A: Not every Linux distribution uses rpm, and NVIDIA wanted a single
-    solution that would work across all Linux distributions.  As indicated
-    in the NVIDIA Software License, Linux distributions are welcome to
-    repackage and redistribute the NVIDIA Linux driver in whatever package
-    format they wish.
- .
- Furthermore, an email from NVIDIA:
- .
- Greetings, Randall!  Comments below:
- .
- On 30 Jul 2003, Randall Donald wrote:
- .
- > To whom it may concern,
- >
- > My name is Randall Donald and I am the maintainer for the Debian
- > downloader packages nvidia-glx-src and nvidia-kernel-src.
- > As stated in your license and the README file
- > ( "As indicated in the NVIDIA Software License, Linux distributions
- >   are welcome to repackage and redistribute the NVIDIA Linux driver in
- >   whatever package format they wish." )
- > I wish to include packages containing the Linux driver files in the
- > Debian archive.  I'd like to know if it is legally permitted to
- > distribute binary kernel modules compiled from the NVIDIA kernel module
- > source and Debian kernel headers.
- .
- This is fine; thanks for asking.
- .
- > I am also wondering if the "No Separation of Components" clause
- > ( No Separation of Components.  The SOFTWARE is licensed as a
- >   single product.  Its component parts may not be separated for use
- >   on more than one computer, nor otherwise used separately from the
- >   other parts.)
- > applies to splitting the glx driver and kernel module source into
- > multiple binary packages.
- .
- This is also fine.  I believe this section of the license was
- intended to prevent users from doing things like using our Windows
- control panel with a competitor's display driver (that's not actually
- possible, but you get the idea...).  In the case of separating the
- driver into a glx package and a kernel package (like we used to
- do ourselves), this is simply a packaging issue; of course users
- will use the packages together when they install.
- .
- Please feel free to redistribute the NVIDIA graphics driver.
- .
- Thank you for doing this for the NVIDIA+Debian community!
- .
- - Andy
+ NVIDIA Driver License Agreement
+ .
+ IMPORTANT NOTICE - PLEASE READ AND AGREE BEFORE USING THE SOFTWARE.
+ .
+ This license agreement ("Agreement") is a legal agreement between you, whether
+ an individual or entity ("you") and NVIDIA Corporation ("NVIDIA") and governs
+ your use of the NVIDIA driver, and any additional software and materials
+ provided (the "SOFTWARE").
+ .
+ If you don't have the required age or authority to enter into this Agreement or
+ if you don't accept all the terms below, do not use the SOFTWARE.
+ .
+ You agree to use the SOFTWARE only for purposes that are permitted by this
+ Agreement and any applicable law or regulation in the relevant jurisdictions.
+ .
+ 1. License.
+ .
+ 1.1 Subject to the terms of this Agreement, NVIDIA grants you a non-exclusive,
+ revocable, non-transferable and non-sublicensable (except as expressly provided
+ in this Agreement) license to:
+ .
+ a. Install and use copies of the SOFTWARE,
+ .
+ b. Modify and create derivative works of any portion of the SOFTWARE delivered
+ by NVIDIA in source code format,
+ .
+ c. Deploy, for your own use, the SOFTWARE on infrastructure you own or lease,
+ and
+ .
+ d. Distribute the SOFTWARE provided for use with operating systems distributed
+ under the terms of an OSI-approved open source license as listed by the Open
+ Source Initiative at http://opensource.org, provided that (i) the binary files
+ thereof are not modified in any way (except for uncompressing of compressed
+ files) and (ii) this Agreement is provided to each SOFTWARE recipient.
+ .
+ 2. Limitations.
+ .
+ The following license limitations apply to your use of the SOFTWARE:
+ .
+ 2.1 The SOFTWARE is only licensed for use in conjunction with microprocessor(s),
+ SoCs, and GPUs which have been (i) designed by NVIDIA and/or its affiliates and
+ (ii) sold (directly or indirectly) by NVIDIA and/or its affiliates ("NVIDIA
+ Platform"). You may only use firmware in NVIDIA Platforms. You may not translate
+ firmware, nor cause or permit firmware to be translated, from the architecture
+ or language in which it is originally provided by NVIDIA, into any other
+ architecture or language.
+ .
+ 2.2 You may not reverse engineer, decompile, or disassemble the SOFTWARE
+ provided in binary form, nor attempt in any other manner to obtain source code
+ of such SOFTWARE.
+ .
+ 2.3 You may not modify or create derivative works of the SOFTWARE provided in
+ binary form.
+ .
+ 2.4 You may not distribute any modified header files.
+ .
+ 2.5 You may not change or remove copyright or other proprietary notices in the
+ SOFTWARE, or misrepresent the authorship of the SOFTWARE, and you must cause any
+ modified files to carry prominent notices stating that you changed the files
+ such that modifications are not misrepresented as an original SOFTWARE.
+ .
+ 2.6 You may not bypass, disable, or circumvent any technical limitation,
+ encryption, security, digital rights management or authentication mechanism in
+ the SOFTWARE.
+ .
+ 2.7 Except as expressly granted in this Agreement, you may not sell, rent,
+ sublicense, distribute or transfer the SOFTWARE or provide commercial hosting
+ services with the SOFTWARE.
+ .
+ 2.8 You agree that GeForce or Titan SOFTWARE: (i) is licensed for use only on
+ GeForce or Titan hardware products you own, and (ii) is not licensed for
+ datacenter deployment.
+ .
+ 2.9 You may not use the SOFTWARE in any manner that would cause it to become
+ subject to an open source software license, subject to the terms in the
+ "Components Under Other Licenses" section below.
+ .
+ 2.10 You acknowledge that the SOFTWARE as delivered is not tested or certified
+ by NVIDIA for use in any system or application where the use of or failure of
+ such system or application developed with the SOFTWARE could result in injury,
+ death or catastrophic damage (each, a "Critical Application"). Examples of
+ Critical Applications include use in avionics, navigation, autonomous vehicle
+ applications, automotive products, military, medical, life support or other life
+ critical applications. NVIDIA will not be liable to you or any third party, in
+ whole or in part, for any claims or damages arising from these uses. You are
+ solely responsible for ensuring that systems and applications developed with the
+ SOFTWARE include sufficient safety and redundancy features, and comply with all
+ applicable legal and regulatory standards and requirements.
+ .
+ 2.11 You agree to defend, indemnify and hold harmless NVIDIA and its affiliates,
+ and their respective employees, contractors, agents, officers and directors,
+ from and against any and all claims, damages, obligations, losses, liabilities,
+ costs or debt, fines, restitutions and expenses (including but not limited to
+ attorney's fees and costs incident to establishing the right of indemnification)
+ arising out of or related to products or services that have been developed with
+ or use the SOFTWARE (including for use in or for Critical Applications), and for
+ use of the SOFTWARE outside of the scope of this Agreement or not in compliance
+ with its terms.
+ .
+ 3. Authorized Users.
+ .
+ You may allow employees and contractors of your entity or of your
+ subsidiary(ies) to access and use the SOFTWARE from your secure network to
+ perform the work authorized by this Agreement on your behalf.
+ .
+ If you are an academic institution, you may allow users enrolled or employed by
+ the academic institution to access and use the SOFTWARE as authorized by this
+ Agreement from your secure network.
+ .
+ You are responsible for the compliance with the terms of this Agreement by your
+ authorized users. Any act or omission that if committed by you would constitute
+ a breach of this Agreement will be deemed to constitute a breach of this
+ Agreement if committed by your authorized users.
+ .
+ 4. Pre-Release SOFTWARE.
+ .
+ The SOFTWARE versions identified as alpha, beta, preview or otherwise as
+ pre-release may not be fully functional, may contain errors or design flaws, and
+ may have reduced or different security, privacy, accessibility and reliability
+ standards relative to commercial versions of NVIDIA software and materials.
+ .
+ You may use pre-release SOFTWARE at your own risk, understanding that
+ pre-release SOFTWARE is not intended for use in production or business-critical
+ systems and NVIDIA may choose not to make available a commercial version of any
+ pre-release SOFTWARE.
+ .
+ 5. Support and Updates.
+ .
+ NVIDIA is not obligated to support any SOFTWARE, unless there is a separate
+ agreement for this purpose. NVIDIA may, at its option, make available patches,
+ workarounds or other updates to the SOFTWARE. Unless the updates are provided
+ with their separate governing terms, they are deemed part of the SOFTWARE
+ licensed to you as provided in this Agreement.
+ .
+ 6. Components Under Other Licenses.
+ .
+ The SOFTWARE may include or be distributed with components provided with
+ separate legal notices or terms that accompany the components, such as open
+ source software licenses and other license terms ("Other Licenses"). The
+ components are subject to the applicable Other Licenses, including any
+ proprietary notices, disclaimers, requirements and extended use rights; except
+ that this Agreement will prevail regarding the use of third-party open source
+ software, unless a third-party open source software license requires its license
+ terms to prevail. Open source software license means any software, data or
+ documentation subject to any license identified as an open source license by the
+ Open Source Initiative (http://opensource.org), Free Software Foundation
+ (http://www.fsf.org) or other similar open source organization or listed by the
+ Software Package Data Exchange (SPDX) Workgroup under the Linux Foundation
+ (http://www.spdx.org).
+ .
+ You acknowledge and agree that it is your sole responsibility to obtain any
+ additional third-party licenses required to make, have made, use, have used,
+ sell, import, and offer for sale your products or services that include or
+ incorporate any third-party software and content, including, without limitation,
+ audio and/or video encoders and decoders and implementations of technical
+ standards. NVIDIA does not grant to you under this Agreement any necessary
+ patent or other rights, including standard essential patent rights, with respect
+ to any third-party software and content.
+ .
+ 7. Termination.
+ .
+ This Agreement will automatically terminate without notice from NVIDIA if you
+ fail to comply with any of the terms in this Agreement or if you commence or
+ participate in any legal proceeding against NVIDIA with respect to the
+ SOFTWARE. Upon any termination, you must stop using and destroy all copies of
+ the SOFTWARE. You can terminate this Agreement whenever you want by stopping use
+ of the SOFTWARE and destroying all copies of the SOFTWARE. Your prior
+ distributions according to this Agreement are not affected by termination. All
+ provisions will survive termination, except for the licenses granted to you.
+ .
+ 8. Ownership.
+ .
+ The SOFTWARE, including all intellectual property rights, is and will remain the
+ sole and exclusive property of NVIDIA or its licensors. Except as expressly
+ granted in this Agreement, (i) NVIDIA reserves all rights, interests, and
+ remedies in connection with the SOFTWARE, and (ii) no other license or right is
+ granted to you by implication, estoppel or otherwise. You agree to cooperate
+ with NVIDIA and provide reasonably requested information to verify your
+ compliance with this Agreement.
+ .
+ 9. Feedback.
+ .
+ You may, but you are not obligated to, provide suggestions, requests, fixes,
+ modifications, enhancements, or other feedback regarding the SOFTWARE
+ (collectively, "Feedback"). Feedback, even if designated as confidential by you,
+ will not create any confidentiality obligation for NVIDIA or its affiliates. If
+ you provide Feedback, you grant NVIDIA, its affiliates and its designees a
+ non-exclusive, perpetual, irrevocable, sublicensable, worldwide, royalty-free,
+ fully paid-up and transferable license, under your intellectual property rights,
+ to publicly perform, publicly display, reproduce, use, make, have made, sell,
+ offer for sale, distribute (through multiple tiers of distribution), import,
+ create derivative works of and otherwise commercialize and exploit the Feedback
+ at NVIDIA's discretion. You will not give Feedback (i) that you have reason to
+ believe is subject to any restriction that impairs the exercise of the grant
+ stated in this section; or (ii) subject to license terms which seek to require
+ any product incorporating or developed using such Feedback, or other
+ intellectual property of NVIDIA or its affiliates, to be licensed to or
+ otherwise shared with any third party.
+ .
+ 10. Governing Law and Jurisdiction.
+ .
+ This Agreement will be governed in all respects by the laws of the United States
+ and the laws of the State of Delaware, without regard to conflict of laws
+ principles or the United Nations Convention on Contracts for the International
+ Sale of Goods. The state and federal courts residing in Santa Clara County,
+ California will have exclusive jurisdiction over any dispute or claim arising
+ out of or related to this Agreement, and the parties irrevocably consent to
+ personal jurisdiction and venue in those courts; except that either party may
+ apply for injunctive remedies or an equivalent type of urgent legal relief in
+ any jurisdiction.
+ .
+ 11. Disclaimer of Warranties.
+ .
+ THE SOFTWARE IS PROVIDED BY NVIDIA AS-IS AND WITH ALL FAULTS. TO THE FULLEST
+ EXTENT PERMITTED BY APPLICABLE LAW, NVIDIA DISCLAIMS ALL WARRANTIES AND
+ REPRESENTATIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED OR STATUTORY, RELATING TO
+ OR ARISING UNDER THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES
+ OF TITLE, NONINFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
+ USAGE OF TRADE AND COURSE OF DEALING. WITHOUT LIMITING THE FOREGOING, NVIDIA
+ DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS; THAT ANY DEFECTS
+ OR ERRORS WILL BE CORRECTED; THAT ANY CERTAIN CONTENT WILL BE AVAILABLE; OR THAT
+ THE SOFTWARE IS FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS.
+ .
+ In addition, you agree that you are solely responsible for maintaining
+ appropriate data backups and system restore points for systems that include the
+ SOFTWARE, and that NVIDIA will have no responsibility for any damage or loss to
+ such systems (including loss of data or access) arising from or relating to (a)
+ any changes to the configuration, application settings, environment variables,
+ registry, drivers, BIOS, or other attributes of the system (or any part of such
+ system) initiated through the SOFTWARE; or (b) installation of any SOFTWARE or
+ third party software patches through the NVIDIA update service.
+ .
+ NO INFORMATION OR ADVICE GIVEN BY NVIDIA WILL IN ANY WAY INCREASE THE SCOPE OF
+ ANY WARRANTY EXPRESSLY PROVIDED IN THIS AGREEMENT. You are responsible for
+ checking that a SOFTWARE version is the appropriate one for your NVIDIA product
+ model, operating system, and computer hardware.
+ .
+ 12. Limitations of Liability.
+ .
+ TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL NVIDIA BE
+ LIABLE FOR ANY (I) INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
+ DAMAGES, OR (II) DAMAGES FOR (A) THE COST OF PROCURING SUBSTITUTE GOODS, OR (B)
+ LOSS OF PROFITS, REVENUES, USE, DATA OR GOODWILL ARISING OUT OF OR RELATED TO
+ THIS AGREEMENT, WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING
+ NEGLIGENCE), STRICT LIABILITY, OR OTHERWISE, AND EVEN IF NVIDIA HAS BEEN ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGES AND EVEN IF A PARTY'S REMEDIES FAIL THEIR
+ ESSENTIAL PURPOSE.
+ .
+ ADDITIONALLY, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NVIDIA'S TOTAL
+ CUMULATIVE AGGREGATE LIABILITY FOR ANY AND ALL LIABILITIES, OBLIGATIONS OR
+ CLAIMS ARISING OUT OF OR RELATED TO THIS AGREEMENT WILL NOT EXCEED FIVE
+ U.S. DOLLARS (US$5).
+ .
+ 13. Data Collection.
+ .
+ If you are using the SOFTWARE on a Windows operating system, you hereby
+ acknowledge that at the time of SOFTWARE installation, NVIDIA will access and
+ collect data to: (a) properly configure and optimize the system for use with the
+ SOFTWARE; (b) deliver content or service through SOFTWARE; and (c) improve
+ NVIDIA products and services. Information collected may include configuration
+ data such as GPU and CPU, and operating system.
+ .
+ The SOFTWARE may contain links to third party websites and services. NVIDIA
+ encourages you to review the privacy statements on those sites and services that
+ you choose to visit to understand how they may collect, use and share your
+ data. NVIDIA is not responsible for the privacy statements or practices of third
+ party sites or services.
+ .
+ Please review the NVIDIA Privacy Policy, located at
+ https://www.nvidia.com/en-us/about-nvidia/privacy-policy, which explains
+ NVIDIA's policy for collecting and using data.
+ .
+ 14. Assignment.
+ .
+ NVIDIA may assign, delegate or transfer its rights or obligations under this
+ Agreement by any means or operation of law. You may not, without NVIDIA's prior
+ written consent, assign, delegate or transfer any of its rights or obligations
+ under this Agreement by any means or operation of law, and any attempt to do so
+ is null and void.
+ .
+ 15. Trade Compliance.
+ .
+ You agree to comply with all applicable export, import, trade and economic
+ sanctions laws and regulations, including U.S. Export Administration
+ Regulations and Office of Foreign Assets Control regulations. These laws include
+ restrictions on destinations, end-users and end-use.
+ .
+ 16. Government Use.
+ .
+ The SOFTWARE, including related documentation ("Protected Items") is a
+ "Commercial product" as this term is defined at 48 C.F.R. 2.101, consisting of
+ "commercial computer software" and "commercial computer software documentation"
+ as such terms are used in, respectively, 48 C.F.R. 12.212 and 48 C.F.R. 227.7202
+ & 252.227- 7014(a)(1). Before any Protected Items are supplied to the
+ U.S. Government, you will (i) inform the U.S. Government in writing that the
+ Protected Items are and must be treated as commercial computer software and
+ commercial computer software documentation developed at private expense; (ii)
+ inform the U.S. Government that the Protected Items are provided subject to the
+ terms of this Agreement; and (iii) mark the Protected Items as commercial
+ computer software and commercial computer software documentation developed at
+ private expense. In no event will you permit the U.S. Government to acquire
+ rights in Protected Items beyond those specified in 48
+ C.F.R. 52.227-19(b)(1)-(2) or 252.227-7013(c) except as expressly approved by
+ NVIDIA in writing.
+ .
+ 17. Notices.
+ .
+ Please direct your legal notices or other correspondence to NVIDIA Corporation,
+ 2788 San Tomas Expressway, Santa Clara, California 95051, United States of
+ America, Attention: Legal Department. If NVIDIA needs to contact you about the
+ SOFTWARE, you consent to receive the notices by email and that such notices will
+ satisfy any legal communication requirements.
+ .
+ 18. Entire Agreement.
+ .
+ Regarding the subject matter of this Agreement, the parties agree that (i) this
+ Agreement constitutes the entire and exclusive agreement between the parties and
+ supersedes all prior and contemporaneous communications and (ii) any additional
+ or different terms or conditions, whether contained in purchase orders, order
+ acknowledgments, invoices or otherwise, will not be binding on the receiving
+ party and are null and void. This Agreement may only be modified in a writing
+ signed by an authorized representative of each party.
+ .
+ If a court of competent jurisdiction rules that a provision of this Agreement is
+ unenforceable, that provision will be deemed modified to the extent necessary to
+ make it enforceable and the remainder of this Agreement will continue in full
+ force and effect.
+ .
+ 19. No Waiver.
+ .
+ No failure or delay by a party to enforce any Agreement term or obligation will
+ operate as a waiver by that party, or prevent the enforcement of such term or
+ obligation later.
+ .
+ 20. Licensing.
+ .
+ For any questions regarding this Agreement, please contact NVIDIA at
+ driver-licensing@nvidia.com
+ .
+ (v. February 27, 2023)
 
 License: zlib/libpng
  This software is provided 'as-is', without any express or implied
diff --git a/debian/firmware-nvidia-gsp.install.in b/debian/firmware-nvidia-gsp.install.in
index 0f0eaded4..88b8198e2 100644
--- a/debian/firmware-nvidia-gsp.install.in
+++ b/debian/firmware-nvidia-gsp.install.in
@@ -1 +1,2 @@
 firmware/gsp*.bin	lib/firmware/nvidia/#VERSION#/
+RIM_GH100PROD.swidtag	usr/share/nvidia/rim/#VERSION#/
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 9cc841ac9..4bd5ebe6b 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -1,5 +1,5 @@
 [DEFAULT]
-debian-branch = 525
+debian-branch = 535
 
 [buildpackage]
 overlay = True
diff --git a/debian/libcuda1.lintian-overrides.in b/debian/libcuda1.lintian-overrides.in
index 2a0df48fe..b3246bfd7 100644
--- a/debian/libcuda1.lintian-overrides.in
+++ b/debian/libcuda1.lintian-overrides.in
@@ -3,7 +3,7 @@
 [i386]: specific-address-in-shared-library
 spelling-error-in-binary
 hardening-no-bindnow
-hardening-no-fortify-functions
+[!arm64]: hardening-no-fortify-functions
 
 # Lintian and debhelper disagree w.r.t. a library in a private directory.
 package-has-unnecessary-activation-of-ldconfig-trigger
diff --git a/debian/libcuda1.symbols b/debian/libcuda1.symbols
index c189c1a5a..bf313e376 100644
--- a/debian/libcuda1.symbols
+++ b/debian/libcuda1.symbols
@@ -14,6 +14,10 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuArrayGetMemoryRequirements@Base 510
  cuArrayGetPlane@Base 460
  cuArrayGetSparseProperties@Base 455
+ cuCoredumpGetAttribute@Base 530
+ cuCoredumpGetAttributeGlobal@Base 530
+ cuCoredumpSetAttribute@Base 530
+ cuCoredumpSetAttributeGlobal@Base 530
  cuCtxAttach@Base 169
  cuCtxCreate@Base 169
  cuCtxCreate_v2@Base 260
@@ -40,6 +44,7 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuCtxResetPersistingL2Cache@Base 450
  cuCtxSetCacheConfig@Base 260
  cuCtxSetCurrent@Base 270
+ cuCtxSetFlags@Base 530
  cuCtxSetLimit@Base 256
  cuCtxSetSharedMemConfig@Base 295.33
  cuCtxSynchronize@Base 169
@@ -146,6 +151,7 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuGraphAddMemFreeNode@Base 470
  cuGraphAddMemcpyNode@Base 410
  cuGraphAddMemsetNode@Base 410
+ cuGraphAddNode@Base 535
  cuGraphBatchMemOpNodeGetParams@Base 515
  cuGraphBatchMemOpNodeSetParams@Base 515
  cuGraphChildGraphNodeGetGraph@Base 410
@@ -171,6 +177,7 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuGraphExecKernelNodeSetParams_v2@Base 525
  cuGraphExecMemcpyNodeSetParams@Base 440
  cuGraphExecMemsetNodeSetParams@Base 440
+ cuGraphExecNodeSetParams@Base 535
  cuGraphExecUpdate@Base 440
  cuGraphExecUpdate_v2@Base 525
  cuGraphExternalSemaphoresSignalNodeGetParams@Base 460
@@ -208,6 +215,7 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuGraphNodeGetEnabled@Base 510
  cuGraphNodeGetType@Base 410
  cuGraphNodeSetEnabled@Base 510
+ cuGraphNodeSetParams@Base 535
  cuGraphReleaseUserObject@Base 465
  cuGraphRemoveDependencies@Base 410
  cuGraphRetainUserObject@Base 465
@@ -276,6 +284,7 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuMemAddressFree@Base 440
  cuMemAddressReserve@Base 440
  cuMemAdvise@Base 361.28
+ cuMemAdvise_v2@Base 535
  cuMemAlloc@Base 169
  cuMemAllocAsync@Base 460
  cuMemAllocAsync_ptsz@Base 460
@@ -328,6 +337,8 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuMemPoolTrimTo@Base 460
  cuMemPrefetchAsync@Base 367
  cuMemPrefetchAsync_ptsz@Base 367
+ cuMemPrefetchAsync_v2@Base 535
+ cuMemPrefetchAsync_v2_ptsz@Base 535
  cuMemRangeGetAttribute@Base 367.44
  cuMemRangeGetAttributes@Base 367.44
  cuMemRelease@Base 440
@@ -446,6 +457,12 @@ libcuda.so.1 #PACKAGE# #MINVER# | libcuda.so.1 #MINVER#
  cuModuleLoadDataEx@Base 180
  cuModuleLoadFatBinary@Base 169
  cuModuleUnload@Base 169
+ cuMulticastAddDevice@Base 530
+ cuMulticastBindAddr@Base 530
+ cuMulticastBindMem@Base 530
+ cuMulticastCreate@Base 530
+ cuMulticastGetGranularity@Base 530
+ cuMulticastUnbind@Base 530
  cuOccupancyAvailableDynamicSMemPerBlock@Base 440
  cuOccupancyMaxActiveBlocksPerMultiprocessor@Base 340
  cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags@Base 346
diff --git a/debian/libnvcuvid1.symbols b/debian/libnvcuvid1.symbols
index d1a8f543d..46ab17552 100644
--- a/debian/libnvcuvid1.symbols
+++ b/debian/libnvcuvid1.symbols
@@ -1,5 +1,13 @@
 libnvcuvid.so.1 #PACKAGE# #MINVER#
 * Build-Depends-Package: #PACKAGE#
+ (arch=!arm64 !ppc64el)NvToolCreateInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolDestroyInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiFunctionCount@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiID@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiNames@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolSetApiID@Base 535
+ (arch=!arm64 !ppc64el)NvToolSetInterface@Base 535
  __std_1U4S4U_X02@Base 310
  __std_2U4S4U_X08@Base 387
  __std_4U4S4U_X04@Base 415
diff --git a/debian/libnvidia-compiler.install.in b/debian/libnvidia-compiler.install.in
deleted file mode 100644
index 1474b8fef..000000000
--- a/debian/libnvidia-compiler.install.in
+++ /dev/null
@@ -1 +0,0 @@
-libnvidia-compiler.so.#VERSION#		#LIBDIR#/
diff --git a/debian/libnvidia-compiler.symbols.in b/debian/libnvidia-compiler.symbols.in
deleted file mode 100644
index 0053dd475..000000000
--- a/debian/libnvidia-compiler.symbols.in
+++ /dev/null
@@ -1,25 +0,0 @@
-libnvidia-compiler.so.#VERSION# #PACKAGE# #MINVER#
- NvCliCompileBitcode@Base 346
- NvCliCompileLogFree@Base 256
- NvCliCompileProgram@Base 256
- NvCliCompileSource@Base 346
- NvCliCompiledProgramFree@Base 256
- NvCliFreeBuffer@Base 346
- NvCliGetBufferData@Base 346
- NvCliLinkBitcode@Base 346
- NvCliQueryBinaryType@Base 349
- __nvvmHandle@Base 510
- nvvmAddModuleToProgram@Base 510
- nvvmCompileProgram@Base 510
- nvvmCompilerProperty@Base 280
- nvvmCreateProgram@Base 510
- nvvmDestroyProgram@Base 510
- nvvmGetCompiledResult@Base 510
- nvvmGetCompiledResultSize@Base 510
- nvvmGetErrorString@Base 510
- nvvmGetProgramLog@Base 510
- nvvmGetProgramLogSize@Base 510
- nvvmIRVersion@Base 510
- nvvmLazyAddModuleToProgram@Base 510
- nvvmVerifyProgram@Base 510
- nvvmVersion@Base 510
diff --git a/debian/libnvidia-encode1.symbols b/debian/libnvidia-encode1.symbols
index 5790a558a..0a922dcba 100644
--- a/debian/libnvidia-encode1.symbols
+++ b/debian/libnvidia-encode1.symbols
@@ -2,3 +2,11 @@ libnvidia-encode.so.1 #PACKAGE# #MINVER#
 * Build-Depends-Package: #PACKAGE#
  NvEncodeAPICreateInstance@Base 310
  NvEncodeAPIGetMaxSupportedVersion@Base 367
+ (arch=!arm64 !ppc64el)NvToolCreateInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolDestroyInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiFunctionCount@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiID@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetApiNames@Base 535
+ (arch=!arm64 !ppc64el)NvToolGetInterface@Base 535
+ (arch=!arm64 !ppc64el)NvToolSetApiID@Base 535
+ (arch=!arm64 !ppc64el)NvToolSetInterface@Base 535
diff --git a/debian/libnvidia-glcore.lintian-overrides.in b/debian/libnvidia-glcore.lintian-overrides.in
index 20f80e020..50c6bc61e 100644
--- a/debian/libnvidia-glcore.lintian-overrides.in
+++ b/debian/libnvidia-glcore.lintian-overrides.in
@@ -1,5 +1,6 @@
 # The NVIDIA license does not allow any form of modification.
 [i386]: binary-file-built-without-LFS-support
+[arm64 ppc64el]: elf-warning
 embedded-library libzstd [usr/lib/*/libnvidia-glcore.so.#VERSION#]
 [i386]: specific-address-in-shared-library
 spelling-error-in-binary
diff --git a/debian/libnvidia-glvkspirv.symbols.in b/debian/libnvidia-glvkspirv.symbols.in
index 7961e8773..5ca841e46 100644
--- a/debian/libnvidia-glvkspirv.symbols.in
+++ b/debian/libnvidia-glvkspirv.symbols.in
@@ -1,4 +1,5 @@
 libnvidia-glvkspirv.so.#VERSION# #PACKAGE# #MINVER#
+ __nvvm_e192017a1d@Base 535
  __nvvm_p9Q27wN5qg@Base 396
  _nv000nvvm@Base 396
  _nv001nvvm@Base 396
@@ -13,3 +14,7 @@ libnvidia-glvkspirv.so.#VERSION# #PACKAGE# #MINVER#
  _nv010nvvm@Base 440
  _nv011nvvm@Base 440
  _nv012nvvm@Base 440.36
+ _nv013nvvm@Base 530
+ _nv014nvvm@Base 530
+ _nv015nvvm@Base 530
+ _nv016nvvm@Base 530
diff --git a/debian/libnvidia-ml1.symbols b/debian/libnvidia-ml1.symbols
index d7294d873..b63eae1d9 100644
--- a/debian/libnvidia-ml1.symbols
+++ b/debian/libnvidia-ml1.symbols
@@ -9,8 +9,8 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlComputeInstanceDestroy@Base 450
  nvmlComputeInstanceGetInfo@Base 450
  nvmlComputeInstanceGetInfo_v2@Base 450.80.02
- nvmlDeviceCcuGetStreamState@Base 525
- nvmlDeviceCcuSetStreamState@Base 525
+#MISSING: 535.54# nvmlDeviceCcuGetStreamState@Base 525
+#MISSING: 535.54# nvmlDeviceCcuSetStreamState@Base 525
  nvmlDeviceClearAccountingPids@Base 319
  nvmlDeviceClearCpuAffinity@Base 340
  nvmlDeviceClearEccErrorCounts@Base 270
@@ -46,6 +46,10 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetComputeRunningProcesses@Base 285
  nvmlDeviceGetComputeRunningProcesses_v2@Base 450.66
  nvmlDeviceGetComputeRunningProcesses_v3@Base 510
+ nvmlDeviceGetConfComputeGpuAttestationReport@Base 535
+ nvmlDeviceGetConfComputeGpuCertificate@Base 535
+ nvmlDeviceGetConfComputeMemSizeInfo@Base 535
+ nvmlDeviceGetConfComputeProtectedMemoryUsage@Base 535
  nvmlDeviceGetCount@Base 270
  nvmlDeviceGetCount_v2@Base 319
  nvmlDeviceGetCpuAffinity@Base 340
@@ -54,6 +58,7 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetCudaComputeCapability@Base 378
  nvmlDeviceGetCurrPcieLinkGeneration@Base 295
  nvmlDeviceGetCurrPcieLinkWidth@Base 295
+ nvmlDeviceGetCurrentClocksEventReasons@Base 535
  nvmlDeviceGetCurrentClocksThrottleReasons@Base 304
  nvmlDeviceGetDecoderUtilization@Base 340
  nvmlDeviceGetDefaultApplicationsClock@Base 319
@@ -110,6 +115,8 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetInforomImageVersion@Base 304
  nvmlDeviceGetInforomVersion@Base 270
  nvmlDeviceGetIrqNum@Base 495
+ nvmlDeviceGetJpgUtilization@Base 535
+ nvmlDeviceGetLastBBXFlushTime@Base 535.129
  nvmlDeviceGetMPSComputeRunningProcesses@Base 384.90
  nvmlDeviceGetMPSComputeRunningProcesses_v2@Base 470
  nvmlDeviceGetMPSComputeRunningProcesses_v3@Base 510
@@ -130,6 +137,7 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetMinMaxClockOfPState@Base 515
  nvmlDeviceGetMinMaxFanSpeed@Base 515
  nvmlDeviceGetMinorNumber@Base 331.38
+ nvmlDeviceGetModuleId@Base 535
  nvmlDeviceGetMultiGpuBoard@Base 340
  nvmlDeviceGetName@Base 270
  nvmlDeviceGetNumFans@Base 510
@@ -143,6 +151,7 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetNvLinkUtilizationControl@Base 361.42
  nvmlDeviceGetNvLinkUtilizationCounter@Base 361
  nvmlDeviceGetNvLinkVersion@Base 361
+ nvmlDeviceGetOfaUtilization@Base 535
  nvmlDeviceGetP2PStatus@Base 375.20
  nvmlDeviceGetPciInfo@Base 270
  nvmlDeviceGetPciInfo_v2@Base 285
@@ -167,8 +176,11 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetRetiredPagesPendingStatus@Base 319
  nvmlDeviceGetRetiredPages_v2@Base 410
  nvmlDeviceGetRowRemapperHistogram@Base 450
+ nvmlDeviceGetRunningProcessDetailList@Base 535.104
  nvmlDeviceGetSamples@Base 340
  nvmlDeviceGetSerial@Base 270
+ nvmlDeviceGetSramEccErrorStatus@Base 535.161
+ nvmlDeviceGetSupportedClocksEventReasons@Base 535
  nvmlDeviceGetSupportedClocksThrottleReasons@Base 304
  nvmlDeviceGetSupportedEventTypes@Base 285
  nvmlDeviceGetSupportedGraphicsClocks@Base 304
@@ -189,9 +201,9 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceGetVgpuCapabilities@Base 525
  nvmlDeviceGetVgpuMetadata@Base 375.26
  nvmlDeviceGetVgpuProcessUtilization@Base 384
- nvmlDeviceGetVgpuSchedulerCapabilities@Base 525.78
- nvmlDeviceGetVgpuSchedulerLog@Base 525.78
- nvmlDeviceGetVgpuSchedulerState@Base 525.78
+ nvmlDeviceGetVgpuSchedulerCapabilities@Base 535
+ nvmlDeviceGetVgpuSchedulerLog@Base 535
+ nvmlDeviceGetVgpuSchedulerState@Base 535
  nvmlDeviceGetVgpuUtilization@Base 375
  nvmlDeviceGetViolationStatus@Base 340
  nvmlDeviceGetVirtualizationMode@Base 361.28
@@ -213,6 +225,7 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceSetApplicationsClocks@Base 304.30
  nvmlDeviceSetAutoBoostedClocksEnabled@Base 340
  nvmlDeviceSetComputeMode@Base 270
+ nvmlDeviceSetConfComputeUnprotectedMemSize@Base 535
  nvmlDeviceSetCpuAffinity@Base 340
  nvmlDeviceSetDefaultAutoBoostedClocksEnabled@Base 340
  nvmlDeviceSetDefaultFanSpeed_v2@Base 515
@@ -230,8 +243,9 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlDeviceSetNvLinkUtilizationControl@Base 361
  nvmlDeviceSetPersistenceMode@Base 270
  nvmlDeviceSetPowerManagementLimit@Base 304
+ nvmlDeviceSetPowerManagementLimit_v2@Base 535
  nvmlDeviceSetTemperatureThreshold@Base 460
-#MISSING: 525.60# nvmlDeviceSetVgpuSchedulerState@Base 525
+ nvmlDeviceSetVgpuSchedulerState@Base 535
  nvmlDeviceSetVirtualizationMode@Base 361.28
  nvmlDeviceValidateInforom@Base 304
  nvmlErrorString@Base 280
@@ -252,9 +266,11 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlGpmMetricsGet@Base 520
  nvmlGpmMigSampleGet@Base 525
  nvmlGpmQueryDeviceSupport@Base 520
+ nvmlGpmQueryIfStreamingEnabled@Base 535.54
  nvmlGpmSampleAlloc@Base 520
  nvmlGpmSampleFree@Base 520
  nvmlGpmSampleGet@Base 520
+ nvmlGpmSetStreamingEnabled@Base 535.54
  nvmlGpuInstanceCreateComputeInstance@Base 450
  nvmlGpuInstanceCreateComputeInstanceWithPlacement@Base 525
  nvmlGpuInstanceDestroy@Base 450
@@ -269,16 +285,22 @@ libnvidia-ml.so.1 #PACKAGE# #MINVER# | libnvidia-ml.so.1 #MINVER#
  nvmlInitWithFlags@Base 384.90
  nvmlInit_v2@Base 319
  nvmlInternalGetExportTable@Base 280
- nvmlRetry_NvRmControl@Base 460
+#MISSING: 535# nvmlRetry_NvRmControl@Base 460
  nvmlSetVgpuVersion@Base 410.66
  nvmlShutdown@Base 270
+ nvmlSystemGetConfComputeCapabilities@Base 535
+ nvmlSystemGetConfComputeGpusReadyState@Base 535
+ nvmlSystemGetConfComputeState@Base 535
  nvmlSystemGetCudaDriverVersion@Base 378
  nvmlSystemGetCudaDriverVersion_v2@Base 410.66
  nvmlSystemGetDriverVersion@Base 270
  nvmlSystemGetHicVersion@Base 285
  nvmlSystemGetNVMLVersion@Base 285
+ nvmlSystemGetNvlinkBwMode@Base 535
  nvmlSystemGetProcessName@Base 285
  nvmlSystemGetTopologyGpuSet@Base 352
+ nvmlSystemSetConfComputeGpusReadyState@Base 535
+ nvmlSystemSetNvlinkBwMode@Base 535
  nvmlUnitGetCount@Base 270
  nvmlUnitGetDevices@Base 270
  nvmlUnitGetFanSpeedInfo@Base 270
diff --git a/debian/libnvidia-ngx1.symbols b/debian/libnvidia-ngx1.symbols
index 8545d2dc4..635d00777 100644
--- a/debian/libnvidia-ngx1.symbols
+++ b/debian/libnvidia-ngx1.symbols
@@ -11,12 +11,16 @@ libnvidia-ngx.so.1 #PACKAGE# #MINVER#
  NVSDK_NGX_CUDA_Init_Ext@Base 450
  NVSDK_NGX_CUDA_ReleaseFeature@Base 450
  NVSDK_NGX_CUDA_Shutdown@Base 450
+ NVSDK_NGX_UpdateFeature@Base 530
  NVSDK_NGX_VULKAN_AllocateParameters@Base 455
  NVSDK_NGX_VULKAN_CreateFeature1@Base 470
  NVSDK_NGX_VULKAN_CreateFeature@Base 450
  NVSDK_NGX_VULKAN_DestroyParameters@Base 455
  NVSDK_NGX_VULKAN_EvaluateFeature@Base 450
  NVSDK_NGX_VULKAN_GetCapabilityParameters@Base 455
+ NVSDK_NGX_VULKAN_GetFeatureDeviceExtensionRequirements@Base 530
+ NVSDK_NGX_VULKAN_GetFeatureInstanceExtensionRequirements@Base 530
+ NVSDK_NGX_VULKAN_GetFeatureRequirements@Base 530
  NVSDK_NGX_VULKAN_GetParameters@Base 450
  NVSDK_NGX_VULKAN_GetScratchBufferSize@Base 450
  NVSDK_NGX_VULKAN_Init@Base 450
diff --git a/debian/libnvidia-nvvm4.symbols b/debian/libnvidia-nvvm4.symbols
index afe0ed3b2..0e058ecc8 100644
--- a/debian/libnvidia-nvvm4.symbols
+++ b/debian/libnvidia-nvvm4.symbols
@@ -1,18 +1,18 @@
 libnvidia-nvvm.so.4 #PACKAGE# #MINVER#
 * Build-Depends-Package: #PACKAGE#
- (arch=!arm64 !ppc64el)NvCliCompileBitcode@Base 515
- (arch=!arm64 !ppc64el)NvCliCompileLogFree@Base 515
- (arch=!arm64 !ppc64el)NvCliCompileProgram@Base 515
- (arch=!arm64 !ppc64el)NvCliCompileSource@Base 515
- (arch=!arm64 !ppc64el)NvCliCompiledProgramFree@Base 515
- (arch=!arm64 !ppc64el)NvCliFreeBuffer@Base 515
- (arch=!arm64 !ppc64el)NvCliGetBufferData@Base 515
- (arch=!arm64 !ppc64el)NvCliLinkBitcode@Base 515
- (arch=!arm64 !ppc64el)NvCliQueryBinaryType@Base 515
+ (arch=!ppc64el)NvCliCompileBitcode@Base 515
+ (arch=!ppc64el)NvCliCompileLogFree@Base 515
+ (arch=!ppc64el)NvCliCompileProgram@Base 515
+ (arch=!ppc64el)NvCliCompileSource@Base 515
+ (arch=!ppc64el)NvCliCompiledProgramFree@Base 515
+ (arch=!ppc64el)NvCliFreeBuffer@Base 515
+ (arch=!ppc64el)NvCliGetBufferData@Base 515
+ (arch=!ppc64el)NvCliLinkBitcode@Base 515
+ (arch=!ppc64el)NvCliQueryBinaryType@Base 515
  __nvvmHandle@Base 470
  nvvmAddModuleToProgram@Base 470
  nvvmCompileProgram@Base 470
- (arch=!arm64 !ppc64el)nvvmCompilerProperty@Base 515
+ (arch=!ppc64el)nvvmCompilerProperty@Base 515
  nvvmCreateProgram@Base 470
  nvvmDestroyProgram@Base 470
  nvvmGetCompiledResult@Base 470
diff --git a/debian/libnvidia-pkcs11-openssl3.install.in b/debian/libnvidia-pkcs11-openssl3.install.in
new file mode 100644
index 000000000..82868f204
--- /dev/null
+++ b/debian/libnvidia-pkcs11-openssl3.install.in
@@ -0,0 +1 @@
+libnvidia-pkcs11-openssl3.so.#VERSION#	#LIBDIR#/
diff --git a/debian/libnvidia-compiler.lintian-overrides.in b/debian/libnvidia-pkcs11-openssl3.lintian-overrides.in
similarity index 58%
rename from debian/libnvidia-compiler.lintian-overrides.in
rename to debian/libnvidia-pkcs11-openssl3.lintian-overrides.in
index 8abf40251..c8372c35a 100644
--- a/debian/libnvidia-compiler.lintian-overrides.in
+++ b/debian/libnvidia-pkcs11-openssl3.lintian-overrides.in
@@ -1,15 +1,15 @@
 # The NVIDIA license does not allow any form of modification.
-[i386]: binary-file-built-without-LFS-support
-spelling-error-in-binary
 hardening-no-bindnow
-hardening-no-fortify-functions
 
-# The libnvidia-compiler.so.* SONAME changes with every upstream
+# Use wildcard instead of exact path substitution, this is a M-A: same package.
+library-not-linked-against-libc [usr/lib*/libnvidia-pkcs11-openssl3.so.#VERSION#]
+
+# The libnvidia-pkcs11-openssl3.so.* SONAME changes with every upstream
 # release.
 # These private libraries are only used (and usable) as plugins
 # loaded by other NVIDIA libraries with the same upstream version
 # (and a stable SONAME).
 # Therefore we do not include the SONAME in this package name to
 # avoid going through NEW for every new upstream release.
-package-name-doesnt-match-sonames libnvidia-compiler#VERSION#
+package-name-doesnt-match-sonames libnvidia-pkcs11-openssl3-#VERSION#
 symbols-file-missing-build-depends-package-field
diff --git a/debian/libnvidia-pkcs11-openssl3.symbols.in b/debian/libnvidia-pkcs11-openssl3.symbols.in
new file mode 100644
index 000000000..d8280c0e3
--- /dev/null
+++ b/debian/libnvidia-pkcs11-openssl3.symbols.in
@@ -0,0 +1,2 @@
+libnvidia-pkcs11-openssl3.so.#VERSION# #PACKAGE# #MINVER#
+ C_GetFunctionList@Base 535
diff --git a/debian/libnvidia-ptxjitcompiler1.lintian-overrides.in b/debian/libnvidia-ptxjitcompiler1.lintian-overrides.in
index 159bc7676..e4fbd7fb9 100644
--- a/debian/libnvidia-ptxjitcompiler1.lintian-overrides.in
+++ b/debian/libnvidia-ptxjitcompiler1.lintian-overrides.in
@@ -1,8 +1,8 @@
 # The NVIDIA license does not allow any form of modification.
 [i386]: binary-file-built-without-LFS-support
 spelling-error-in-binary
-hardening-no-bindnow
-hardening-no-fortify-functions
+[!arm64]: hardening-no-bindnow
+[!arm64]: hardening-no-fortify-functions
 
 # Use wildcard instead of exact path substitution, this is a M-A: same package.
 embedded-library zlib [usr/lib*/libnvidia-ptxjitcompiler.so.#VERSION#]
diff --git a/debian/libnvidia-rtcore.lintian-overrides.in b/debian/libnvidia-rtcore.lintian-overrides.in
index fabdc2a5f..670c5f080 100644
--- a/debian/libnvidia-rtcore.lintian-overrides.in
+++ b/debian/libnvidia-rtcore.lintian-overrides.in
@@ -1,7 +1,7 @@
 # The NVIDIA license does not allow any form of modification.
 spelling-error-in-binary
 hardening-no-bindnow
-hardening-no-fortify-functions
+[!arm64]: hardening-no-fortify-functions
 
 # The libnvidia-rtcore.so.* SONAME changes with every upstream
 # release.
diff --git a/debian/libnvoptix1.install.in b/debian/libnvoptix1.install.in
index fa8916c53..c68be581e 100644
--- a/debian/libnvoptix1.install.in
+++ b/debian/libnvoptix1.install.in
@@ -1 +1,2 @@
 libnvoptix.so.#VERSION#	#LIBDIR#/#PRIVATE#/
+nvoptix.bin		#LIBDIR#/#PRIVATE#/
diff --git a/debian/not-installed.in b/debian/not-installed.in
index b57fe4441..518c30f3e 100644
--- a/debian/not-installed.in
+++ b/debian/not-installed.in
@@ -56,3 +56,5 @@ libOpenGL.so.0
 nvidia-ngx-updater
 
 libEGL.so.#VERSION#
+
+libnvidia-pkcs11.so.#VERSION#
diff --git a/debian/nv-readme-open.ids b/debian/nv-readme-open.ids
index 118add162..e72e3fbef 100644
--- a/debian/nv-readme-open.ids
+++ b/debian/nv-readme-open.ids
@@ -12,7 +12,12 @@
 10DE20F0
 10DE20F1
 10DE20F2
+10DE20F5
+10DE20F6
 10DE2235
 10DE2236
 10DE2237
 10DE25B6
+10DE26B5
+10DE26B8
+10DE27B8
diff --git a/debian/nv-readme.ids b/debian/nv-readme.ids
index 74964cd58..5c60fbebe 100644
--- a/debian/nv-readme.ids
+++ b/debian/nv-readme.ids
@@ -239,11 +239,14 @@
 10DE20B5
 10DE20B6
 10DE20B7
+10DE20BD
 10DE20F0
 10DE20F1
 10DE20F2
 10DE20F3
 10DE20F5
+10DE20F6
+10DE20FD
 10DE2182
 10DE2184
 10DE2187
@@ -269,11 +272,15 @@
 10DE2236
 10DE2237
 10DE2238
+10DE2321
 10DE2322
 10DE2324
+10DE2329
 10DE2330
 10DE2331
 10DE2339
+10DE233A
+10DE2342
 10DE2414
 10DE2420
 10DE2438
@@ -315,6 +322,7 @@
 10DE2563
 10DE2571
 10DE2582
+10DE2584
 10DE25A0
 10DE25A2
 10DE25A5
@@ -342,7 +350,12 @@
 10DE25FB
 10DE2684
 10DE26B1
+10DE26B2
+10DE26B3
 10DE26B5
+10DE26B8
+10DE26B9
+10DE26BA
 10DE2704
 10DE2717
 10DE2730
@@ -352,10 +365,14 @@
 10DE2786
 10DE27A0
 10DE27B0
+10DE27B1
+10DE27B2
+10DE27B6
 10DE27B8
 10DE27BA
 10DE27BB
 10DE27E0
+10DE27FB
 10DE2803
 10DE2805
 10DE2820
diff --git a/debian/nvidia-alternative.postinst.in b/debian/nvidia-alternative.postinst.in
index 4d0e80fa6..2fb09694a 100644
--- a/debian/nvidia-alternative.postinst.in
+++ b/debian/nvidia-alternative.postinst.in
@@ -66,6 +66,7 @@ if [ "$1" = "triggered" ]; then
 		$(add_multiarch_slave /usr/lib "" libnvidia-opticalflow.so.1 /usr/lib #PRIVATE#/)
 		$(add_multiarch_slave /usr/lib "" libnvidia-ptxjitcompiler.so.1 /usr/lib #PRIVATE#/)
 		$(add_multiarch_slave /usr/lib "" libnvoptix.so.1 /usr/lib #PRIVATE#/)
+		$(add_slave /usr/share/nvidia/nvoptix.bin nvoptix.bin /#LIBDIR#/#PRIVATE#/nvoptix.bin)
 		$(add_multiarch_slave /usr/lib gbm/ nvidia-drm_gbm.so /usr/lib #PRIVATE#/)
 		$(add_slave /usr/bin/nvidia-smi nvidia-smi /usr/lib/#PRIVATE#/nvidia-smi)
 		$(add_slave /usr/share/man/man1/nvidia-smi.1.gz nvidia-smi.1.gz /usr/lib/#PRIVATE#/nvidia-smi.1.gz)
diff --git a/debian/nvidia-opencl-icd.lintian-overrides.in b/debian/nvidia-opencl-icd.lintian-overrides.in
index bf0c93dfd..15e0f37fe 100644
--- a/debian/nvidia-opencl-icd.lintian-overrides.in
+++ b/debian/nvidia-opencl-icd.lintian-overrides.in
@@ -3,7 +3,7 @@
 [i386]: specific-address-in-shared-library
 spelling-error-in-binary
 hardening-no-bindnow
-hardening-no-fortify-functions
+[!arm64]: hardening-no-fortify-functions
 
 # Lintian and debhelper disagree w.r.t. a library in a private directory.
 package-has-unnecessary-activation-of-ldconfig-trigger
diff --git a/debian/patches/man-fixes-nvidia-smi.patch b/debian/patches/man-fixes-nvidia-smi.patch
index be4947301..56ffa74d5 100644
--- a/debian/patches/man-fixes-nvidia-smi.patch
+++ b/debian/patches/man-fixes-nvidia-smi.patch
@@ -30,17 +30,17 @@ Forwarded: not-needed
 +There can\(aqt be any applications using these devices (e.g. CUDA application, graphics application like X server, monitoring application like other instance of nvidia\-smi).
  There also can\(aqt be any compute applications running on any other GPU in the system.
  
- Starting with the NVIDIA Ampere architecture, GPUs with NVLink connections can be individually reset.  On Ampere NVSwitch systems, 
-@@ -298,7 +298,7 @@ Specifies maximum power limit in watts.
- Accepts integer and floating point numbers.
+ Starting with the NVIDIA Ampere architecture, GPUs with NVLink connections can be individually reset.  On Ampere NVSwitch systems,
+@@ -299,7 +299,7 @@ Accepts integer and floating point numbe
+ it takes an optional argument \-\-scope.
  Only on supported devices from Kepler family.
  Requires administrator privileges.
 -Value needs to be between Min and Max Power Limit as reported by nvidia-smi.
 +Value needs to be between Min and Max Power Limit as reported by nvidia\-smi.
  
- .SS "\-cc, \-\-cuda\-clocks=MODE"
- Overrides or restores default CUDA clocks
-@@ -383,10 +383,10 @@ The specified file will be overwritten.
+ .SS "\-sc, \-\-scope=0/GPU, 1/TOTAL_MODULE"
+ Specifies the scope of the power limit. Following are the options:
+@@ -395,10 +395,10 @@ The specified file will be overwritten.
  Display Unit DTD instead of device DTD.
  
  .SS "stats"
@@ -53,7 +53,7 @@ Forwarded: not-needed
  Shows all GPUs NVML is able to detect but CPU and NUMA node affinity information will only be shown for GPUs with Kepler or
  newer architectures.
  Note: GPU enumeration is the same as NVML.
-@@ -480,7 +480,7 @@ Display can be active even when no monit
+@@ -495,7 +495,7 @@ Display can be active even when no monit
  .SS "Persistence Mode"
  A flag that indicates whether persistence mode is enabled for the GPU.
  Value is either "Enabled" or "Disabled".
@@ -62,7 +62,7 @@ Forwarded: not-needed
  This minimizes the driver load latency associated with running dependent apps, such as CUDA programs.
  For all CUDA-capable products.
  Linux only.
-@@ -490,7 +490,7 @@ A flag that indicates whether accounting
+@@ -505,7 +505,7 @@ A flag that indicates whether accounting
  Value is either \"Enabled\" or \"Disabled\"
  When accounting is enabled statistics are calculated for each compute process running on the GPU.
  Statistics can be queried during the lifetime or after termination of the process. The execution time of process is reported as 0 while the process is in running state and updated to actual execution time after the process has terminated.
@@ -71,8 +71,8 @@ Forwarded: not-needed
  
  .SS "Accounting Mode Buffer Size"
  Returns the size of the circular buffer that holds list of processes that can be queried for accounting stats.
-@@ -563,7 +563,7 @@ Version for the ECC recording data.
- Version for the power management data.
+@@ -589,7 +589,7 @@ The timestamp of the latest flush of the
+ The duration of the latest flush of the BBX Object during the current run.
  
  .SS "GPU Operation Mode"
 -GOM allows to reduce power usage and optimize GPU throughput by disabling GPU features.
@@ -80,7 +80,7 @@ Forwarded: not-needed
  
  Each GOM is designed to meet specific user needs.
  
-@@ -958,7 +958,7 @@ Please note that for boards without INA
+@@ -1003,7 +1003,7 @@ Please note that for boards without INA
  
  .TP 15
  .B "Power Limit"
@@ -89,7 +89,7 @@ Forwarded: not-needed
  Only available if power management is supported.
  Requires Inforom PWR object version 3.0 or higher or Kepler device.
  On Kepler devices Power Limit can be adjusted using \-pl,\-\-power\-limit= switches.
-@@ -1787,7 +1787,7 @@ Query power hint with graphics clock, me
+@@ -1985,7 +1985,7 @@ Set gpm stream state for the selected de
  .PP
  .SH "UNIT ATTRIBUTES"
  .PP
@@ -98,7 +98,7 @@ Forwarded: not-needed
  Unless otherwise noted all numerical results are base 10 and unitless.
  
  .SS "Timestamp"
-@@ -1899,7 +1899,7 @@ For all S-class products.
+@@ -2097,7 +2097,7 @@ For all S-class products.
  .PP
  .SH "NOTES"
  .PP
@@ -107,7 +107,7 @@ Forwarded: not-needed
  Please see the relevant section of the driver README file.
  
  .PP
-@@ -1917,7 +1917,7 @@ Query UUID and persistence mode of all G
+@@ -2115,7 +2115,7 @@ Query UUID and persistence mode of all G
  Query ECC errors and power consumption for GPU 0 at a frequency of 10 seconds, indefinitely, and record to the file out.log.
  .SS
  "nvidia\-smi -c 1 -i GPU\-b2f5f1b745e3d23d\-65a3a26d-097db358\-7303e0b6\-149642ff3d219f8587cde3a8"
@@ -116,7 +116,7 @@ Forwarded: not-needed
  .SS "nvidia\-smi -q -u -x --dtd"
  Query attributes for all Units once, and display in XML format with embedded DTD to stdout.
  .SS "nvidia\-smi --dtd -u -f nvsmi_unit.dtd"
-@@ -2170,13 +2170,13 @@ Query power hint with graphics clock at
+@@ -2437,13 +2437,13 @@ Query power hint with graphics clock at
    * Added support for K40d and K80.
  .PP 1
  
@@ -132,7 +132,7 @@ Forwarded: not-needed
  .PP 1
  
    * Added support for displaying the GPU encoder and decoder utilizations
-@@ -2209,19 +2209,19 @@ Query power hint with graphics clock at
+@@ -2476,19 +2476,19 @@ Query power hint with graphics clock at
   
  .PP 1
  
@@ -155,7 +155,7 @@ Forwarded: not-needed
  .PP 1
  
   
-@@ -2230,13 +2230,13 @@ Query power hint with graphics clock at
+@@ -2497,13 +2497,13 @@ Query power hint with graphics clock at
    * Added reporting of Display Active state and updated documentation to clarify how it differs from Display Mode and Display Active state
  .PP 1
  
@@ -172,7 +172,7 @@ Forwarded: not-needed
  .PP 1
  
    * Renamed Clock Throttle Reason User Defined Clocks to Applications Clocks Setting
-@@ -2245,16 +2245,16 @@ Query power hint with graphics clock at
+@@ -2512,16 +2512,16 @@ Query power hint with graphics clock at
    * On error, return codes have distinct non zero values for each error class. See RETURN VALUE section
  .PP 1
  
@@ -192,7 +192,7 @@ Forwarded: not-needed
  .PP 1
  
    * Added the enforced power limit to the query output
-@@ -2263,7 +2263,7 @@ Query power hint with graphics clock at
+@@ -2530,7 +2530,7 @@ Query power hint with graphics clock at
   
  .PP 1
  
@@ -201,7 +201,7 @@ Forwarded: not-needed
  .PP 1
  
   
-@@ -2272,13 +2272,13 @@ Query power hint with graphics clock at
+@@ -2539,13 +2539,13 @@ Query power hint with graphics clock at
    * Added reporting of GPU Operation Mode (GOM)
  .PP 1
  
@@ -217,7 +217,7 @@ Forwarded: not-needed
  .PP 1
  
   
-@@ -2293,10 +2293,10 @@ Query power hint with graphics clock at
+@@ -2560,10 +2560,10 @@ Query power hint with graphics clock at
    * Better error handling when NVML shared library is not present in the system
  .PP 1
  
@@ -230,7 +230,7 @@ Forwarded: not-needed
  .PP 1
  
    * When reporting free memory, calculate it from the rounded total and used memory so that values add up
-@@ -2305,7 +2305,7 @@ Query power hint with graphics clock at
+@@ -2572,7 +2572,7 @@ Query power hint with graphics clock at
    * Added reporting of power management limit constraints and default limit
  .PP 1
  
@@ -239,7 +239,7 @@ Forwarded: not-needed
  .PP 1
  
    * Added reporting of texture memory ECC errors
-@@ -2317,7 +2317,7 @@ Query power hint with graphics clock at
+@@ -2584,7 +2584,7 @@ Query power hint with graphics clock at
   
  .PP 1
  
@@ -248,7 +248,7 @@ Forwarded: not-needed
  .PP 1
  
   
-@@ -2329,7 +2329,7 @@ Query power hint with graphics clock at
+@@ -2596,7 +2596,7 @@ Query power hint with graphics clock at
    * When running commands on multiple GPUs at once N/A errors are treated as warnings.
  .PP 1
  
@@ -257,7 +257,7 @@ Forwarded: not-needed
  .PP 1
  
    * UUID format changed to match UUID standard and will report a different value.
-@@ -2338,7 +2338,7 @@ Query power hint with graphics clock at
+@@ -2605,7 +2605,7 @@ Query power hint with graphics clock at
   
  .PP 1
  
@@ -266,7 +266,7 @@ Forwarded: not-needed
  .PP 1
  
   
-@@ -2347,7 +2347,7 @@ Query power hint with graphics clock at
+@@ -2614,7 +2614,7 @@ Query power hint with graphics clock at
    * Report VBIOS version.
  .PP 1
  
@@ -275,7 +275,7 @@ Forwarded: not-needed
  .PP 1
  
    * Added reporting of PCI Sub System ID
-@@ -2356,13 +2356,13 @@ Query power hint with graphics clock at
+@@ -2623,13 +2623,13 @@ Query power hint with graphics clock at
    * Updated docs to indicate we support M2075 and C2075
  .PP 1
  
@@ -291,7 +291,7 @@ Forwarded: not-needed
  .PP 1
  
    * Added message when NVIDIA driver is not running
-@@ -2374,19 +2374,19 @@ Query power hint with graphics clock at
+@@ -2641,19 +2641,19 @@ Query power hint with graphics clock at
    * Getting pending driver model works on non-admin
  .PP 1
  
@@ -315,7 +315,7 @@ Forwarded: not-needed
  .PP 1
  
    * Changed versioning scheme to also include "driver version"
-@@ -2395,10 +2395,10 @@ Query power hint with graphics clock at
+@@ -2662,10 +2662,10 @@ Query power hint with graphics clock at
    * XML format always conforms to DTD, even when error conditions occur
  .PP 1
  
@@ -328,3 +328,14 @@ Forwarded: not-needed
  .PP 1
  
    * Added listing of compute running processes 
+--- a/NVIDIA-Linux/nvidia-cuda-mps-control.1
++++ b/NVIDIA-Linux/nvidia-cuda-mps-control.1
+@@ -130,7 +130,7 @@ Reports a snapshot of the current client
+ .TP
+ \fBset_default_client_priority\fR \fIpriority\fR
+ Set the client priority level that will be used for new clients. Priority values are only
+-considered as hints to the CUDA driver and can be ignored or overriden depending on platform.
++considered as hints to the CUDA driver and can be ignored or overridden depending on platform.
+ \fIpriority\fR follows a convention where smaller numbers are higher priorities, and the default
+ priority value is 0. The only other supported value for \fIpriority\fR is 1, which represents a
+ below-normal priority level.
diff --git a/debian/patches/module/0001-bump-minimum-supported-kernel-version-to-3.10.patch b/debian/patches/module/0001-bump-minimum-supported-kernel-version-to-3.10.patch
index a015484d7..6d5d06762 100644
--- a/debian/patches/module/0001-bump-minimum-supported-kernel-version-to-3.10.patch
+++ b/debian/patches/module/0001-bump-minimum-supported-kernel-version-to-3.10.patch
@@ -1,4 +1,4 @@
-From fe3344d88a7c56419d42de6efef5161031c77928 Mon Sep 17 00:00:00 2001
+From e09fd1e4a2ef0ed3971d2d8798116559ce0ac25d Mon Sep 17 00:00:00 2001
 From: Andreas Beckmann <anbe@debian.org>
 Date: Mon, 31 Oct 2022 15:10:08 +0100
 Subject: [PATCH] bump minimum supported kernel version to 3.10
@@ -9,7 +9,7 @@ conftest.sh has dropped several tests for features predating 3.10
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/common/inc/nv-linux.h b/common/inc/nv-linux.h
-index 792287b..9f32e4e 100644
+index 90df696..2a4a756 100644
 --- a/common/inc/nv-linux.h
 +++ b/common/inc/nv-linux.h
 @@ -57,8 +57,8 @@
diff --git a/debian/patches/module/0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch b/debian/patches/module/0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch
index a61d4db42..3fd14e72d 100644
--- a/debian/patches/module/0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch
+++ b/debian/patches/module/0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch
@@ -1,4 +1,4 @@
-From 40b15aa3ac67bfefa097f6a28b24e9d5cd9013a2 Mon Sep 17 00:00:00 2001
+From a1133243e871c1932499e29193c8afbd4349c915 Mon Sep 17 00:00:00 2001
 From: Andreas Beckmann <anbe@debian.org>
 Date: Mon, 31 Oct 2022 14:40:42 +0100
 Subject: [PATCH] conftest.sh: remove empty lines from uts_release output
@@ -8,10 +8,10 @@ Subject: [PATCH] conftest.sh: remove empty lines from uts_release output
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/conftest.sh b/conftest.sh
-index 0ea3f3d..4af088d 100755
+index e883f3e..962b418 100755
 --- a/conftest.sh
 +++ b/conftest.sh
-@@ -5489,7 +5489,7 @@ compile_test() {
+@@ -5856,7 +5856,7 @@ compile_test() {
              echo "#include <generated/utsrelease.h>
              UTS_RELEASE" > conftest$$.c
  
diff --git a/debian/patches/module/0034-fix-typos.patch b/debian/patches/module/0034-fix-typos.patch
index 9a4ab7d6b..22ceafa03 100644
--- a/debian/patches/module/0034-fix-typos.patch
+++ b/debian/patches/module/0034-fix-typos.patch
@@ -1,17 +1,18 @@
-From 32471f681b645399de503bde435c441449bf9da1 Mon Sep 17 00:00:00 2001
+From 73d99e0834961ad70a90963d42a8a1d8d225e87d Mon Sep 17 00:00:00 2001
 From: Andreas Beckmann <anbe@debian.org>
 Date: Wed, 31 Jan 2024 03:06:19 +0100
 Subject: [PATCH] fix typos
 
 ---
  nvidia-uvm/uvm_perf_thrashing.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
+ nvidia/nv.c                     | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
 
 diff --git a/nvidia-uvm/uvm_perf_thrashing.c b/nvidia-uvm/uvm_perf_thrashing.c
-index 57a80dd..ba4a3a8 100644
+index ee5eef4..3032615 100644
 --- a/nvidia-uvm/uvm_perf_thrashing.c
 +++ b/nvidia-uvm/uvm_perf_thrashing.c
-@@ -316,7 +316,7 @@ module_param(uvm_perf_thrashing_max_resets,    uint, S_IRUGO);
+@@ -318,7 +318,7 @@ module_param(uvm_perf_thrashing_max_resets,    uint, S_IRUGO);
  unsigned uvm_perf_map_remote_on_native_atomics_fault = 0;
  module_param(uvm_perf_map_remote_on_native_atomics_fault, uint, S_IRUGO);
  
@@ -20,7 +21,7 @@ index 57a80dd..ba4a3a8 100644
  // per VA-space.
  static bool g_uvm_perf_thrashing_enable;
  static unsigned g_uvm_perf_thrashing_threshold;
-@@ -560,7 +560,7 @@ static void va_space_thrashing_info_init_params(va_space_thrashing_info_t *va_sp
+@@ -566,7 +566,7 @@ static void va_space_thrashing_info_init_params(va_space_thrashing_info_t *va_sp
      va_space_thrashing->params.threshold     = g_uvm_perf_thrashing_threshold;
      va_space_thrashing->params.pin_threshold = g_uvm_perf_thrashing_pin_threshold;
  
@@ -29,6 +30,19 @@ index 57a80dd..ba4a3a8 100644
      if (g_uvm_global.num_simulated_devices > 0 &&
          (g_uvm_perf_thrashing_lapse_usec == UVM_PERF_THRASHING_LAPSE_USEC_DEFAULT)) {
          va_space_thrashing->params.lapse_ns  = UVM_PERF_THRASHING_LAPSE_USEC_DEFAULT_EMULATION * 1000;
+diff --git a/nvidia/nv.c b/nvidia/nv.c
+index 5a43c52..592a228 100644
+--- a/nvidia/nv.c
++++ b/nvidia/nv.c
+@@ -4485,7 +4485,7 @@ NvU64 NV_API_CALL nv_get_dma_start_address(
+      * Otherwise, the DMA start address only needs to be set once, and it
+      * won't change afterward. Just return the cached value if asked again,
+      * to avoid the kernel printing redundant messages to the kernel
+-     * log when we call pci_set_dma_mask().
++     * log when we call dma_set_mask().
+      */
+     if ((nv_tce_bypass_mode == NV_TCE_BYPASS_MODE_DISABLE) ||
+         (nvl->tce_bypass_enabled))
 -- 
 2.20.1
 
diff --git a/debian/patches/module/0035-fix-build-w-kernel-6.1.76-6.6.15-6.7.3.patch b/debian/patches/module/0035-fix-build-w-kernel-6.1.76-6.6.15-6.7.3.patch
deleted file mode 100644
index c1c729bed..000000000
--- a/debian/patches/module/0035-fix-build-w-kernel-6.1.76-6.6.15-6.7.3.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-From 3cc110fc5dd5884a997d35c9cdf9940373998cb5 Mon Sep 17 00:00:00 2001
-From: Ionen Wolkens <ionen@gentoo.org>
-Date: Thu, 1 Feb 2024 14:58:45 -0500
-Subject: [PATCH] fix build w/ kernel 6.1.76+6.6.15+6.7.3
-
-linux-6.1.76, 6.6.15, and 6.7.3 have modified the non-ARCH-specific
-pfn_valid() to use __rcu_read_lock/unlock[1] that is marked GPL and
-cannot be used here[2][3][4] unless use the open source variant.
-
-As a workaround, reuse the old implementation until NVIDIA makes
-a fixed release (due to no longer be using pfn_valid[5], likely
-with its own implementation similarly to this patch).
-
-Safe to use with kernel >=5.15 or so but older ones had a different
-pfn_valid implementation. However 5.15 and older branches are
-"currently" not affected, so simply limit to >=6.1.76.
-
-[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/include/linux/mmzone.h?h=v6.7.3&id=3a01daace71b521563c38bbbf874e14c3e58adb7
-[2] https://bugs.gentoo.org/923456
-[3] https://forums.developer.nvidia.com/t/280908
-[4] https://github.com/NVIDIA/open-gpu-kernel-modules/issues/594
-[5] https://github.com/NVIDIA/open-gpu-kernel-modules/issues/594#issuecomment-1916197641
-
-Bug-Debian: https://bugs.debian.org/1062932
-Origin: gentoo, https://github.com/gentoo/gentoo/blob/c64caf53/x11-drivers/nvidia-drivers/files/nvidia-drivers-470.223.02-gpl-pfn_valid.patch
----
- common/inc/nv-linux.h | 21 +++++++++++++++++++++
- nvidia/nv-mmap.c      |  2 +-
- nvidia/os-mlock.c     |  4 ++--
- 3 files changed, 24 insertions(+), 3 deletions(-)
-
-diff --git a/common/inc/nv-linux.h b/common/inc/nv-linux.h
-index 9f32e4e..ad40a8c 100644
---- a/common/inc/nv-linux.h
-+++ b/common/inc/nv-linux.h
-@@ -1998,4 +1998,25 @@ typedef enum
- #include <linux/clk-provider.h>
- #endif
- 
-+#if defined(CONFIG_HAVE_ARCH_PFN_VALID) || LINUX_VERSION_CODE < KERNEL_VERSION(6,1,76)
-+#  define nv_pfn_valid pfn_valid
-+#else
-+/* pre-6.1.76 kernel pfn_valid version without GPL rcu_read_lock/unlock() */
-+static inline int nv_pfn_valid(unsigned long pfn)
-+{
-+        struct mem_section *ms;
-+
-+        if (PHYS_PFN(PFN_PHYS(pfn)) != pfn)
-+                return 0;
-+
-+        if (pfn_to_section_nr(pfn) >= NR_MEM_SECTIONS)
-+                return 0;
-+
-+        ms = __pfn_to_section(pfn);
-+        if (!valid_section(ms))
-+                return 0;
-+
-+        return early_section(ms) || pfn_section_valid(ms, pfn);
-+}
-+#endif
- #endif  /* _NV_LINUX_H_ */
-diff --git a/nvidia/nv-mmap.c b/nvidia/nv-mmap.c
-index da01e46..bda2661 100644
---- a/nvidia/nv-mmap.c
-+++ b/nvidia/nv-mmap.c
-@@ -575,7 +575,7 @@ int nvidia_mmap_helper(
-             //
-             if ((nv_get_numa_status(nvl) == NV_NUMA_STATUS_ONLINE) &&
-                 !IS_REG_OFFSET(nv, access_start, access_len) &&
--                (pfn_valid(PFN_DOWN(mmap_start))))
-+                (nv_pfn_valid(PFN_DOWN(mmap_start))))
-             {
-                 ret = nvidia_mmap_numa(vma, mmap_context);
-                 if (ret)
-diff --git a/nvidia/os-mlock.c b/nvidia/os-mlock.c
-index e378245..0f0a93b 100644
---- a/nvidia/os-mlock.c
-+++ b/nvidia/os-mlock.c
-@@ -113,7 +113,7 @@ static NV_STATUS get_io_pages(struct vm_area_struct *vma,
-     for (i = 0; i < page_count; i++)
-     {
-         if ((nv_follow_pfn(vma, (start + (i * PAGE_SIZE)), &pfn) < 0) ||
--            (!pfn_valid(pfn)))
-+            (!nv_pfn_valid(pfn)))
-         {
-             rmStatus = NV_ERR_INVALID_ADDRESS;
-             break;
-@@ -187,7 +187,7 @@ NV_STATUS NV_API_CALL os_lookup_user_io_memory(
-         goto done;
-     }
- 
--    if (pfn_valid(pfn))
-+    if (nv_pfn_valid(pfn))
-     {
-         rmStatus = get_io_pages(vma, start, page_count, (struct page **)result_array);
-         if (rmStatus == NV_OK)
--- 
-2.20.1
-
diff --git a/debian/patches/module/bashisms.patch b/debian/patches/module/bashisms.patch
index 98f178a5d..b8d0ddab3 100644
--- a/debian/patches/module/bashisms.patch
+++ b/debian/patches/module/bashisms.patch
@@ -3,7 +3,7 @@ Description: fix bashisms in conftest.sh
 
 --- a/conftest.sh
 +++ b/conftest.sh
-@@ -6019,7 +6019,7 @@ case "$5" in
+@@ -6696,7 +6696,7 @@ case "$5" in
  
          if [ -n "$VGX_BUILD" ]; then
              if [ -f /proc/xen/capabilities ]; then
diff --git a/debian/patches/module/cc_version_check-gcc5.patch b/debian/patches/module/cc_version_check-gcc5.patch
index 15f1caa19..2e7f529a8 100644
--- a/debian/patches/module/cc_version_check-gcc5.patch
+++ b/debian/patches/module/cc_version_check-gcc5.patch
@@ -5,7 +5,7 @@ Description: ignore __GNUC_MINOR__ from GCC 5 onwards
 
 --- a/conftest.sh
 +++ b/conftest.sh
-@@ -5849,7 +5849,7 @@ case "$5" in
+@@ -6530,7 +6530,7 @@ case "$5" in
          kernel_cc_minor=`echo ${kernel_cc_version} | cut -d '.' -f 2`
  
          echo "
diff --git a/debian/patches/module/conftest-prefer-arch-headers.patch b/debian/patches/module/conftest-prefer-arch-headers.patch
index e5c98f831..8a9bd82f0 100644
--- a/debian/patches/module/conftest-prefer-arch-headers.patch
+++ b/debian/patches/module/conftest-prefer-arch-headers.patch
@@ -5,7 +5,7 @@ Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=933309
 
 --- a/conftest.sh
 +++ b/conftest.sh
-@@ -149,18 +149,18 @@ build_cflags() {
+@@ -144,18 +144,18 @@ build_cflags() {
      fi
  
      # Add the mach-default includes (only found on x86/older kernels)
diff --git a/debian/patches/module/conftest-verbose.patch b/debian/patches/module/conftest-verbose.patch
index 469a12781..1e7dbd602 100644
--- a/debian/patches/module/conftest-verbose.patch
+++ b/debian/patches/module/conftest-verbose.patch
@@ -3,7 +3,7 @@ Description: dump the generated conftest headers
 
 --- a/Kbuild
 +++ b/Kbuild
-@@ -162,6 +162,16 @@ NV_CONFTEST_HEADERS += $(obj)/conftest/h
+@@ -170,6 +170,16 @@ NV_CONFTEST_HEADERS += $(obj)/conftest/h
  NV_CONFTEST_HEADERS += $(NV_CONFTEST_COMPILE_TEST_HEADERS)
  
  
@@ -20,7 +20,7 @@ Description: dump the generated conftest headers
  #
  # Generate a header file for a single conftest compile test. Each compile test
  # header depends on conftest.sh, as well as the generated conftest/headers.h
-@@ -186,6 +196,8 @@ define NV_GENERATE_COMPILE_TEST_HEADER
+@@ -194,6 +204,8 @@ define NV_GENERATE_COMPILE_TEST_HEADER
  	@mkdir -p $(obj)/conftest
  	@# concatenate /dev/null to prevent cat from hanging when $$^ is empty
  	@cat $$^ /dev/null > $$@
@@ -29,7 +29,7 @@ Description: dump the generated conftest headers
  endef
  
  #
-@@ -205,9 +217,11 @@ $(eval $(call NV_GENERATE_COMPILE_TEST_H
+@@ -213,9 +225,11 @@ $(eval $(call NV_GENERATE_COMPILE_TEST_H
  $(eval $(call NV_GENERATE_COMPILE_TEST_HEADER,symbols,$(NV_CONFTEST_SYMBOL_COMPILE_TESTS)))
  $(eval $(call NV_GENERATE_COMPILE_TEST_HEADER,types,$(NV_CONFTEST_TYPE_COMPILE_TESTS)))
  
@@ -42,7 +42,7 @@ Description: dump the generated conftest headers
  
  
  # Each of these headers is checked for presence with a test #include; a
-@@ -309,6 +323,7 @@ NV_HEADER_PRESENCE_PART = $(addprefix $(
+@@ -322,6 +336,7 @@ NV_HEADER_PRESENCE_PART = $(addprefix $(
  define NV_HEADER_PRESENCE_CHECK
   $$(call NV_HEADER_PRESENCE_PART,$(1)): $$(NV_CONFTEST_SCRIPT) $(obj)/conftest/uts_release
  	@mkdir -p $$(dir $$@)
@@ -50,7 +50,7 @@ Description: dump the generated conftest headers
  	@$$(NV_CONFTEST_CMD) test_kernel_header '$$(NV_CONFTEST_CFLAGS)' '$(1)' > $$@
  endef
  
-@@ -318,6 +333,8 @@ $(foreach header,$(NV_HEADER_PRESENCE_TE
+@@ -331,6 +346,8 @@ $(foreach header,$(NV_HEADER_PRESENCE_TE
  # Concatenate all of the parts into headers.h.
  $(obj)/conftest/headers.h: $(call NV_HEADER_PRESENCE_PART,$(NV_HEADER_PRESENCE_TESTS))
  	@cat $^ > $@
@@ -59,7 +59,7 @@ Description: dump the generated conftest headers
  
  clean-dirs := $(obj)/conftest
  
-@@ -338,7 +355,8 @@ BUILD_SANITY_CHECKS = \
+@@ -351,7 +368,8 @@ BUILD_SANITY_CHECKS = \
  
  .PHONY: $(BUILD_SANITY_CHECKS)
  
@@ -69,7 +69,7 @@ Description: dump the generated conftest headers
  	@$(NV_CONFTEST_CMD) $@ full_output
  
  # Perform all sanity checks before generating the conftest headers
-@@ -347,11 +365,13 @@ $(NV_CONFTEST_HEADERS): | $(BUILD_SANITY
+@@ -360,11 +378,13 @@ $(NV_CONFTEST_HEADERS): | $(BUILD_SANITY
  
  # Make the conftest headers depend on the kernel version string
  
diff --git a/debian/patches/module/ppc64el.patch b/debian/patches/module/ppc64el.patch
deleted file mode 100644
index f945459a0..000000000
--- a/debian/patches/module/ppc64el.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Author: Andreas Beckmann <anbe@debian.org>
-Description: fix ppc64el ftfbs
-
---- a/nvidia/nvlink_common.h
-+++ b/nvidia/nvlink_common.h
-@@ -28,6 +28,13 @@
- extern "C" {
- #endif
- 
-+#if defined(NV_ASM_PROM_H_PRESENT)
-+#if defined(NV_LINUX_OF_H_PRESENT)
-+#include <linux/of.h>
-+#endif
-+#include <asm/prom.h>
-+#endif
-+
- #include "nvtypes.h"
- #include "nvCpuUuid.h"
- #include "nvlink_errors.h"
diff --git a/debian/patches/module/series.in b/debian/patches/module/series.in
index ca07eca4c..ee350f34b 100644
--- a/debian/patches/module/series.in
+++ b/debian/patches/module/series.in
@@ -5,8 +5,6 @@ bashisms.patch
 0001-bump-minimum-supported-kernel-version-to-3.10.patch
 0002-conftest.sh-remove-empty-lines-from-uts_release-outp.patch
 0034-fix-typos.patch
-0035-fix-build-w-kernel-6.1.76-6.6.15-6.7.3.patch
-ppc64el.patch
 
 # build system updates
 fragile-ARCH.patch
diff --git a/debian/patches/module/use-kbuild-compiler.patch b/debian/patches/module/use-kbuild-compiler.patch
index 3f535ae3c..c965b6019 100644
--- a/debian/patches/module/use-kbuild-compiler.patch
+++ b/debian/patches/module/use-kbuild-compiler.patch
@@ -20,7 +20,7 @@ Description: let Kbuild set the compiler version
  	      ./split-object-file.sh $$module.ko; \
 --- a/Kbuild
 +++ b/Kbuild
-@@ -139,7 +139,7 @@ NV_CONFTEST_SCRIPT := $(src)/conftest.sh
+@@ -147,7 +147,7 @@ NV_CONFTEST_SCRIPT := $(src)/conftest.sh
  NV_CONFTEST_HEADER := $(obj)/conftest/headers.h
  
  NV_CONFTEST_CMD := /bin/sh $(NV_CONFTEST_SCRIPT) \
diff --git a/debian/patches/module/use-kbuild-flags.patch b/debian/patches/module/use-kbuild-flags.patch
index 3fc9b529e..de295518e 100644
--- a/debian/patches/module/use-kbuild-flags.patch
+++ b/debian/patches/module/use-kbuild-flags.patch
@@ -13,7 +13,7 @@ Description: use KBUILD_CFLAGS and (KBUILD_)LDFLAGS
 
 --- a/Kbuild
 +++ b/Kbuild
-@@ -144,6 +144,12 @@ NV_CONFTEST_CMD := /bin/sh $(NV_CONFTEST
+@@ -152,6 +152,12 @@ NV_CONFTEST_CMD := /bin/sh $(NV_CONFTEST
  NV_CFLAGS_FROM_CONFTEST := $(shell $(NV_CONFTEST_CMD) build_cflags)
  
  NV_CONFTEST_CFLAGS = $(NV_CFLAGS_FROM_CONFTEST) $(EXTRA_CFLAGS) -fno-pie
diff --git a/debian/rules b/debian/rules
index 8cbf22def..0a501673d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -123,11 +123,11 @@ xorg_provides	 = xorg-driver-video
 
 deps_nvidia_kmod_binary	 = $${nvidia-kernel}-dkms (= $${binary:Version})                [$${nvidia:archlist:driver}] |
 deps_nvidia_kmod_binary	+= $${nvidia-kernel}-$${nvidia:Version}                         [$${nvidia:archlist:driver}] |
-deps_nvidia_kmod_binary	+= $${nvidia}-open-kernel-$${nvidia:Version}                    [$${nvidia:archlist:driver}] |
+#deps_nvidia_kmod_binary	+= $${nvidia}-open-kernel-$${nvidia:Version}                    [$${nvidia:archlist:driver}] |
 deps_nvidia_kmod_binary	+= nvidia-open-kernel-$${nvidia:Version}                        [$${nvidia:archlist:driver}] |
 deps_nvidia_kmod_source	 = $${nvidia-kernel}-dkms (>= $${nvidia:Version})               [$${nvidia:archlist:driver}] |
 deps_nvidia_kmod_source	+= $${nvidia-kernel}-source (>= $${nvidia:Version})             [$${nvidia:archlist:driver}] |
-deps_nvidia_kmod_source	+= $${nvidia}-open-kernel-source (>= $${nvidia:Version})        [$${nvidia:archlist:driver}] |
+#deps_nvidia_kmod_source	+= $${nvidia}-open-kernel-source (>= $${nvidia:Version})        [$${nvidia:archlist:driver}] |
 deps_nvidia_kmod_source	+= nvidia-open-kernel-source (>= $${nvidia:Version})            [$${nvidia:archlist:driver}] |
 
 
@@ -310,7 +310,7 @@ pack-module-source:
 		--sort=name \
 		--mtime='@$(SOURCE_DATE_EPOCH)' \
 		--clamp-mtime \
-		modules | xz -9 > $(module_source_txz)
+		modules | xz -T1 -9 > $(module_source_txz)
 	tar tfv $(module_source_txz)
 	$(RM) -r $(module_source_pkg)/usr/src/modules
 
@@ -377,14 +377,19 @@ debian/substvars:
 	echo 'nvidia:VariantDesc=$(variant_description)' > $@
 	echo 'nvidia:VariantDescShort=$(variant_description_short)' >> $@
 
-# Do not run dh_strip here.  The NVIDIA license says:
+# Do not run dh_strip here. The NVIDIA Driver License Agreement says:
 #
-#     2.1.2 Linux/FreeBSD Exception.  Notwithstanding the foregoing terms of
-#     Section 2.1.1, SOFTWARE designed exclusively for use on the Linux or
-#     FreeBSD operating systems, or other operating systems derived from the
-#     source code to these operating systems, may be copied and
-#     redistributed, provided that the binary files thereof are not modified
-#     in any way (except for unzipping of compressed files).
+#   1. License.
+#
+#   1.1 Subject to the terms of this Agreement, NVIDIA grants you a non-exclusive,
+#   revocable, non-transferable and non-sublicensable (except as expressly provided
+#   in this Agreement) license to:
+#   ...
+#   d. Distribute the SOFTWARE provided for use with operating systems distributed
+#   under the terms of an OSI-approved open source license as listed by the Open
+#   Source Initiative at http://opensource.org, provided that (i) the binary files
+#   thereof are not modified in any way (except for uncompressing of compressed
+#   files) and (ii) this Agreement is provided to each SOFTWARE recipient.
 #
 # Stripping the binary modules would constitute modifying the binary files
 # in a way other than unzipping of compressed files.
@@ -542,7 +547,7 @@ get-orig-source-pack/%: get-orig-source-files/%
 	    touch $(call get_tarball,$*) -r $(call get_origdir,$*).stamp
 	mv get-orig-source/$(call get_tarball,$*) .
 
-get-orig-source-files/empty: get-orig-source-prepare/empty $(foreach a,$(DRIVER_ARCH_LIST),get-orig-source-pack/$a)
+get-orig-source-files/empty: get-orig-source-prepare/empty $(foreach a,$(TARBALL_ARCH_LIST),get-orig-source-pack/$a)
 	touch get-orig-source/$(call get_origdir,empty).stamp -r $$(ls -tr $(foreach a,$(DRIVER_ARCH_LIST),$(call get_tarball,$a)) | tail -n 1)
 
 .PHONY: get-orig-source
diff --git a/debian/watch b/debian/watch
index 00cb43718..7f4b72227 100644
--- a/debian/watch
+++ b/debian/watch
@@ -7,7 +7,7 @@ version=4
 # https://us.download.nvidia.com/tesla/450.51.05/NVIDIA-Linux-aarch64-450.51.05.run
 
 opts=component=amd64 \
-https://download.nvidia.com/XFree86/Linux-x86_64/(525(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)\.run
+https://download.nvidia.com/XFree86/Linux-x86_64/(535(?:\.[\d\.\-]+)?)/NVIDIA-Linux-x86_64-(\d[\d\.\-]*)\.run
 
 opts=searchmode=plain \
-https://docs.nvidia.com/datacenter/tesla/index.html Version.(525(?:\.[\d\.\-]+)?)
+https://docs.nvidia.com/datacenter/tesla/index.html Version.(535(?:\.[\d\.\-]+)?)
