Search Criteria
Package Details: cuda-12.9 12.9.1-1
Package Actions
| 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: | 4 |
| Popularity: | 0.98 |
| First Submitted: | 2025-10-18 10:00 (UTC) |
| Last Updated: | 2025-11-03 17:45 (UTC) |
Dependencies (5)
- gcc14AUR
- nvidia-utils (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, nvidia-340xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-utils-teslaAUR, nvidia-525xx-utilsAUR, nvidia-575xx-utilsAUR, nvidia-535xx-utilsAUR, nvidia-470xx-utilsAUR, nvidia-550xx-utilsAUR, nvidia-580xx-utilsAUR, nvidia-390xx-utilsAUR, nvidia-utils-betaAUR, nvidia-340xx-utils-macbookAUR, nvidia-vulkan-utilsAUR)
- opencl-nvidia (opencl-nvidia-410xxAUR, opencl-nvidia-440xxAUR, opencl-nvidia-430xxAUR, opencl-nvidia-340xxAUR, opencl-510xx-nvidiaAUR, opencl-nvidia-teslaAUR, opencl-nvidia-525xxAUR, opencl-nvidia-575xxAUR, opencl-nvidia-535xxAUR, opencl-nvidia-470xxAUR, opencl-nvidia-550xxAUR, opencl-nvidia-580xxAUR, opencl-nvidia-390xxAUR, opencl-nvidia-betaAUR, opencl-nvidia-340xx-macbookAUR, opencl-nvidia-vulkanAUR)
- gdb (gdb-gitAUR) (optional) – for cuda-gdb
- java-runtime (jre10AUR, jre12AUR, jdk10AUR, jdk10-openj9-binAUR, jdk7AUR, jre7AUR, jdk8-graalvm-binAUR, jdk16-graalvm-binAUR, jdk16-adoptopenjdkAUR, liberica-jre-11-binAUR, jdk11-j9-binAUR, jre16-openjdkAUR, jre14-openjdkAUR, jre15AUR, jre14AUR, jre13AUR, jre16AUR, jre18-openjdkAUR, jdk19-graalvm-binAUR, liberica-jre-11-full-binAUR, jdk19-graalvm-ee-binAUR, liberica-jre-8-full-binAUR, jdk11-graalvm-binAUR, jre-openj9AUR, jre12-openjdkAUR, jdk11-dragonwell-standard-binAUR, jdk11-jetbrains-binAUR, jdk20-graalvm-binAUR, jdk17-graalvm-binAUR, jdk20-openj9-binAUR, zulu-13-binAUR, jdk8-dragonwell-extended-binAUR, jdk8-dragonwell-standard-binAUR, jdk11-dragonwell-extended-binAUR, jdk8-j9-binAUR, jdk7-j9-binAUR, jdk7r1-j9-binAUR, jre13-openjdkAUR, jre15-openjdkAUR, jdk21-graalvm-binAUR, jre17-jetbrainsAUR, mandrel-binAUR, mandrel24-binAUR, jdk22-graalvm-ee-binAUR, jdk20-graalvm-ee-binAUR, jdk22-graalvm-binAUR, jre19-openjdkAUR, jre21-jetbrainsAUR, zulu-fx-binAUR, zulu11-fx-binAUR, zulu17-fx-binAUR, jdk11-openj9-binAUR, jre-zulu-binAUR, jre-zulu-fx-binAUR, jre17AUR, jre-zuluAUR, jre-zulu-fxAUR, jre8AUR, jdk8AUR, jdk23-graalvm-ee-binAUR, jdk17-jetbrains-binAUR, jdk21-dragonwell-standard-binAUR, jdk24-graalvm-ce-binAUR, jdk8-dragonwell-extendedAUR, jdk23-temurinAUR, zing-23-binAUR, jdk17-dragonwell-standard-binAUR, jdk21-dragonwell-extended-binAUR, openjdk-zulu-ca-fx-binAUR, openjdk-zulu17-ca-fx-binAUR, openjdk-zulu21-ca-fx-binAUR, amazon-corretto-17AUR, amazon-corretto-21-binAUR, zulu-24-binAUR, liberica-nik-23-full-binAUR, sapmachine11-jdkAUR, sapmachine17-jdkAUR, jre11AUR, liberica-nik-24-full-binAUR, jdk-openj9-binAUR, jdk24-graalvm-binAUR, jdk24-graalvm-ee-binAUR, liberica-nik-25-full-binAUR, amazon-corretto-24-binAUR, liberica-jdk-11-binAUR, liberica-jdk-11-full-binAUR, liberica-jdk-11-lite-binAUR, liberica-jdk-17-full-binAUR, jdk8-openj9-binAUR, zulu-21-binAUR, jre21-jetbrains-gitAUR, jdk21-jetbrains-gitAUR, openjdk-liberica11-full-binAUR, openjdk-liberica17-full-binAUR, openjdk-liberica21-full-binAUR, openjdk-liberica8-full-binAUR, openjdk-liberica-full-binAUR, jdk-openjdk-wakefieldAUR, jre-openjdk-wakefieldAUR, amazon-corretto-15AUR, jre25-temurinAUR, jre21-temurinAUR, jre17-temurinAUR, zulu-jre21-fxAUR, zulu-jre25-fxAUR, zulu-jre17-fxAUR, jre8-temurinAUR, jre11-temurinAUR, zulu-jre8-fxAUR, zulu-jre11-fxAUR, amazon-corretto-8AUR, amazon-corretto-11AUR, liberica-jdk-25-full-binAUR, liberica-jdk-21-full-binAUR, liberica-jdk-8-full-binAUR, jdk21-temurinAUR, jdk17-temurinAUR, jdk11-temurinAUR, jdk17-graalvm-ee-binAUR, jre17-zulu-binAUR, jre21-zulu-binAUR, microsoft-openjdk-21-binAUR, microsoft-openjdk-25-binAUR, microsoft-openjdk-17-binAUR, microsoft-openjdk-11-binAUR, jdk21-graalvm-ee-binAUR, amazon-corretto-25-binAUR, jre22-openjdkAUR, jdk22-openjdkAUR, jre23-openjdkAUR, jdk23-openjdkAUR, jdk24-openjdkAUR, jre24-openjdkAUR, zulu-8-binAUR, zulu-11-binAUR, jdk8-graalvm-ee-binAUR, zulu-25-binAUR, zulu-17-fx-binAUR, jdk11-graalvm-ee-binAUR, jdk11-graalvm-ee-binAUR, jdk8-temurinAUR, jdk-android-studioAUR, jdk17-zulu-prime-binAUR, jdk21-zulu-prime-binAUR, jre25-zulu-binAUR, zing-21-binAUR, zing-17-binAUR, zing-8-binAUR, jdk8-perfAUR, jdk25-openjdk-wakefieldAUR, jre25-openjdk-wakefieldAUR, jdk25-openj9-binAUR, jdk21-openj9-binAUR, jdk17-openj9-binAUR, zulu-17-binAUR, zulu-jre-fx-binAUR, zulu21-fx-binAUR, zulu8-fx-binAUR, zulu-jdk-fx-binAUR, jreAUR, jdkAUR, jre-ltsAUR, jdk-ltsAUR, liberica-jdk-full-binAUR, java-openjdk-binAUR, jdk25-graalvm-binAUR, jdk25-graalvm-ce-binAUR, zulu-26-fx-binAUR, jdk-temurinAUR, jdk25-temurinAUR, jdk21-jetbrains-binAUR, liberica-jdk-21-binAUR, jre-jetbrainsAUR, jdk16-temurinAUR, java-openjdk-ea-binAUR, jdk-openjdk, jdk11-openjdk, jdk17-openjdk, jdk21-openjdk, jdk25-openjdk, jre-openjdk, jre11-openjdk, jre17-openjdk, jre21-openjdk, jre25-openjdk, jre8-openjdk) (optional) – for nsight and nvvp
Required by (492)
- acestep.cpp-bin (requires cuda) (optional)
- adaptivecpp (requires cuda)
- adaptivecpp-git (requires cuda)
- agisoft-metashape (requires cuda) (optional)
- agisoft-metashape-pro (requires cuda) (optional)
- alice-vision (requires cuda)
- ambertools (requires cuda) (optional)
- apollo-cuda-git (requires cuda)
- apollo-cuda-git (requires cuda) (make)
- apollo-cuda-git (requires cuda) (optional)
- arrayfire (requires cuda) (make)
- arrayfire (requires cuda) (optional)
- arrayfire-git (requires cuda) (make)
- arrayfire-git (requires cuda) (optional)
- avidemux-core-git (requires cuda) (optional)
- avisynth-plugin-eedi2cuda-git (requires cuda) (make)
- bart-cuda-git (requires cuda)
- bforartists (requires cuda) (make)
- bforartists (requires cuda) (optional)
- bforartists-git (requires cuda) (optional)
- Show 472 more...
Sources (35)
- 4972.patch
- accinj64.pc
- cublas.pc
- cuda-findgllib_mk.diff
- cuda.conf
- cuda.pc
- cuda.sh
- cudart.pc
- cufft.pc
- cufftw.pc
- cuinj64.pc
- curand.pc
- cusolver.pc
- cusparse.pc
- fix-glibc241.patch
- fix-glibc242.patch
- http://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda_12.9.1_575.57.08_linux.run
- nppc.pc
- nppi.pc
- nppial.pc
- nppicc.pc
- nppicom.pc
- nppidei.pc
- nppif.pc
- nppig.pc
- nppim.pc
- nppist.pc
- nppisu.pc
- nppitc.pc
- npps.pc
- nvgraph.pc
- nvidia-ml.pc
- nvjpeg.pc
- nvrtc.pc
- nvToolsExt.pc
Latest Comments
penguinx42 commented on 2026-03-15 23:56 (UTC)
I'm getting the same error as Skalli84
/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
piernov commented on 2026-01-23 16:30 (UTC)
@brannonking this package doesn't compile anything, it just ships libraries and headers that other software can compile with. It is when you try to compile something that depends on CUDA with an unsupported compiler that you can run into issues.
brannonking commented on 2026-01-23 15:51 (UTC)
This package doesn't need the gcc14 dependency. At least mine compiled without it just fine. Let's drop that (nontrivial) dependency.
brannonking commented on 2026-01-23 15:50 (UTC)
I too was confused by the call to install opencl-nvidia-590, so I cancelled out and installed the opencl-nvidia-580xx manually. I was doubly confused by that since I already had nvidia-580xx-dkms installed and the opencl-nvidia-580xx also seemed to unpack the nvidia binary driver. Dunno why I needed both of those (and maybe I didn't).
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.
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)
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 ofnppi.pcvsnppial.pcis 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:When using
makechrootpkg(seedevtoolspackage), 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.