nvidia-graphics-drivers-440 (440.100-0ubuntu1) groovy; urgency=medium

  * New upstream release:
    - Added a workaround for some Pascal based notebooks, where the
      GPU could fall off the bus when idle.
    - Added support for the following GPUs:
      GeForce GTX 1650 Ti
      GeForce GTX 1650 Ti with Max-Q Design
      GeForce RTX 2060 with Max-Q Design
      Quadro T1000 with Max-Q Design
    - Added new "Connector-N" display device aliases to the X
      driver's X configuration option parser.  This is useful in
      conjunction with the "ConnectedMonitor" X configuration option,
      for emulating the presence of connected monitors without
      knowing what specific connectors are available.  See the
      "Display Device Names" appendix in the README for details.

 -- Alberto Milone <alberto.milone@canonical.com>  Wed, 17 Jun 2020 12:10:36 +0200

nvidia-graphics-drivers-440 (440.82.0-0ubuntu3) groovy; urgency=medium

  * debian/templates/control.in:
    - Add dependency on nvidia-kernel-common.

 -- Alberto Milone <alberto.milone@canonical.com>  Fri, 29 May 2020 11:47:58 +0200

nvidia-graphics-drivers-440 (440.82.0-0ubuntu2) groovy; urgency=medium

  * debian/templates/control.in:
    - Add Conflicts: libnvidia-extra.
    - Add missing build dependencies: libc6,libx11-6.

 -- Alberto Milone <alberto.milone@canonical.com>  Tue, 19 May 2020 13:08:16 +0200

nvidia-graphics-drivers-440 (440.82.0-0ubuntu1) groovy; urgency=medium

  * debian/templates/control.in,
    debian/rules:
    - Add a workaround for the previous 440.82+really.440.64 version.
  * New upstream release:
    - Added a workaround for Steam Play title DOOM Eternal, which
      overrides application requested memory locations, to ensure
      performance-critical resources be placed in video memory.
    - Allow presenting from queue families which only expose
      VK_QUEUE_COMPUTE_BIT when using XCB in addition to Xlib
      surfaces.
    - Fixed a bug that caused render-offloaded applications to crash
      on exit.
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'timespec_to_ns'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'getrawmonotonic'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'timespec_to_ns'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'getrawmonotonic'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'getnstimeofday'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "dereferencing pointer to incomplete type 'struct
      timeval'".
    - Fixed a driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'jiffies_to_timespec'".
    - Fixed driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "passing argument 4 of 'proc_create_data' from
      incompatible pointer type".

 -- Alberto Milone <alberto.milone@canonical.com>  Thu, 23 Apr 2020 15:09:29 +0200

nvidia-graphics-drivers-440 (440.82+really.440.64-0ubuntu6) focal; urgency=medium

  * Bump the hard-coded dependency version for lrm to match what's currently
    in the archive.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Tue, 21 Apr 2020 20:18:26 -0700

nvidia-graphics-drivers-440 (440.82+really.440.64-0ubuntu5) focal; urgency=medium

  * Reverse the order of the versions of nvidia-dkms-440 in the dependency
    list, so that apt will default to the real package instead of picking an
    lrm package at "random" which won't necessarily match the target kernel.
    LP: #1873867.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Tue, 21 Apr 2020 08:17:20 -0700

nvidia-graphics-drivers-440 (440.82+really.440.64-0ubuntu4) focal; urgency=medium

  * roll back to 440.64 to match the linux-restricted-modules in the release
    pocket.
  * manually change the dependency to nvidia-dkms-440 (= 440.64-0ubuntu3)
    | nvidia-dkms-440 (= 440.82+really.440.64-0ubuntu4) for compatibility.

 -- Steve Langasek <steve.langasek@ubuntu.com>  Thu, 16 Apr 2020 14:38:55 -0700

nvidia-graphics-drivers-440 (440.64-0ubuntu3) focal; urgency=medium

  * debian/rules:
    - Add more $arch_only and $arch_excluded.
    - Add the new exclusion naming.
    - Build uvm unless the arch does not support it.
    - Add the device-create tool.
  * debian/templates:
    - Tidy up the html docs, and sort the lines in the files.
    - Even out spacing in files.
  * debian/templates/control.in:
    - Add build-dep on libkmod-dev, libpciaccess-dev, pkg-config.
    - Add breaks on libnvidia-common for the new libnvidia-extra
      package.

 -- Alberto Milone <alberto.milone@canonical.com>  Mon, 30 Mar 2020 15:53:41 +0200

nvidia-graphics-drivers-440 (440.64-0ubuntu2) focal; urgency=medium

  * debian/templates/libnvidia-gl-flavour.install.in:
    - Fix the installation path of nvidia_layers.json (LP: #1867128).
  * debian/templates/dkms_nvidia.conf.in,
    debian/dkms_nvidia/patches/buildfix_kernel_5.6.patch:
    - Add support for Linux 5.6.

 -- Alberto Milone <alberto.milone@canonical.com>  Fri, 13 Mar 2020 11:48:38 +0100

nvidia-graphics-drivers-440 (440.64-0ubuntu1) focal; urgency=medium

  * New upstream release:
    - Added support for the following GPUs:
      GeForce MX330
      GeForce MX350
    - Fixed a regression that allowed displays to enter DPMS mode
      even when DPMS is disabled in the X server settings.
    - Fixed driver installation failure on Linux kernel 5.6 release
      candidates, where the NVIDIA kernel module failed to build with
      error "implicit declaration of function 'ioremap_nocache'".
  * debian/templates/libnvidia-common-flavour.install.in,
    debian/templates/libnvidia-common-flavour.links.in:
    - Add the new libnvidia-allocator library (LP: #1858709).
  * debian/templates/nvidia-compute-utils-flavour.postinst.in:
    - Remove the --shell argument. This is already the default in adduser.

 -- Alberto Milone <alberto.milone@canonical.com>  Wed, 04 Mar 2020 17:42:22 +0100

nvidia-graphics-drivers-440 (440.59-0ubuntu2) focal; urgency=medium

  * debian/templates/nvidia-compute-utils-flavour.postinst.in:
    - Remove the --shell parameter, since nologin is the default
      shell (LP: #1862499).

 -- Alberto Milone <alberto.milone@canonical.com>  Tue, 11 Feb 2020 14:13:33 +0100

nvidia-graphics-drivers-440 (440.59-0ubuntu1) focal; urgency=medium

  * New upstream release:
    - Disabled frame rate limiting for configurations without active
      displays when HardDPMS is enabled.
    - Restricted the maximum number of GPU Screens to one GPU Screen
      per GPU device, to prevent X from crashing when more than one
      GPU Screen is configured for a single GPU device.
    - Fixed a bug that could cause the X server to crash while
      exiting DPMS with HardDPMS enabled.
    - Added support for audio over DisplayPort Multi-Stream. This
      support requires Linux kernel version 5.5 or newer.
    - Updated the NVIDIA driver to allow NVIDIA High Definition Audio
      (HDA) controllers to respond to display hotplug events while
      the HDA is runtime-suspended.
    - Fixed a bug that caused DXVK titles to endlessly loop during
      shader compilation if no OpSource instruction was present.
    - Add PRIME Synchronization support for Linux kernel 5.4 and
      newer.

 -- Alberto Milone <alberto.milone@canonical.com>  Fri, 07 Feb 2020 16:23:44 +0100

nvidia-graphics-drivers-440 (440.44-0ubuntu2) focal; urgency=medium

  * debian/rules,
    debian/nvidia_supported:
    - Fix code to add device IDs, and make it more obvious when we are
      adding them, so that we can see it in the build log.
    - Fix device ID extraction from the README file (LP: #1856166).

 -- Alberto Milone <alberto.milone@canonical.com>  Fri, 24 Jan 2020 10:28:30 +0100

nvidia-graphics-drivers-440 (440.44-0ubuntu1) focal; urgency=medium

  * New upstream release:
    - Added support for the following GPU:
        Quadro T2000 with Max-Q Design
    - Added support for the __GL_SYNC_DISPLAY_DEVICE environment
      variable for Vulkan applications.
    - Fixed a bug that caused applications running directly on a
      display (such as VR HMDs) to tear when a G-SYNC or G-SYNC
      Compatible monitor is plugged in the system.
    - Fixed a bug in an error handling path that could cause a kernel
      crash while loading nvidia.ko.
    - Fixed driver installation failure on Oracle Linux 7.7 systems,
      where the NVIDIA kernel module failed to build with error
      "unknown type name 'vm_fault_t'".
  * debian/templates/dkms_nvidia.conf.in:
    - Fall back on gcc when cc is not available.
  * debian/additional_card_ids:
    - Add the 1D16 ID.

 -- Alberto Milone <alberto.milone@canonical.com>  Thu, 12 Dec 2019 11:18:01 +0100

nvidia-graphics-drivers-440 (440.36-0ubuntu1) focal; urgency=medium

  * New upstream release:
    - Added support for the following GPUs:
      o GeForce GTX 1650 SUPER.
    - Fixed graphical corruption that can occur when using glslang
      SPIR-V Generator Version <= 2.

 -- Alberto Milone <alberto.milone@canonical.com>  Tue, 26 Nov 2019 17:13:28 +0100

nvidia-graphics-drivers-440 (440.31-0ubuntu1) focal; urgency=medium

  * Initial release.

 -- Alberto Milone <alberto.milone@canonical.com>  Wed, 06 Nov 2019 17:17:25 +0100
