!eWOErHSaiddIbsUNsJ:nixos.org

NixOS CUDA

333 Members
CUDA packages maintenance and support in nixpkgs | https://github.com/orgs/NixOS/projects/27/ | https://nixos.org/manual/nixpkgs/unstable/#cuda63 Servers

Load older messages


SenderMessageTime
2 Jun 2026
@bjth:matrix.orgBryan Honof

Is it possible that CCCL got renamed from cuda_cccl to just cccl in the manifests?

diff --git a/pkgs/development/cuda-modules/packages/cccl.nix b/pkgs/development/cuda-modules/packages/cccl.nix
new file mode 100644
index 0000000000..1f863f770a
--- /dev/null
+++ b/pkgs/development/cuda-modules/packages/cccl.nix
@@ -0,0 +1,1 @@
+{ cuda_cccl }: cuda_cccl
diff --git a/pkgs/development/cuda-modules/packages/cuda_cccl.nix b/pkgs/development/cuda-modules/packages/cuda_cccl.nix
index a10f165f25..78c5274686 100644
--- a/pkgs/development/cuda-modules/packages/cuda_cccl.nix
+++ b/pkgs/development/cuda-modules/packages/cuda_cccl.nix
@@ -7,7 +7,8 @@
 }:
 buildRedist {
   redistName = "cuda";
-  pname = "cuda_cccl";
+  # Renamed from "cuda_cccl" to "cccl" in the CUDA 13.3 redist manifest.
+  pname = if cudaAtLeast "13.3" then "cccl" else "cuda_cccl";

   # Restrict header-only packages to a single output.
   # Also, when using multiple outputs (i.e., `out`, `dev`, and `include`), something isn't being patched correctly,
11:53:54
@glepage:matrix.orgGaétan Lepage *

Tehcnically yes, but the team is currently

  • under staffed
  • lacking compute, both for CI and development/testing

So we're doing our best to keep the lights on and things somehow up to date. All the extras, as much as we'd love to work on them (and I truly do), are currently out of scope.

(Having said that, backporting this one to 26.05 shouldn't be too bad. Don't hesitate to open a PR, I'll try to do it today otherwise)

12:24:24
@connorbaker:matrix.orgconnor (he/him)Anything is possible 🫩14:57:57
@connorbaker:matrix.orgconnor (he/him)I’ll try to take a look later14:58:06
3 Jun 2026
@justbrowsing:matrix.orgKevin Mittman (UTC-7)Yes cuda_cccl is renamed to cccl and now version matched to the github releases01:23:57
@justbrowsing:matrix.orgKevin Mittman (UTC-7) 13 > 2 01:24:50
@humblefool2005:matrix.orgDarshan Thakare joined the room.12:10:58
@seudonym:matrix.orgWahid Khan joined the room.17:49:55
@seudonym:matrix.orgWahid Khanhello, i'm new to nix. in the process of learning to hopefully contribute one day17:51:16
@seudonym:matrix.orgWahid Khanspecifically cuda, as im in robotics17:51:28
@glepage:matrix.orgGaétan Lepage Hi! Welcome :)
Feel free to ask questions, even the dumb ones.
Getting used to nix, especially for CUDA stuff is not extremely easy, but once you're in, it really does make your life easier.
Also, if you're willing to contribute, be sure that there is a lot to do and to improve over here. I'll be glad to onboard/mentor you if needed.
21:54:17
@glepage:matrix.orgGaétan Lepage

🔥 PyTorch 2.12.0 (+ triton 3.7.0 + torchcodec 0.14.0) 🔥

That one was painful... Many thanks to all the reviewers, to Lun for handling the ROCm regressions and especially @NickCao for daring to push the button.


Changelog: https://github.com/pytorch/pytorch/releases/tag/v2.12.0
PR: https://github.com/NixOS/nixpkgs/pull/519925
PR tracker: https://nixpk.gs/pr-tracker.html?pr=519925


As usual, please report any regression here (or by email)

⚠️ Due to the limited hardware availability, testing is best-effort. It will probably break some downstream consumers.
Also, for the same reason, nothing could be properly built/tested on ARM, especially with CUDA support.

23:38:49
4 Jun 2026
@callmeecho:matrix.orgEcho changed their profile picture.04:23:45
@seudonym:matrix.orgWahid Khan thanks a lot! i am here to learn 10:41:22
@seudonym:matrix.orgWahid Khani posted this on the forum a few days ago, has anyone else faced something similar: https://discourse.nixos.org/t/cuda-gdb-works-only-one-time-after-compiling-the-binary/7797010:42:47
@justbrowsing:matrix.orgKevin Mittman (UTC-7)Is cuda_gdb built from source or using the prebuilt binaries?18:27:20
@seudonym:matrix.orgWahid Khani have cudatoolkit in my devShell packages. how do i check this?18:29:58
@connorbaker:matrix.orgconnor (he/him)It’s the prebuilt binaries (is it source available?)20:52:18
5 Jun 2026
@justbrowsing:matrix.orgKevin Mittman (UTC-7) Uhh it's complicated
https://github.com/conda-forge/cuda-gdb-feedstock/pull/31
00:50:42
@elliotberman:matrix.orgElliot Berman

I'm starting to look at getting Orin SBSA support up. I've hacked up the linux-sbsa/linux-aarch64 getRedistSystem logic so that Orin goes through linux-sbsa and it works! But, I think that the logic for deciding linux-sbsa vs linux-aarch64 in getRedistSystem might not be enough? I think we'd rather know the CUDA driver version (i.e. 540.5.0 vs 595.78) + capabilities to know which system to use? Using cudaMajorMinorVersion could be sad: if someone is on SBSA Orin, they might want to use SBSA CUDA 12? I don't personally care for this usecase, so if y'all think it's not something to worry about

I've uploaded a PR since code is probably easier to read: https://github.com/NixOS/nixpkgs/pull/528562/changes

20:29:24
@elliotberman:matrix.orgElliot Berman *

I'm starting to look at getting Orin SBSA support up. I've hacked up the linux-sbsa/linux-aarch64 getRedistSystem logic so that Orin goes through linux-sbsa and it works! But, I think that the logic for deciding linux-sbsa vs linux-aarch64 in getRedistSystem might not be enough? I think we'd rather know the CUDA driver version (i.e. 540.5.0 vs 595.78) + capabilities to know which system to use? Using cudaMajorMinorVersion could be sad: if someone is on SBSA Orin, they might want to use SBSA CUDA 12? I don't personally care for this usecase, so if y'all think it's not something to worry about

I've uploaded a PR since code is probably easier to read: https://github.com/NixOS/nixpkgs/pull/528562

20:29:37
@elliotberman:matrix.orgElliot Berman *

I'm starting to look at getting Orin SBSA 1 support up. I've hacked up the linux-sbsa/linux-aarch64 getRedistSystem logic so that Orin goes through linux-sbsa and it works! But, I think that the logic for deciding linux-sbsa vs linux-aarch64 in getRedistSystem might not be enough? I think we'd rather know the CUDA driver version (i.e. 540.5.0 vs 595.78) + capabilities to know which system to use? Using cudaMajorMinorVersion could be sad: if someone is on SBSA Orin, they might want to use SBSA CUDA 12? I don't personally care for this usecase, so if y'all think it's not something to worry about

I've uploaded a PR since code is probably easier to read: https://github.com/NixOS/nixpkgs/pull/528562

20:42:18
@elliotberman:matrix.orgElliot Berman *

I'm starting to look at getting Orin SBSA 1 support up. I've hacked up the linux-sbsa/linux-aarch64 getRedistSystem logic so that Orin goes through linux-sbsa and it works! But, I think that the logic for deciding linux-sbsa vs linux-aarch64 in getRedistSystem might not be enough? I think we'd rather know the CUDA driver version (i.e. 540.5.0 vs 595.78) + capabilities to know which system to use? Using cudaMajorMinorVersion could be sad: if someone is on SBSA Orin, they might want to use SBSA CUDA 12? I don't personally care for this usecase, so if y'all think it's not something to worry about, then we don't have to worry about it

I've uploaded a PR since code is probably easier to read: https://github.com/NixOS/nixpkgs/pull/528562

20:48:55
@elliotberman:matrix.orgElliot Berman *

I'm starting to look at getting Orin SBSA support up. I've hacked up the linux-sbsa/linux-aarch64 getRedistSystem logic so that Orin goes through linux-sbsa and it works! But, I think that the logic for deciding linux-sbsa vs linux-aarch64 in getRedistSystem might not be enough? I think we'd rather know the CUDA driver version (i.e. 540.5.0 vs 595.78) + capabilities to know which system to use? Using cudaMajorMinorVersion could be sad: if someone is on SBSA Orin, they might want to use SBSA CUDA 12? I don't personally care for this usecase, so if y'all think it's not something to worry about, then we don't have to worry about it

I've uploaded a PR since code is probably easier to read: https://github.com/NixOS/nixpkgs/pull/528562

20:57:01
6 Jun 2026
@connorbaker:matrix.orgconnor (he/him)Yeah and driver version would be generally helpful, but it tells us about what code could/would run, not usually what to build. Although if we know the driver version we know whether or not we need to use cuda_compat… And I suppose there’s a separate Orin cuda_compat package now too…04:54:52
@thefossguy:matrix.orgPratham Patel joined the room.09:42:06
@thefossguy:matrix.orgPratham PatelI just purchased 3x GB10s and slapped NixOS on it. Already made a patch to the kernel's derivation to get IOMMU working on NixOS. I'm following your SGLang PR and approved the ones that I found. Please ping me if you need a review on related PRs.09:49:53
@thefossguy:matrix.orgPratham Patel Is there documentation when the nvidia OSS kmod gets promoted from new_feature to latest? 09:51:17
@prince213:matrix.orgprince213Thanks, that’d be very helpful.10:13:12
@prince213:matrix.orgprince213Also it would be nice if you have sparse GPU resources to run those gpuCheck10:14:21

Show newer messages


Back to Room ListRoom Version: 9