!eWOErHSaiddIbsUNsJ:nixos.org

NixOS CUDA

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

Load older messages


SenderMessageTime
23 Jan 2026
@arilotter:matrix.orgAri Lotter does nixpkgs have a mechanism for marking a package's checks as broken on a specific CPU generation? 18:01:03
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Nix barely knows the platform; it doesn’t know what generation the hardware is (or at least doesn’t make it available)19:42:59
@apyh:matrix.orgapyhyeah, makes sense. 's frustrating, means i have to maintain some out of tree list of overrides for checks to disable for specific packages 20:06:37
@sporeray:matrix.orgRobbie BuxtonHave you tried nixbuild.net?20:11:49
@sporeray:matrix.orgRobbie Buxton I use it and it’s fantastic 20:11:58
@sporeray:matrix.orgRobbie Buxton Never had an issue building anything there 20:12:43
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)There’s some support for architecture feature sets but you’ll have to rebuild everything20:30:36
@apyh:matrix.orgapyhyeah, i use garnix.io for CI stuff, this is more frustrating that i have a ton of compute available to me & i have to reserve a gpu node anyways to run the stuff I'm testing, but I can't build it on the same box :p20:47:22
@apyh:matrix.orgapyhprobably something to report w the upstream package though :)20:47:33
25 Jan 2026
@glepage:matrix.orgGaétan Lepage

So, it seems that the latest glibc (2.42) brought by the latest staging-next iteration does not play well with cuda 12.8.
This at least breaks bitsandbytes.

See more details here: https://github.com/NixOS/nixpkgs/pull/483507

00:25:28
@arilotter:matrix.orgAri Lotterhttps://github.com/NixOS/nixpkgs/pull/471394 finally got a working fix in, just using appendRunpaths :)01:52:35
26 Jan 2026
@mh0386:matrix.orgMohamed Hisham Abdelzaher joined the room.21:10:42
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Set it up to merge, apologies for how long that took. Thank you for the fix, Ari :)23:26:40
@glepage:matrix.orgGaétan Lepage

Thanks for the reviews connor (burnt/out) (UTC-8).

Btw, if you have a minute for the cuda-bindings PR, that would help me unblocking torch.
https://github.com/NixOS/nixpkgs/pull/482638

23:36:41
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8) Just reviewed, looks good. You might need to update the PR description to change python3Packages.cuda-bindings: init at 13.1.1 though 23:40:28
@glepage:matrix.orgGaétan LepageThanks!23:46:49
29 Jan 2026
@oh_yeah:matrix.org@oh_yeah:matrix.org left the room.00:14:51
@glepage:matrix.orgGaétan Lepage

Hello everyone!

I want to share some news regarding the progress yorik.sar and I made on the infra. Some were already communicated, but it doesn't work to summarize everything.

  • We have been building and caching all cudaSupport-sensitive nixpkgs packages on both stable and unstable nixpkgs channels on our Hydra instance for a few weeks. You can check the cuda-packages-unstable and cuda-packages-stable jobsets.
  • All gpuCheck instances across nixpkgs are now automatically and exhaustively collected and built in Hydra as well. See the cuda-gpu-checks-unstable and cuda-gpu-checks-stable jobsets. For a reminder, gpuChecks are derivations that run some package tests that need access to a physical GPU.
  • Regarding package maintenance and updates, recent times were hectic as nixpkgs received several breaking changes since the beginning of 2026 (recursing into python314Packages, update to GCC 15 and more staging-next treats). Besides, here are notable ones:
  • This is still an idea, but my plan is to create two cuda-specific nix channels: nixos-unstable-cuda and nixos-stable-cuda where we could ensure that a curated set of package builds and tests are succesful (release blockers). I would be glad to hearing your feedback on this idea.

We're trying our best to move things forward as fast as possible. Unfortunately, time and compute resources are limited, so it's never fast enough 😅

Have a nice day!

09:26:20
@glepage:matrix.orgGaétan Lepage *

Hello everyone!

I want to share some news regarding the progress yorik.sar, connor (burnt/out) (UTC-8), SomeoneSerge (back on matrix) and I made recently. Some were already communicated, but it doesn't work to summarize everything.

  • We have been building and caching all cudaSupport-sensitive nixpkgs packages on both stable and unstable nixpkgs channels on our Hydra instance for a few weeks. You can check the cuda-packages-unstable and cuda-packages-stable jobsets.
  • All gpuCheck instances across nixpkgs are now automatically and exhaustively collected and built in Hydra as well. See the cuda-gpu-checks-unstable and cuda-gpu-checks-stable jobsets. For a reminder, gpuChecks are derivations that run some package tests that need access to a physical GPU.
  • Regarding package maintenance and updates, recent times were hectic as nixpkgs received several breaking changes since the beginning of 2026 (recursing into python314Packages, update to GCC 15 and more staging-next treats). Besides, here are notable ones:
  • This is still an idea, but my plan is to create two cuda-specific nix channels: nixos-unstable-cuda and nixos-stable-cuda where we could ensure that a curated set of package builds and tests are succesful (release blockers). I would be glad to hearing your feedback on this idea.

We're trying our best to move things forward as fast as possible. Unfortunately, time and compute resources are limited, so it's never fast enough 😅

Have a nice day!

09:26:59
@glepage:matrix.orgGaétan Lepage *

Hello everyone!

I want to share some news regarding the progress yorik.sar, connor (burnt/out) (UTC-8), SomeoneSerge (back on matrix) and I made recently. Some were already communicated, but it doesn't work to summarize everything.

  • We have been building and caching all cudaSupport-sensitive nixpkgs packages on both stable and unstable nixpkgs channels on our Hydra instance for a few weeks. You can check the cuda-packages-unstable and cuda-packages-stable jobsets.
  • All gpuCheck instances across nixpkgs are now automatically and exhaustively collected and built in Hydra as well. See the cuda-gpu-checks-unstable and cuda-gpu-checks-stable jobsets. For a reminder, gpuChecks are derivations that run some package tests that need access to a physical GPU.
  • Regarding package maintenance and updates, recent times were hectic as nixpkgs received several breaking changes since the beginning of 2026 (recursing into python314Packages, update to GCC 15 and more staging-next treats). Besides, here are notable ones:
  • This is still an idea, but my plan is to create two cuda-specific nix channels: nixos-unstable-cuda and nixos-25.11-cuda where we could ensure that a curated set of package builds and tests are succesful (release blockers). I would be glad to hearing your feedback on this idea.

We're trying our best to move things forward as fast as possible. Unfortunately, time and compute resources are limited, so it's never fast enough 😅

Have a nice day!

09:27:55
@hexa:lossy.networkhexa (UTC+1)nixos-25.11 should be fairly cheap on rebuilds14:12:03
@hexa:lossy.networkhexa (UTC+1)the opencv 4.13.0 blocks openvino updates14:12:22
@hexa:lossy.networkhexa (UTC+1)* the opencv 4.13.0 update blocks openvino updates14:12:27
@hexa:lossy.networkhexa (UTC+1)* the opencv 4.13.0 update is required to update openvino too14:12:44

There are no newer messages yet.


Back to Room ListRoom Version: 9