Change logs for ubuntu-drivers-common source package in Groovy

  • ubuntu-drivers-common (1:0.9.0~0.20.10.1) groovy; urgency=medium
    
      [ Alberto Milone ]
      * gpu-manager.c:
        - Make sure to also search the signed modules (LP: #1931514).
          Credit goes to Bin Li for the first version of this patch.
      * debian/tests/control:
        - Add dependency on alsa-utils, since the autopkgtest requires it
          for the sl-modem detection plugin.
      * ubuntu-drivers:
        - Don't error out when failing to write to /run without
          root privileges (LP: #1913651), since package
          installation will fail later.
        - Restore "--package-list" for list-oem, which was supported
          but accidentally not exposed in the transition to click.
          (LP: #1914051).
        - Do not install recommended dependencies when calling
          "install --gpgpu" (LP: #1898601). The whole point of
          having --gpgpu was to reduce the amount of the
          installed dependencies.
      * tests/test_ubuntu_drivers.py:
        - Add testcase for list-oem --package-list.
      * UbuntuDrivers/detect.py:
        - Fix the way we validate the nvidia modules metapackages
          (LP: #1914374).
      * tests/test_ubuntu_drivers.py:
        - Add testcase for list-oem --package-list
      * UbuntuDrivers/detect.py:
        - Change metapackage generation.
    
      [ Michael Hudson-Doyle ]
      * debian/control:
        - Drop dependency on alsa-utils as we want to start using ubuntu-drivers in
          the server installer but do not want alsa-utils there. The code using
          aplay to detect certain kinds of modem will fail to detect them if aplay
          is not installed but will not crash. As alsa-utils is in the
          desktop-common seed there should be no loss of functionality anywhere
          ubuntu-drivers is used today.
    
      [ Dimitri John Ledkov ]
      * debian/rules:
        - Make tests on riscv64 non-fatal.
    
     -- Alberto Milone <email address hidden>  Tue, 22 Jun 2021 16:34:48 +0200
  • ubuntu-drivers-common (1:0.8.6.3~0.20.10.1) groovy; urgency=medium
    
      * UbuntuDrivers/detect.py,
        tests/test_ubuntu_drivers.py:
        - Prefer LTSB releases over NFB ones for non gpgpu cases too.
      * gpu-manager.c:
        - Make it possible to force runtimepm by creating the
          /etc/u-d-c-nvidia-runtimepm-override file.
        - Make on-demand default on nvidia >= 450, when no
          previous settings are available (LP: #1904583).
    
     -- Alberto Milone <email address hidden>  Wed, 18 Nov 2020 15:44:11 +0100
  • ubuntu-drivers-common (1:0.8.6.2) groovy; urgency=medium
    
      * ubuntu-drivers:
        - Unify metapackage listing for --gpgpu and non --gpgpu mode.
          This relies on the more robust metapackage listing of
          the non --gpgpu mode (LP: #1900452).
    
     -- Alberto Milone <email address hidden>  Mon, 19 Oct 2020 13:42:45 +0200
  • ubuntu-drivers-common (1:0.8.6.1) groovy; urgency=medium
    
      * UbuntuDrivers/detect.py:
        - Assume the NVIDIA packages to be non-free (LP: #1899630).
      * gpu-manager.{c|py}:
        - Handle the xorg conf file in all supported PRIME
          scenarios (LP: #1900137).
      * tests/test_ubuntu_drivers.py,
        tests/gpu-manager.py:
        - Expect a xorg conf file to be created in on-demand
          mode (11-nvidia-offload.conf) in the test suite.
        - Fix test cases now that nvidia is marked as non-free.
    
     -- Alberto Milone <email address hidden>  Fri, 16 Oct 2020 16:51:44 +0200
  • ubuntu-drivers-common (1:0.8.6) groovy; urgency=medium
    
      [ Alberto Milone ]
      * share/hybrid/json-parser, debian/copyright:
        - Include json-parser (just C file and header).
      * gpu-manager.c:
        - Add json parsing code to detect support for runtimepm on NVIDIA
          (LP: #1895855).
        - Check that RTD3 is enabled, and write that to a file in /run.
        - Make on-demand mode the default when no settings are available.
        - Add support for AMD+NVIDIA hybrid systems.
        - Add support for checking PME capabilities for runtimepm, so that,
          if the GPU is not boot_vga, and it is not listed in the json
          database, we can at least check whether d3hot is supported, and
          enable runtimepm in the NVIDIA driver.
      * gpu-manager.py:
        - Adjust the test suite to match the changes in gpu-manager.c.
      * UbuntuDrivers/detect.py, ubuntu-drivers:
        - Catch apt exceptions.
        - Catch failure when modinfo is not available.
        - Introduce the concept of LTSB (long term support branch), NFB
          (new feature branch), Legacy, and Beta, which the driver packages
          can specify.
        - Use package support to pick the nvidia driver:
          o Desktop case: pick the latest non-server driver, when available
            (this preserves the current behaviour).
          o Server case: pick the LTSB -server driver, when available.
      * NvidiaDetector/nvidiadetector.py:
        - Use regex to parse package names (LP: #1891183).
      * ubuntu-drivers:
        - Select on-demand mode if runtimepm is supported.
        - Check RTD3 support for NVIDIA, and enable it when available.
        - Show the package support level, when available, when using
          "ubuntu-drivers debug".
      * debian/control:
        - Replace build-dep on libpciaccess-dev with libpci-dev.
      * debian/rules: make sure to call the clean target of the Makefile
    
      [ Cyrus Lien ]
      * gpu-manager.c:
        - Fix segmentation fault in json_find_feature_in_array.
    
     -- Alberto Milone <email address hidden>  Mon, 12 Oct 2020 16:00:18 +0200
  • ubuntu-drivers-common (1:0.8.5.4) groovy; urgency=medium
    
      * ubuntu-drivers:
        - Do not assume that the metapackage tag is available.
      * NvidiaDetector/nvidiadetector.py:
        - Fix failure with the -server drivers.
    
     -- Alberto Milone <email address hidden>  Wed, 29 Jul 2020 17:24:08 +0200
  • ubuntu-drivers-common (1:0.8.5.3) groovy; urgency=medium
    
      * ubuntu-drivers:
        - Fix failure when using the deprecated "autoinstall"
          argument (LP: #1889181).
    
     -- Alberto Milone <email address hidden>  Tue, 28 Jul 2020 10:55:27 +0200
  • ubuntu-drivers-common (1:0.8.5.2) groovy; urgency=medium
    
      * gpu-manager.c:
        - Use the full mutliarch path for the X11 libraries.
    
     -- Alberto Milone <email address hidden>  Mon, 27 Jul 2020 16:16:22 +0200
  • ubuntu-drivers-common (1:0.8.5.1) groovy; urgency=medium
    
      * UbuntuDrivers/detect.py,
        detect-plugins/sl-modem.py:
        - Avoid triggering test_static.py "E741 ambiguous variable name 'l'".
    
     -- Alberto Milone <email address hidden>  Wed, 17 Jun 2020 12:26:01 +0200
  • ubuntu-drivers-common (1:0.8.5) groovy; urgency=medium
    
      * ubuntu-drivers:
        - Remove leftover code from argparse
      * UbuntuDrivers/detect.py,
        tests/test_ubuntu_drivers.py:
        - Add test_legacy_nvidia_driver_packages_chroot1.
        - Do not print an error when linux-modules cannot
          be found. Use debugging lines instead.
    
     -- Alberto Milone <email address hidden>  Mon, 15 Jun 2020 18:04:40 +0200
  • ubuntu-drivers-common (1:0.8.4) groovy; urgency=medium
    
      * ubuntu-drivers:
        - Rework the argument parser.
      * debian/control:
        - Depend on python3-click.
        - Drop dependency on dpkg-dev (LP: #1880564).
      * Add support for the "Support" field in packages.
      * Add support for passing in driver and vendor for
        the "install" case (LP: #1881586).
      * gpu-manager.c:
        - Add get_system_architecture().
    
     -- Alberto Milone <email address hidden>  Mon, 01 Jun 2020 12:08:39 +0200
  • ubuntu-drivers-common (1:0.8.3) groovy; urgency=medium
    
      * debian/control:
        - Replace build dependency on lib32gcc1 with lib32gcc-s1.
    
     -- Alberto Milone <email address hidden>  Mon, 04 May 2020 16:21:39 +0200
  • ubuntu-drivers-common (1:0.8.2) groovy; urgency=medium
    
      * debian/control:
        - Depend on dpkg-dev (LP: #1875339).
    
     -- Alberto Milone <email address hidden>  Mon, 04 May 2020 10:53:31 +0200
  • ubuntu-drivers-common (1:0.8.1) focal; urgency=medium
    
      [ Alberto Milone ]
      * UbuntuDrivers/detect.py,
        UbuntuDrivers/kerneldetection.py,
        tests/test_ubuntu_drivers.py,
        ubuntu-drivers:
        - Add tests for the -generic-hwe-20.04 flavour and for
          the -oem-20.04 linux flavour.
        - Add detection logic to get the linux metapackage and
          linux-modules for -hwe-20.04 (LP: #1873867).
        - List the modules provider when it is either a dkms package
          or a linux-modules package.
        - Install linux-modules packages when available.
          This makes the NVIDIA drivers work with Secure Boot.
    
      [ Dimitri John Ledkov ]
      * UbuntuDrivers/detect.py,
        UbuntuDrivers/kerneldetection.py:
        - Use exact matching in find_reverse_deps() with both
          installed and candidate.
    
     -- Alberto Milone <email address hidden>  Tue, 21 Apr 2020 21:14:15 +0200