SRU request: Include the 430 driver in Ubuntu 18.04

Bug #1834603 reported by Cyrus Lien
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
Undecided
Cyrus Lien
Bionic
Fix Released
Undecided
Cyrus Lien
nvidia-graphics-drivers-430 (Ubuntu)
New
Undecided
Unassigned
Xenial
In Progress
Undecided
Alberto Milone
Bionic
Fix Released
High
Alberto Milone
nvidia-settings (Ubuntu)
In Progress
High
Alberto Milone
Xenial
In Progress
Undecided
Alberto Milone

Bug Description

SRU Request:

[Impact]
The nvidia packages in Ubuntu 18.04 do not support recent NVIDIA GPUs. ([10de:2191][10de:1f91][10de:1c91]

[Test Case]
1) Enable the bionic-proposed repository, and install the nvidia-430 package

2) Restart and see if the system boots correctly. If unsure, please attach your /var/log/gpu-manager.log and /var/log/Xorg.0.log

[Regression Potential]
Low, the packages are already in Eoan.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Could we maybe get some certification automated testing done on the packages as part of the validation? Are there any tests they could do?

Changed in nvidia-graphics-drivers-430 (Ubuntu Bionic):
status: New → Fix Committed
tags: added: verification-needed verification-needed-bionic
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello Cyrus, or anyone else affected,

Accepted nvidia-graphics-drivers-430 into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-430/430.26-0ubuntu0.18.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Cyrus Lien (cyruslien) wrote :

Got dependency problem with 18.04 HWE stack.

$ sudo dpkg -i xserver-xorg-video-nvidia-430_430.26-0ubuntu0.18.04.1_amd64.deb
(Reading database ... 135894 files and directories currently installed.)
Preparing to unpack xserver-xorg-video-nvidia-430_430.26-0ubuntu0.18.04.1_amd64.deb ...
Unpacking xserver-xorg-video-nvidia-430 (430.26-0ubuntu0.18.04.1) over (430.26-0ubuntu0.18.04.1) ...
dpkg: dependency problems prevent configuration of xserver-xorg-video-nvidia-430:
 xserver-xorg-video-nvidia-430 depends on xserver-xorg-core (>= 2:1.19.6-1ubuntu2~); however:
  Package xserver-xorg-core is not installed.
  Version of xserver-xorg-core on system, provided by xserver-xorg-core-hwe-18.04:amd64, is <none>.

dpkg: error processing package xserver-xorg-video-nvidia-430 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 xserver-xorg-video-nvidia-430

tags: added: verification-failed-bionic
removed: verification-needed-bionic
Revision history for this message
Cyrus Lien (cyruslien) wrote :

Also, 71-nvidia.rules need additional rule or it will stuck at gdm3 login window.

Compare to nvidia-kernel-common-430 (430.26-0ubuntu0~gpu18.10.1) from ppa:graphics-drivers/ppa.

diff a/lib/udev/rules.d/71-nvidia.rules b/lib/udev/rules.d/71-nvidia.rules
27,29d26
< # This will create the device nvidia device nodes
< ACTION=="add" DEVPATH=="/module/nvidia" SUBSYSTEM=="module" RUN+="/usr/bin/nvidia-smi"
<

Revision history for this message
Alex Tu (alextu) wrote :

for the #4 , the merge patch should be included in next proposed driver for testing.
https://github.com/tseliot/nvidia-graphics-drivers/pull/34

Changed in nvidia-graphics-drivers-430 (Ubuntu Bionic):
assignee: nobody → Alberto Milone (albertomilone)
importance: Undecided → High
Revision history for this message
Alberto Milone (albertomilone) wrote :

Ok, I have just uploaded nvidia-graphics-drivers-430_430.26-0ubuntu0.18.04.2, which backports the changes to the udev rules from Eoan, and which adds support for xserver-xorg-core-hwe-18.04.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Cyrus, or anyone else affected,

Accepted nvidia-graphics-drivers-430 into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-430/430.26-0ubuntu0.18.04.2 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

tags: added: verification-needed-bionic
removed: verification-failed-bionic
Rex Tsai (chihchun)
tags: added: oem-priority
Changed in nvidia-settings (Ubuntu):
assignee: nobody → Alberto Milone (albertomilone)
status: New → In Progress
importance: Undecided → High
Changed in nvidia-settings (Ubuntu Xenial):
status: New → In Progress
assignee: nobody → Alberto Milone (albertomilone)
Changed in nvidia-graphics-drivers-430 (Ubuntu Xenial):
status: New → In Progress
assignee: nobody → Alberto Milone (albertomilone)
Revision history for this message
Cyrus Lien (cyruslien) wrote :

Tried version 430.26-0ubuntu0.18.04.2, it works great.

tags: added: verification-done-bionic
removed: verification-needed-bionic
tags: removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-graphics-drivers-430 - 430.26-0ubuntu0.18.04.2

---------------
nvidia-graphics-drivers-430 (430.26-0ubuntu0.18.04.2) bionic; urgency=medium

  [ Alberto Milone ]
  * debian/rules.defs:
    - Add alternate dependency on xserver-xorg-core-hwe-18.04.
      This fixes a compatibility issue with the hwe stack (LP: #1834603).

  [ Kai-Heng Feng ]
  * debian/71-nvidia.rules:
    - Make sure each rule is comma seperated.
    - Use DEVPATH=="/bus/pci/drivers/nvidia", which is added after nvidia
      driver probes and binds to the device, to prevent any race condition.
      (LP: #1834603).
    - Use TAG+="systemd" and ENV{SYSTEMD_WANTS} to let systemd manage the
      service.
  * debian/templates/nvidia-compute-utils-flavour.nvidia-persistenced.service.in:
    - Now systemd knows the persistenced service depends on
      sys-bus-pci-drivers-nvidia.device, we can use StopWhenUnneeded=true to
      let systemd stop the service once sys-bus-pci-drivers-nvidia.device
      disappears.

nvidia-graphics-drivers-430 (430.26-0ubuntu0.18.04.1) bionic; urgency=medium

  * Initial release (LP: #1834603):
    - Added support for the following GPUs:
        Quadro P520
        Quadro RTX 3000
        Quadro T1000
        Quadro T2000
    - Fixed a bug, introduced in 415.13, that caused audio over
      DisplayPort to not work in some configurations.
  * debian/templates/control.in:
    - Specify multiarch for transitional packages.
    - Add transitional packages for 418.
    - Add dependency on libnvidia-cfg1-#FLAVOUR# to nvidia-headless-no-dkms-#FLAVOUR#
      nvidia-persistenced depends on it.
  * debian/71-nvidia.rules:
    - Remove nvidia-smi from run list.
      nvidia-smi was previously used for creating device nodes when nvidia
      kernel module is being loaded. This is no longer mandatory as the device
      nodes (nvidia0 & nvidiactl) will be created by any other process linking
      to libnvidia-ml.so, e.g. nvidia-settings, when necessary.

 -- Alberto Milone <email address hidden> Tue, 09 Jul 2019 16:11:02 +0200

Changed in nvidia-graphics-drivers-430 (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Andy Whitcroft (apw) wrote : Update Released

The verification of the Stable Release Update for nvidia-graphics-drivers-430 has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Cyrus Lien (cyruslien)
Changed in oem-priority:
assignee: nobody → Cyrus Lien (cyruslien)
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.