Skip to content

[Request] nvidia-driver* missing on terra-nvidia on aarch64 #13047

Description

@marcoce7

What software are you requesting to be packaged?
nvidia-driver-3:610.43.02-2.fc44.aarch64
nvidia-driver-libs-3:610.43.02-2.fc44.aarch64
nvidia-driver-cuda-3:595.71.05-1.fc44.aarch64
nvidia-driver-cuda-libs-3:595.71.05-1.fc44.aarch64
and possibly other aarch64 versions of the nvidia driver packages. These packages are available in negativo17.org repository.

Describe the motivation
I'd like the latest version of the nvidia driver to be included in the terra-nvidia repository also for aarch64, just like the x86_64 is.

Additional context
I have a device with NVIDIA GB10 superchip running Fedora 44 aarch64 with terra-nvidia repository enabled. Currently, the 3:595.71.05-1 version of the nvidia drivers and libraries is installed, since this was available at some point. If I understand correctly, these packages are straight from the negativo17.org fedora-nvidia repository.
Right now updated drivers are partially available but the dnf update fails to update them on my system because some packages are not available in their aarch64 version:

$ sudo dnf update
Updating and loading repositories:
Repositories loaded.
Problem 1: cannot install the best update candidate for package nvidia-kmod-common-3:595.71.05-1.fc44.noarch
  - nothing provides nvidia-driver = 3:610.43.02 needed by nvidia-kmod-common-3:610.43.02-1.fc44.noarch from terra-nvidia
  - nothing provides nvidia-driver-libs = 3:610.43.02 needed by nvidia-kmod-common-3:610.43.02-1.fc44.noarch from terra-nvidia
 Problem 2: cannot install the best update candidate for package nvidia-persistenced-3:595.71.05-1.fc44.aarch64
  - nothing provides libnvidia-cfg(aarch-64) >= 3:610.43.02 needed by nvidia-persistenced-3:610.43.02-1.fc44.aarch64 from terra-nvidia
 Problem 3: package akmod-nvidia-3:610.43.02-1.fc44.aarch64 from terra-nvidia requires nvidia-kmod-common >= 3:610.43.02, but none of the providers can be installed
  - cannot install the best update candidate for package akmod-nvidia-3:595.71.05-1.fc44.aarch64
  - nothing provides nvidia-driver = 3:610.43.02 needed by nvidia-kmod-common-3:610.43.02-1.fc44.noarch from terra-nvidia
  - nothing provides nvidia-driver-libs = 3:610.43.02 needed by nvidia-kmod-common-3:610.43.02-1.fc44.noarch from terra-nvidia

Package                                Arch       Version                                 Repository                Size
Skipping packages with broken dependencies:
 akmod-nvidia                          aarch64    3:610.43.02-1.fc44                      terra-nvidia          25.0 MiB
 nvidia-kmod-common                    noarch     3:610.43.02-1.fc44                      terra-nvidia         108.5 MiB
 nvidia-persistenced                   aarch64    3:610.43.02-1.fc44                      terra-nvidia          71.9 KiB

Nothing to do.

$ dnf list 'nvidia-driver*'
Updating and loading repositories:
Repositories loaded.
Installed packages (available for reinstall, available for upgrade)
nvidia-driver.aarch64                 3:595.71.05-1.fc44  terra-nvidia
nvidia-driver-cuda.aarch64            3:595.71.05-1.fc44  terra-nvidia
nvidia-driver-cuda-libs.aarch64       3:595.71.05-1.fc44  terra-nvidia
nvidia-driver-libs.aarch64            3:595.71.05-1.fc44  terra-nvidia
nvidia-driver-selinux.noarch          0.1-2.fc44          fedora-nvidia

Available packages (available for reinstall, available for upgrade)
nvidia-driver.x86_64                  3:610.43.02-1.fc44  terra-nvidia
nvidia-driver-580xx.aarch64           3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx.x86_64            3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-cuda.aarch64      3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-cuda.x86_64       3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-cuda-libs.aarch64 3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-cuda-libs.i686    3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-cuda-libs.x86_64  3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-libs.aarch64      3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-libs.i686         3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-580xx-libs.x86_64       3:580.159.03-5.fc44 terra-nvidia
nvidia-driver-cuda.x86_64             3:610.43.02-1.fc44  terra-nvidia
nvidia-driver-cuda-libs.i686          3:610.43.02-1.fc44  terra-nvidia
nvidia-driver-cuda-libs.x86_64        3:610.43.02-1.fc44  terra-nvidia
nvidia-driver-libs.i686               3:610.43.02-1.fc44  terra-nvidia
nvidia-driver-libs.x86_64             3:610.43.02-1.fc44  terra-nvidia

While these packages become available if I switch the terra-nvidia for the negativo17.org fedora-nvidia repository:

Updating and loading repositories:
Repositories loaded.
Installed packages (available for reinstall, available for upgrade)
nvidia-driver.aarch64           3:595.71.05-1.fc44 terra-nvidia
nvidia-driver-cuda.aarch64      3:595.71.05-1.fc44 terra-nvidia
nvidia-driver-cuda-libs.aarch64 3:595.71.05-1.fc44 terra-nvidia
nvidia-driver-libs.aarch64      3:595.71.05-1.fc44 terra-nvidia
nvidia-driver-selinux.noarch    0.1-2.fc44         fedora-nvidia

Available packages (available for reinstall, available for upgrade)
nvidia-driver.aarch64           3:610.43.02-2.fc44 fedora-nvidia
nvidia-driver-common.aarch64    3:610.43.02-2.fc44 fedora-nvidia
nvidia-driver-cuda.aarch64      3:610.43.02-2.fc44 fedora-nvidia
nvidia-driver-cuda-libs.aarch64 3:610.43.02-2.fc44 fedora-nvidia
nvidia-driver-libs.aarch64      3:610.43.02-2.fc44 fedora-nvidia

$ sudo dnf update --enable-repo=fedora-nvidia --disable-repo=terra-nvidia
Updating and loading repositories:
 negativo17 - Nvidia                                                            100% |  50.6 KiB/s |   4.2 KiB |  00m00s
Repositories loaded.
Package                                 Arch       Version                                Repository                Size
Upgrading:
 akmod-nvidia                           aarch64    3:610.43.02-1.fc44                     fedora-nvidia         26.1 MiB
   replacing akmod-nvidia               aarch64    3:595.71.05-1.fc44                     terra-nvidia          23.6 MiB
 nvidia-driver                          aarch64    3:610.43.02-2.fc44                     fedora-nvidia          6.6 MiB
   replacing nvidia-driver              aarch64    3:595.71.05-1.fc44                     terra-nvidia           9.0 MiB
 nvidia-driver-cuda                     aarch64    3:610.43.02-2.fc44                     fedora-nvidia          1.5 MiB
   replacing nvidia-driver-cuda         aarch64    3:595.71.05-1.fc44                     terra-nvidia           1.4 MiB
 nvidia-driver-cuda-libs                aarch64    3:610.43.02-2.fc44                     fedora-nvidia        466.1 MiB
   replacing nvidia-driver-cuda-libs    aarch64    3:595.71.05-1.fc44                     terra-nvidia         416.8 MiB
 nvidia-driver-libs                     aarch64    3:610.43.02-2.fc44                     fedora-nvidia        204.9 MiB
   replacing nvidia-driver-libs         aarch64    3:595.71.05-1.fc44                     terra-nvidia         201.9 MiB
 nvidia-kmod-common                     noarch     3:610.43.02-1.fc44                     fedora-nvidia        108.4 MiB
   replacing nvidia-kmod-common         noarch     3:595.71.05-1.fc44                     terra-nvidia          98.2 MiB
 nvidia-persistenced                    aarch64    3:610.43.02-1.fc44                     fedora-nvidia         71.9 KiB
   replacing nvidia-persistenced        aarch64    3:595.71.05-1.fc44                     terra-nvidia          71.9 KiB
Installing dependencies:
 nvidia-driver-common                   aarch64    3:610.43.02-2.fc44                     fedora-nvidia        108.4 MiB
   replacing libnvidia-cfg              aarch64    3:595.71.05-1.fc44                     terra-nvidia         382.2 KiB
   replacing libnvidia-gpucomp          aarch64    3:595.71.05-1.fc44                     terra-nvidia          85.3 MiB
   replacing libnvidia-ml               aarch64    3:595.71.05-1.fc44                     terra-nvidia           2.4 MiB

Transaction Summary:
 Installing:         1 package
 Upgrading:          7 packages
 Replacing:         10 packages

Total size of inbound packages is 322 MiB. Need to download 322 MiB.
After this operation, 83 MiB extra will be used (install 922 MiB, remove 839 MiB).
Is this ok [y/N]: N
Operation aborted by the user.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestnewThis adds a new package

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions