nvidia-graphics-drivers-460 (460.80-0ubuntu0.21.04.1) hirsute; urgency=medium

  * New upstream release (LP: #1925522):
    - Added support for the following GPUs:
        GeForce RTX 3050 Ti Laptop GPU
        GeForce RTX 3050 Laptop GPU
        T600 Laptop GPU
        T1200 Laptop GPU
        RTX A5000 Laptop GPU
        RTX A4000 Laptop GPU
        RTX A3000 Laptop GPU
        RTX A2000 Laptop GPU
    - Fixed a bug that could cause AddressSanitizer to report a heap-
      buffer-overflow during initialization of the OpenGL and Vulkan
      libraries.
    - Fixed a bug that could prevent a system from resuming from
      suspend when DisplayPort activity occurred while the system was
      suspended.
    - Fixed a regression that prevented eglQueryDevicesEXT from
      correctly enumerating GPUs on systems with multiple GPUs where
      access to the GPU device files was restricted for some GPUs.
    - Fixed a regression that could cause system hangs when changing
      display resolution on SLI Mosaic configurations.
    - Fixed a bug that could result in blank displays when driving
      multiple displays at the same resolution using active
      DisplayPort dongles.

 -- Alberto Milone <alberto.milone@canonical.com>  Tue, 11 May 2021 17:35:35 +0200

nvidia-graphics-drivers-460 (460.73.01-0ubuntu1.21.04.1) hirsute; urgency=medium

  * debian/templates/control.in:
    - Make nvidia-dkms depend on its versioned nvidia-kernel-source
      (LP: #1925386).
    - Add transitional packages for the 450 series (LP: #1925522).

 -- Alberto Milone <alberto.milone@canonical.com>  Wed, 28 Apr 2021 13:22:58 +0200

nvidia-graphics-drivers-460 (460.73.01-0ubuntu1) hirsute; urgency=medium

  * New upstream release (LP: #1923062).

 -- Alberto Milone <alberto.milone@canonical.com>  Thu, 08 Apr 2021 15:29:52 +0200

nvidia-graphics-drivers-460 (460.67-0ubuntu1) hirsute; urgency=medium

  * New upstream release:
    - Fixed a bug where using ray tracing extensions on multi-GPU
      setups could result in application instability if the GPUs did
      not match.
    - Fixed an issue that prevented G-SYNC from working properly
      after a mode switch on Kepler-based GPUs.
    - Fixed a driver installation failure on Linux kernel 5.11
      release candidates, where the NVIDIA kernel module failed to
      build with error
      "error: implicit declaration of function 'sys_close'".
    - Fixed a bug where vkCreateSwapchain could cause the X Server to
      crash when an invalid imageFormat was provided.
    - Fixed a driver installation failure on Linux kernel 5.11
      release candidates, where the NVIDIA kernel module failed to
      build with error
      "fatal error: asm/kmap_types.h: No such file or directory".

 -- Alberto Milone <alberto.milone@canonical.com>  Thu, 18 Mar 2021 16:59:26 +0100

nvidia-graphics-drivers-460 (460.56-0ubuntu1) hirsute; urgency=medium

  * New upstream release:
    - Added support for the following GPUs:
        GeForce RTX 3060
    - Fixed a bug with indexed ray payloads in Vulkan.
    - Fixed a bug where calls to vkCreateDevice could fail on Ampere
      GPUs when ray tracing extensions were enabled and the
      application was running within the Steam Linux Runtime.
    - Fixed a regression that could cause display corruption when
      using a scaled resolution after resuming from power management
      suspend.

 -- Alberto Milone <alberto.milone@canonical.com>  Thu, 25 Feb 2021 15:14:21 +0100

nvidia-graphics-drivers-460 (460.39-0ubuntu2) hirsute; urgency=medium

  * debian/templates/control.in:
    - Add missing conflict/replace/provide for libnvidia-common,
      nvidia-compute-utils, libnvidia-compute, and nvidia-headless
      (LP: #1915935).
    - Add support for cuda-11.2-1.

 -- Alberto Milone <alberto.milone@canonical.com>  Tue, 16 Feb 2021 16:28:31 +0100

nvidia-graphics-drivers-460 (460.39-0ubuntu1) hirsute; urgency=medium

  * New upstream release (LP: #1913200):
    - Added support for the following GPUs:
        GeForce RTX 3080 Laptop GPU
        GeForce RTX 3070 Laptop GPU
        GeForce RTX 3060 Laptop GPU
        GeForce GT 1010
    - Updated the NVIDIA driver to restore functionality of some
      features, including runtime power management, hotplugging
      audio-capable display devices, and S0ix-based system suspend,
      with recent kernels such as Linux 5.10.
    - Fixed a bug that caused bindless texture samplers to be
      incorrectly counted towards the MAX_COMPUTE_TEXTURE_IMAGE_UNITS
      limit.
    - Fixed a bug that could cause the GPU to hang when attempting to
      perform link training on an HDMI 2.1 Fixed Rate Link (FRL)
      display, while the display is powered off.

 -- Alberto Milone <alberto.milone@canonical.com>  Mon, 25 Jan 2021 11:40:13 +0100

nvidia-graphics-drivers-460 (460.32.03-0ubuntu1) hirsute; urgency=medium

  * New upstream release:
    - Added support for the following GPUs:
        RTX A6000
    - Fixed a bug that could cause detailed timing information for
      displays with a large number of detailed timings to be
      truncated in the X log.
    - Fixed a bug that prevented scaled display resolutions
      configured via the nvidia-settings control panel from being
      reported by RandR.
    - Fixed a bug with the SLI Mosaic Mode configuration dialog in
      nvidia-settings that left displays enabled when they were not
      needed in the selected configuration.
    - Added support for RandR rotation and reflection while using an
      NVIDIA-driven display as a PRIME Display Offload sink.
    - Added support for "Reverse PRIME Bypass", an optimization that
      bypasses the bandwidth overhead of PRIME Render Offload and
      PRIME Display Offload in conditions where a render offload
      application is fullscreen, unredirected, and visible only on a
      given NVIDIA-driven PRIME Display Offload output. Use of the
      optimization is reported in the X log when verbose logging is
      enabled in the X server.
    - Add support for the VK_KHR_acceleration_structure extension.
    - Add support for the VK_KHR_ray_tracing_pipeline extension.
    - Add support for the VK_KHR_ray_query extension.
    - Add support for the VK_KHR_pipeline_library extension.
    - Add support for the VK_KHR_deferred_host_operations extension.
    - Removed the MetaMode string truncation warning for older X
      Servers when saving the X Configuration file from nvidia-
      settings.
    - Add support for the VK_NV_fragment_shading_rate_enums
      extension.
    - Fixed a bug where copying from an X11 pixmap to an RGB overlay
      window would exhibit corruption.
    - Fixed an issue with VK_ACCESS_MEMORY_READ_BIT and
      VK_ACCESS_MEMORY_WRITE_BIT when used as part of a render pass.
    - Add support for the VK_KHR_fragment_shading_rate extension.
    - Add support for the VK_KHR_shader_terminate_invocation
      extension.
    - Reduce host memory consumption for descriptor memory in cases
      where the pNext chain contains a structure of type
      VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLO
      CATE_INFO.
    - Increased the default size for new OpenGL/Vulkan Shader Disk
      Cache location to 1024MB. Note that caches with paths
      containing "/.nv/ will continue to use the previous default of
      128MB unless the size is manually overridden. For more
      information see the "OpenGL Shader Disk Cache" section in the
      "Specifying OpenGL Environment Variable Settings" chapter of
      the README.
    - Changed the default location for new OpenGL/Vulkan Shader Disk
      Caches. If the location is not manually overridden and a cache
      is detected in the previous default location, that location
      will be used instead of the new default location. For more
      information see the "OpenGL Shader Disk Cache" section in the
      "Specifying OpenGL Environment Variable Settings" chapter of
      the README.
    - Add support for the VK_EXT_shader_image_atomic_int64 extension.
    - Add support for the VK_KHR_copy_commands2 extension.
    - Allow importing cached memory via VK_EXT_external_memory_host.
    - Removed support for the following deprecated frame lock NV-
      CONTROL attributes:
        NV_CTRL_FRAMELOCK_MASTER
        NV_CTRL_FRAMELOCK_SLAVES
        NV_CTRL_FRAMELOCK_MASTERABLE
        NV_CTRL_FRAMELOCK_SLAVEABLE
    - Default AllowEmptyInitialConfiguration to True such that the
      NVIDIA X driver succeeds when launching the X server even if
      there are no display devices connected.
    - RRGetCrtcInfo will now return Rotate_0 instead of 0 as the
      active rotation for disabled CRTCs.
    - Improved the NVIDIA VDPAU implementation of
      VdpVideoSurfaceGetBitsYCbCr and VdpVideoSurfacePutBitsYCbCr
      when using planar or semi-planar formats.  This helps
      applications that transfer data between VDPAU video surfaces
      and system memory.
    - Added initial experimental support for S0ix-based system
      suspend (suspend-to-idle). This feature is platform and GPU
      dependent, so the feature will be disabled by default. To
      enable this feature, refer to the 'powermanagement' section of
      the README.
    - Fixed an issue where Vulkan applications would fail to
      initialize if the connected X11 Server did not expose support
      for GLX.
    - Improved the memory allocation strategy in nvidia-modeset.ko to
      reduce the likelihood of out-of-memory errors, which typically
      manifest as "page allocation failure" messages in the kernel
      log.
    - Added a new "NoInterlacedModes" token to the NVIDIA X driver's
      "ModeValidation" option, to allow preventing interlaced modes
      from being validated. Refer to the "X Config Options" appendix
      of the driver README for further details.
    - Fixed a bug that could cause X clients to crash when closing
      display connections to the X server.
    - Fixed a bug that could cause the X server to configure
      DisplayPort Multi-Stream Transport displays in an inconsistent
      order.
    - Fixed an interaction problem with 5.4 and newer Linux kernels
      that caused a performance regression when allocating system
      memory.

 -- Alberto Milone <alberto.milone@canonical.com>  Mon, 04 Jan 2021 12:06:33 +0100
