RM: EOL mantic nvidia-graphics-drivers - Remove from the archive, unmaintained upstream drivers

Bug #2035189 reported by Timo Aaltonen
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
bumblebee (Ubuntu)
Fix Released
Undecided
Unassigned
nvidia-graphics-drivers-390 (Ubuntu)
Fix Released
Undecided
Unassigned
nvidia-graphics-drivers-418-server (Ubuntu)
Fix Released
Undecided
Unassigned
nvidia-graphics-drivers-430 (Ubuntu)
Invalid
Undecided
Unassigned
nvidia-graphics-drivers-435 (Ubuntu)
Invalid
Undecided
Unassigned
nvidia-graphics-drivers-440 (Ubuntu)
Invalid
Undecided
Unassigned
nvidia-graphics-drivers-440-server (Ubuntu)
Fix Released
Undecided
Unassigned
nvidia-graphics-drivers-450 (Ubuntu)
Invalid
Undecided
Unassigned
nvidia-graphics-drivers-450-server (Ubuntu)
Fix Released
Undecided
Unassigned
nvidia-graphics-drivers-455 (Ubuntu)
Invalid
Undecided
Unassigned
nvidia-graphics-drivers-460 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

This legacy driver had the last update on 2022.11.22, and is EOL upstream. We should remove it from the archive before the next LTS, maybe even before Mantic is released.

We're planning on migrating the kernel from fbdev drivers to using simpledrm, but this old driver doesn't support the fbdev emulation layer, meaning that VT's would remain blank when the driver is used.

Similarly 418-server and 450-server are also EOL and unsupported.

Also we shomehow have remains of 440-server published in the archive, with many superseeded (hostile takeover) of binary packages by 450-server.

Timo Aaltonen (tjaalton)
description: updated
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I thought 390 is so obsolete, that everyone has migrated to newer ones if their card supports it.
Thus simply removing it, is best.
Upon upgrade it will be offered to be removed from disk as an obsolete package.
Eventually 6.5+ based jammy kernels will not have it in lrm either.
And we will only keep it against older kernels in bionic..jammy (ga only), if we can and stable updates don't conflict.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

No LRMs build this driver in mantic and it can be safely removed from the archive.

summary: - Remove from the archive, unmaintained upstream
+ RM: mantic nvidia-graphics-drivers-390 - Remove from the archive,
+ unmaintained upstream
Changed in nvidia-graphics-drivers-390 (Ubuntu):
status: New → Triaged
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

450-server drop in mantic needs lrm respin to drop it

summary: - RM: mantic nvidia-graphics-drivers-390 - Remove from the archive,
- unmaintained upstream
+ RM: EOL mantic nvidia-graphics-drivers - Remove from the archive,
+ unmaintained upstream drivers
description: updated
Changed in nvidia-graphics-drivers-418-server (Ubuntu):
status: New → Triaged
Changed in nvidia-graphics-drivers-450-server (Ubuntu):
status: New → Triaged
status: Triaged → Incomplete
Revision history for this message
Steve Langasek (vorlon) wrote :

$ reverse-depends src:nvidia-graphics-drivers-390
Reverse-Depends
===============
* bumblebee-nvidia (for nvidia-driver-390)

$

bumblebee should be updated to drop the reference, so that any users who still have this installed don't have it kept installed as a result of this dependency.

Revision history for this message
Steve Langasek (vorlon) wrote :

Removing packages from mantic:
 nvidia-graphics-drivers-390 390.157-0ubuntu8 in mantic
  libcuda1-384 390.157-0ubuntu8 in mantic amd64
  libnvidia-cfg1-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-common-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-common-390 390.157-0ubuntu8 in mantic arm64
  libnvidia-common-390 390.157-0ubuntu8 in mantic armhf
  libnvidia-common-390 390.157-0ubuntu8 in mantic i386
  libnvidia-common-390 390.157-0ubuntu8 in mantic ppc64el
  libnvidia-common-390 390.157-0ubuntu8 in mantic riscv64
  libnvidia-common-390 390.157-0ubuntu8 in mantic s390x
  libnvidia-compute-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-compute-390 390.157-0ubuntu8 in mantic i386
  libnvidia-decode-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-decode-390 390.157-0ubuntu8 in mantic i386
  libnvidia-encode-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-encode-390 390.157-0ubuntu8 in mantic i386
  libnvidia-fbc1-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-fbc1-390 390.157-0ubuntu8 in mantic i386
  libnvidia-gl-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-gl-390 390.157-0ubuntu8 in mantic i386
  libnvidia-ifr1-390 390.157-0ubuntu8 in mantic amd64
  libnvidia-ifr1-390 390.157-0ubuntu8 in mantic i386
  nvidia-384 390.157-0ubuntu8 in mantic amd64
  nvidia-384-dev 390.157-0ubuntu8 in mantic amd64
  nvidia-compute-utils-390 390.157-0ubuntu8 in mantic amd64
  nvidia-dkms-390 390.157-0ubuntu8 in mantic amd64
  nvidia-driver-390 390.157-0ubuntu8 in mantic amd64
  nvidia-headless-390 390.157-0ubuntu8 in mantic amd64
  nvidia-headless-no-dkms-390 390.157-0ubuntu8 in mantic amd64
  nvidia-kernel-common-390 390.157-0ubuntu8 in mantic amd64
  nvidia-kernel-source-390 390.157-0ubuntu8 in mantic amd64
  nvidia-libopencl1-384 390.157-0ubuntu8 in mantic amd64
  nvidia-opencl-icd-384 390.157-0ubuntu8 in mantic amd64
  nvidia-utils-390 390.157-0ubuntu8 in mantic amd64
  xserver-xorg-video-nvidia-390 390.157-0ubuntu8 in mantic amd64
Comment: EOL and obsolete; LP: #2035189
1 package successfully removed.

Changed in nvidia-graphics-drivers-390 (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

$ reverse-depends src:nvidia-graphics-drivers-450
Reverse-Depends
===============
* libnvidia-cfg1-430 [amd64] (for libnvidia-cfg1-440)
* libnvidia-common-430 (for libnvidia-common-440)
* libnvidia-compute-430 [amd64 i386]
* libnvidia-decode-430 [amd64 i386]
* libnvidia-encode-430 [amd64 i386]
* libnvidia-fbc1-430 [amd64 i386]
* libnvidia-gl-430 [amd64 i386]
* libnvidia-ifr1-430 [amd64 i386]
* nvidia-compute-utils-430 [amd64]
* nvidia-dkms-430 [amd64] (for nvidia-dkms-440)
* nvidia-driver-430 [amd64] (for nvidia-driver-440)
* nvidia-headless-430 [amd64] (for nvidia-headless-440)
* nvidia-headless-no-dkms-430 [amd64]
* nvidia-kernel-common-430 [amd64]
* nvidia-kernel-source-430 [amd64]
* nvidia-utils-430 [amd64] (for nvidia-utils-440)
* xserver-xorg-video-nvidia-430 [amd64]

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x
$

It looks like nvidia-graphics-drivers-430 would also have to be removed first?

Changed in nvidia-graphics-drivers-418-server (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

@vorlon you did reverse-depends on the wrong package, -450 & -450-server are not the same.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

I don't understand the comment about bumblebee as it has a tonne of alternatives:

# apt show bumblebee-nvidia | grep Depends

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Depends: bumblebee (= 3.2.1-29), nvidia-driver-binary | nvidia-driver-525 | nvidia-driver-525-server | nvidia-driver-515 | nvidia-driver-515-server | nvidia-driver-510 | nvidia-driver-510-server | nvidia-driver-470 | nvidia-driver-470-server | nvidia-driver-450-server | nvidia-driver-418-server | nvidia-driver-390

You want that list to be updated?

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

There are partial NBS remains of 440-server in the archive that must be removed.

Changed in bumblebee (Ubuntu):
status: New → In Progress
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

@vorlon I don't understand adding bumbleebee to this bug, as I am not requesting to remove it, and it has many aternative depends. These are updated in https://launchpad.net/ubuntu/+source/bumblebee/3.2.1-29ubuntu1 in proposed.

Changed in bumblebee (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package bumblebee - 3.2.1-29ubuntu1

---------------
bumblebee (3.2.1-29ubuntu1) mantic; urgency=medium

  * Drop old drivers from Ubuntu specific depends, keep just two latest
    series of drivers. LP: #2035189

 -- Dimitri John Ledkov <email address hidden> Thu, 05 Oct 2023 13:29:53 +0100

Changed in bumblebee (Ubuntu):
status: Fix Committed → Fix Released
description: updated
Changed in nvidia-graphics-drivers-418-server (Ubuntu):
status: Incomplete → New
Changed in nvidia-graphics-drivers-450-server (Ubuntu):
status: Incomplete → New
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

418-server & 440-server ready to remove from mantic

$ reverse-depends -b src:nvidia-graphics-drivers-418-server
No reverse dependencies found

$ reverse-depends src:nvidia-graphics-drivers-418-server
No reverse dependencies found

$ reverse-depends -b src:nvidia-graphics-drivers-440-server
No reverse dependencies found

$ reverse-depends src:nvidia-graphics-drivers-440-server
No reverse dependencies found

Changed in nvidia-graphics-drivers-418-server (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-440-server (Ubuntu):
status: New → Confirmed
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Possibly have to remove NBS first https://ubuntu-archive-team.ubuntu.com/nbs.html

Revision history for this message
Steve Langasek (vorlon) wrote :

The reason for adding bumblebee is that Recommends and alternative Depends on removed packages can cause them to be retained on end user systems after upgrade. Better to remove the references than to try to work out if nvidia would manage to not be affected.

Revision history for this message
Steve Langasek (vorlon) wrote :

Ok, on the correct package reverse-depends now shows:

$ reverse-depends src:nvidia-graphics-drivers-450-server
Reverse-Depends
===============
* libnvidia-decode-440-server (for libnvidia-decode-450-server)
* libnvidia-encode-440-server (for libnvidia-encode-450-server)
* libnvidia-fbc1-440-server (for libnvidia-fbc1-450-server)
* libnvidia-ifr1-440-server (for libnvidia-ifr1-450-server)
* linux-modules-nvidia-450-server-6.5.0-1004-azure [amd64]
* linux-modules-nvidia-450-server-6.5.0-1004-gcp [amd64]
* linux-modules-nvidia-450-server-6.5.0-1005-aws [amd64]
* linux-modules-nvidia-450-server-6.5.0-1005-oracle [amd64]
* linux-modules-nvidia-450-server-6.5.0-5-generic [amd64]
* linux-modules-nvidia-450-server-6.5.0-5-lowlatency [amd64]
* linux-modules-nvidia-450-server-aws [amd64]
* linux-modules-nvidia-450-server-azure [amd64]
* linux-modules-nvidia-450-server-gcp [amd64]
* linux-modules-nvidia-450-server-generic [amd64]
* linux-modules-nvidia-450-server-generic-hwe-22.04 [amd64]
* linux-modules-nvidia-450-server-generic-hwe-22.04-edge [amd64]
* linux-modules-nvidia-450-server-lowlatency [amd64]
* linux-modules-nvidia-450-server-lowlatency-hwe-22.04 [amd64]
* linux-modules-nvidia-450-server-lowlatency-hwe-22.04-edge [amd64]
* linux-modules-nvidia-450-server-oracle [amd64]

Packages without architectures listed are reverse-dependencies in: amd64, i386
$

Revision history for this message
Steve Langasek (vorlon) wrote :

418 is clean.

$ reverse-depends src:nvidia-graphics-drivers-418-server
No reverse dependencies found
$ reverse-depends src:nvidia-graphics-drivers-418-server -a source
No reverse dependencies found
$

Removing packages from mantic:
 nvidia-graphics-drivers-418-server 418.226.00-0ubuntu5 in mantic
  libnvidia-cfg1-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic arm64
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic armhf
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic ppc64el
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic riscv64
  libnvidia-common-418-server 418.226.00-0ubuntu5 in mantic s390x
  libnvidia-compute-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-compute-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-decode-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-decode-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-encode-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-encode-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-fbc1-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-fbc1-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-gl-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-gl-418-server 418.226.00-0ubuntu5 in mantic i386
  libnvidia-ifr1-418-server 418.226.00-0ubuntu5 in mantic amd64
  libnvidia-ifr1-418-server 418.226.00-0ubuntu5 in mantic i386
  nvidia-compute-utils-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-dkms-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-driver-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-headless-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-headless-no-dkms-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-kernel-common-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-kernel-source-418-server 418.226.00-0ubuntu5 in mantic amd64
  nvidia-utils-418-server 418.226.00-0ubuntu5 in mantic amd64
  xserver-xorg-video-nvidia-418-server 418.226.00-0ubuntu5 in mantic amd64
Comment: EOL and obsolete; LP: #2035189
1 package successfully removed.

Changed in nvidia-graphics-drivers-418-server (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

Removing packages from mantic:
 nvidia-graphics-drivers-440-server 440.95.01-0ubuntu2 in mantic
Comment: EOL, obsolete source package; LP: #2035189
1 package successfully removed.

Changed in nvidia-graphics-drivers-440-server (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote :

Now:

$ reverse-depends src:nvidia-graphics-drivers-450-server
Reverse-Depends
===============
* libnvidia-decode-440-server (for libnvidia-decode-450-server)
* libnvidia-encode-440-server (for libnvidia-encode-450-server)
* libnvidia-fbc1-440-server (for libnvidia-fbc1-450-server)
* libnvidia-ifr1-440-server (for libnvidia-ifr1-450-server)

Packages without architectures listed are reverse-dependencies in: amd64, i386
$

And these are false-positives because built from this source. (I wonder if the server implementation has trouble parsing the Sources file for this, because the Binary: field is strangely split across lines...)

Revision history for this message
Steve Langasek (vorlon) wrote :
Download full text (4.2 KiB)

Removing packages from mantic:
 nvidia-graphics-drivers-450-server 450.248.02-0ubuntu2 in mantic
  libnvidia-cfg1-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-cfg1-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic arm64
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic armhf
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic ppc64el
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic riscv64
  libnvidia-common-440-server 450.248.02-0ubuntu2 in mantic s390x
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic arm64
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic armhf
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic ppc64el
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic riscv64
  libnvidia-common-450-server 450.248.02-0ubuntu2 in mantic s390x
  libnvidia-compute-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-compute-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-compute-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-compute-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-decode-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-decode-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-decode-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-decode-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-encode-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-encode-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-encode-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-encode-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-extra-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-extra-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-extra-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-extra-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-fbc1-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-fbc1-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-fbc1-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-fbc1-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-gl-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-gl-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-gl-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-gl-450-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-ifr1-440-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-ifr1-440-server 450.248.02-0ubuntu2 in mantic i386
  libnvidia-ifr1-450-server 450.248.02-0ubuntu2 in mantic amd64
  libnvidia-ifr1-450-server 450.248.02-0ubuntu2 in mantic i386
  nvidia-compute-utils-440-server 450.248.02-0ubuntu2 in mantic amd64
  nvidia-compute-utils-450-server 450.248.02-0ubuntu2 in mantic amd64
  nvidia-dkms-440-server 450.248.02-0ubuntu2 in mantic ...

Read more...

Changed in nvidia-graphics-drivers-450-server (Ubuntu):
status: New → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

There are a ton of "orphaned" nvidia packages, which only seem to build transitionals as the supported blobs build binary packages that transition from the old to new. But are these still needed because of the transitionals?

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nvidia-graphics-drivers-430 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-435 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-440 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-450 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-455 (Ubuntu):
status: New → Confirmed
Changed in nvidia-graphics-drivers-460 (Ubuntu):
status: New → Confirmed
Revision history for this message
Liam Proven (lproven) wrote :

@xnox:

> I thought 390 is so obsolete, that everyone has migrated to newer ones if their card supports it.

Sadly I can't. I have 2 Thinkpads with this GPU (Core i7 T420, Core i7 W520) and it is built in -- it can't be replaced.

If upstream has dropped it then there is little that can be done but a warning when I upgraded to Mantic would have been good! I got nothing, I just lost PRIME offload.

Secondly, I feel it would be the Ubuntu spirit to automatically _remove_ the no-longer-supported driver and configure Nouveau instead. So far I have spent hours on this and cannot get it working. It is very frustrating indeed.

Revision history for this message
Steve Langasek (vorlon) wrote :

I'd really recommend not open new bug tasks for further source packages on a bug like this; we clearly aren't going to remove any of those other packages from mantic now...

Revision history for this message
Steve Langasek (vorlon) wrote :

LP: #2048087 has been opened with a superset of removal requests, so marking invalid the tasks here in favor of that separate bug with independent history.

Changed in nvidia-graphics-drivers-430 (Ubuntu):
status: Confirmed → Invalid
Changed in nvidia-graphics-drivers-435 (Ubuntu):
status: Confirmed → Invalid
Changed in nvidia-graphics-drivers-440 (Ubuntu):
status: Confirmed → Invalid
Changed in nvidia-graphics-drivers-450 (Ubuntu):
status: Confirmed → Invalid
Changed in nvidia-graphics-drivers-455 (Ubuntu):
status: Confirmed → Invalid
Changed in nvidia-graphics-drivers-460 (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

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