This is a debian packaging issue.
rules.defs in the Debian source package has different rules for Debian and Ubuntu for libnvidia-ml1 and libcuda1. From the jammy package of 11.5.1-1ubuntu1:
-----snip-----
package_libcuda1.Debian += libcuda1 (>= $${nvidia:MinVersion}) [!armhf !ppc64el] |
package_libcuda1.Debian += libnvidia-tesla-495-cuda1 (>= $${nvidia:MinVersion}) [amd64 i386 arm64 ppc64el] |
package_libnvidia-ml1.Ubuntu is missing the libnvidia-ml1 line. It's depending upon a specific version of the package available package build time. The Ubuntu Nvidia driver packages provide libnvidia-ml1 now, but might not have in the past.
This is a debian packaging issue. libcuda1. Debian += libcuda1 (>= $${nvidia: MinVersion} ) [!armhf !ppc64el] | libcuda1. Debian += libnvidia- tesla-495- cuda1 (>= $${nvidia: MinVersion} ) [amd64 i386 arm64 ppc64el] |
rules.defs in the Debian source package has different rules for Debian and Ubuntu for libnvidia-ml1 and libcuda1. From the jammy package of 11.5.1-1ubuntu1:
-----snip-----
package_
package_
package_ libcuda1. Ubuntu += libnvidia- compute- 495 (>= $${nvidia: MinVersion} ) [amd64 i386] | libcuda1. Ubuntu += libnvidia- compute- 495-server (>= $${nvidia: MinVersion} ) [amd64 i386] |
package_
package_ libnvidia- ml1.Debian += libnvidia-ml1 (>= $${nvidia: MinVersion} ) [!armhf !ppc64el] | libnvidia- ml1.Debian += libnvidia- tesla-495- ml1 (>= $${nvidia: MinVersion} ) [amd64 i386 arm64 ppc64el] |
package_
package_ libnvidia- ml1.Ubuntu = $(package_ libcuda1. Ubuntu)
-----snip-----
package_ libnvidia- ml1.Ubuntu is missing the libnvidia-ml1 line. It's depending upon a specific version of the package available package build time. The Ubuntu Nvidia driver packages provide libnvidia-ml1 now, but might not have in the past.