Package Details: cuda-12.9 12.9.1-1

Git Clone URL: https://aur.archlinux.org/cuda-12.9.git (read-only, click to copy)
Package Base: cuda-12.9
Description: NVIDIA's GPU programming toolkit version 12.9 (Maxwell/Pascal/Volta support)
Upstream URL: https://developer.nvidia.com/cuda-zone
Licenses: custom:NVIDIA
Conflicts: cuda
Provides: cuda, cuda-sdk, cuda-toolkit
Replaces: cuda-sdk, cuda-toolkit
Submitter: piernov
Maintainer: piernov
Last Packager: piernov
Votes: 2
Popularity: 0.68
First Submitted: 2025-10-18 10:00 (UTC)
Last Updated: 2025-11-03 17:45 (UTC)

Dependencies (5)

Required by (449)

Sources (35)

Latest Comments

piernov commented on 2026-01-01 17:59 (UTC)

@tmoore multiple packages from AUR provide opencl-nvidia, such as opencl-nvidia-580xx, as well packages for older versions, so it is up to the user to choose the driver version they want. Even if it makes little sense to use it like that, it should still work with 590 from the official repositories as well.

tmoore commented on 2025-12-29 17:31 (UTC)

FYI. Don't know how this will impact this package using the opencl-nvidia 590 libraries, since 580.119 is the last one supporting pascal, but yours has a dependency on 590

opencl-nvidia-590.48.01-1

Skalli84 commented on 2025-12-13 16:55 (UTC)

Build fails for me. I'm on a 1080TI and cuda 13.0 is not working properly anymore, so I wanted to switch to 12.9.


==> Starting package()...
/var/tmp/pamac-build-user/cuda-12.9/PKGBUILD: line 102: cd: /var/tmp/pamac-build-user/cuda-12.9/src/builds: No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...

I've replaced the username with user in the output. Before that the nvidia xterm ("NVIDIA CUDA PACKAGE") pops up saying "Unknown option: --target"

ofo commented on 2025-11-22 21:26 (UTC)

  # Define compilers for CUDA to use.
  # This allows us to use older versions of GCC if we have to.
  ln -s /usr/bin/gcc "${pkgdir}/opt/cuda/bin/gcc"
  ln -s /usr/bin/g++ "${pkgdir}/opt/cuda/bin/g++"

Since this depends on gcc14, would these two lines need to link to /usr/bin/gcc-14 and /usr/bin/g++-14 respectively? (Default gcc is gcc-15 currently)

piernov commented on 2025-11-03 17:47 (UTC)

@3j14 Fixed, for information this package is based on the "cuda-12.5" AUR package so you may want to report there as well.

3j14 commented on 2025-11-03 13:30 (UTC)

Thanks for providing the package!

Can you by any chance list all files required as sources instead of using the bash * glob? Depending on your locale, the sorting order of nppi.pc vs nppial.pc is different, resulting in failed checksums as the order of the files changes. You can see the effect if you compare the output of the following commands:

# 'correct' sorting (matching the sorting of the SHA512 sums)
ls *.pc | LC_COLLATE=en_US.utf8 sort
# 'Default' sorting. Here, the order is slightly changed:
ls *.pc | LC_COLLATE=C sort

When using makechrootpkg (see devtools package), the default locale is set to "C" (see https://gitlab.archlinux.org/archlinux/devtools/-/blob/master/src/mkarchroot.in#L98), resulting in a different sorting when using the glob.