!eWOErHSaiddIbsUNsJ:nixos.org

NixOS CUDA

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

Load older messages


SenderMessageTime
20 Apr 2026
@ccicnce113424:matrix.orgccicnce113424 * @[Edward Tjörnhammar] I'm NOT rushing anything. I didn't touch the HPC-specific logic, and the PR is literally open for review. I've already replied to all your concerns in the PR comments. If you genuinely believe HPC is broken by these changes, please quote the exact lines of code on GitHub that cause the issue. Let's keep the discussion technical and factual. 09:58:20
@edwtjo:fairydust.spaceEdward Tjörnhammar
In reply to @ccicnce113424:matrix.org
@[Edward Tjörnhammar] I'm NOT rushing anything. I didn't touch the HPC-specific logic, and the PR is literally open for review. I've already replied to all your concerns in the PR comments. If you genuinely believe HPC is broken by these changes, please quote the exact lines of code on GitHub that cause the issue. Let's keep the discussion technical and factual.
That would be great, I said you risk breaking HPC deployments not that it was a fact, the concerns in my review are my technical and factual concerns. That you adressed my concerns were my main priority since you seemed to want to get this in within the merge window. I will take another look tonight.
10:38:07
@moraxyc:qaq.liMoraxyc joined the room.12:36:07
@caniko:matrix.orgcaniko changed their profile picture.14:19:45
21 Apr 2026
@glepage:matrix.orgGaétan Lepage

Hi Samuel Ainsworth!

I'm having yet another hash mismatch on xla:

error: hash mismatch in fixed-output derivation '/nix/store/r97i94lw0gyqi8x1z7w0f65v8p8hwlyr-xla-0-unstable-2026-02-21-deps.tar.drv':
         specified: sha256-QTUqcP5t91Z4s+esxxFz2tGJAJplWXWZuYPqcC7ld+E=
            got:    sha256-go2EUhzSI2LcvYTjkrj3nbbwiLSusuj2Ijh6rlcarqE=
20:51:35
22 Apr 2026
@skainswo:matrix.orgSamuel AinsworthHmm interesting could you send me your deps file again and I can debug?00:06:40
@glepage:matrix.orgGaétan Lepage Sure:
https://mega.nz/file/PpZDzZqT#oGHHBpawgcbkqtk49FlVv1tL3Nvd4-FhEXZfulvxtfc
07:11:35
23 Apr 2026
@little_dude:matrix.org@little_dude:matrix.org left the room.09:36:06
@glepage:matrix.orgGaétan Lepage connor (burnt/out) (UTC-8), do you know if libnvvm is a CUDA>=13.0 thing? Or should it also be packaged for 12.9. 16:18:41
@glepage:matrix.orgGaétan Lepage * connor (burnt/out) (UTC-8), do you know if libnvvm is a CUDA>=13.0 thing? Or should it also be packaged for 12.9? 16:18:49
@glepage:matrix.orgGaétan Lepage *

connor (burnt/out) (UTC-8), do you know if libnvvm is a CUDA>=13.0 thing? Or should it also be packaged for 12.9?

It should be... But only the 13.x redist manifests mention it...

16:21:09
@glepage:matrix.orgGaétan Lepage *

connor (burnt/out) (UTC-8), do you know if libnvvm is a CUDA>=13.0 thing? Or should it also be packaged for 12.9?

It should be... But only the 13.x redist manifests mention it...

EDIT: It's under cudaPackages.cuda_nvcc/nvvm for 12.x 🫠

16:27:19
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Oh my god16:28:44
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)Oh wait yeah it was bundled with NVCC then was split out into its own library phew16:29:05
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)IIRC I symlink it into NVCC to avoid breaking consumers?16:29:22
@glepage:matrix.orgGaétan LepageAs you say. phew.16:31:54
@glepage:matrix.orgGaétan Lepage Raw fun: https://github.com/NixOS/nixpkgs/pull/512828 16:32:17
@ss:someonex.netSomeoneSerge (matrix works sometimes) I'd rather change the definition of libnvvm to extract itself from nvcc in cuda<13 and declare that the current interface. 16:55:27
@connorbaker:matrix.orgconnor (burnt/out) (UTC-8)The latent concern I have is around packages assuming relative path access to work :(18:04:25
@ss:someonex.netSomeoneSerge (matrix works sometimes)Depending on fu... motivation, this is not necessarily a lost battle;)18:44:14
@glepage:matrix.orgGaétan Lepage connor (burnt/out) (UTC-8), I'd like to get this one in if you have a minute: https://github.com/NixOS/nixpkgs/pull/512796 20:49:46
24 Apr 2026
@amarshall:matrix.orgamarshall joined the room.05:39:52
@mdietrich:matrix.orgmdietrich

Hi all, this might be a stupid question but why do I have to build some packages still locally when on nixos-unstable with nixpkgs.config.cudaSupport = true; even though I've configured the binary cache in my substituters? Is this just because cuda packages have complicated versions and change very often that not all packages are built and cached on the cachix or am I doing something wrong?

This actually hinders me from updating right now because python3.13-torch-2.11.0 for python3.13-whisper-20250625 and python3.12-torch-2.11.0 for aider-chat-playwright-browser-help-bedrock-0.86.1 are eating my RAM and swap alive.

10:25:30
@mdietrich:matrix.orgmdietrichOh, and I'm sorry if this is the wrong place, I just remembered that there is a forum, duh.10:26:21
@sporeray:matrix.orgRobbie Buxton Just to sanity check this is when you are using the cache.nixos-cuda.org? 10:28:10
@mdietrich:matrix.orgmdietrich

Yeah, this is the full relevant code:

    nix = {
      registry.nixpkgs.flake = inputs.nixpkgs;
      channel.enable = false; # Get rid of both unneeded state files and the nasty "Nix search path entry ... does not exist"
      settings = rec {
        use-xdg-base-directories = true;
        experimental-features = [
          "nix-command"
          "flakes"
        ];
        substituters = [
          "https://nix-community.cachix.org"
          "https://ai.cachix.org"
          "https://numtide.cachix.org"
          "https://cache.garnix.io"
          "https://cache.nixos-cuda.org"
        ];
        trusted-substituters = substituters;
        trusted-public-keys = [
          "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
          "ai.cachix.org-1:N9dzRK+alWwoKXQlnn0H6aUx0lU/mspIoz8hMvGvbbc="
          "numtide.cachix.org-1:2ps1kLBUWjxIneOy1Ik6cQjb41X0iXVXeHigGmycPPE="
          "cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g="
          "cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M="
        ];
      };
      optimise = {
        automatic = true;
        dates = [ "weekly" ];
      };
    };

    nixpkgs.config.allowUnfreePredicate = (
      pkg:
      builtins.elem (lib.getName pkg) [
        "nvidia-x11"
        "cuda_cccl"
        "libcublas"
        "libcurand"
        "libcusparse"
        "libnvjitlink"
        "libcufft"
        "cudnn"
        "cuda_nvrtc"
        "cuda_cudart"
        "cuda_nvcc"
        "libnpp"
        "cuda_cupti"
        "cuda_nvml_dev"
        "cuda_nvtx"
        "libcufile"
        "libcusolver"
        "libcusparse_lt"
        "cuda_profiler_api"
        "cuda_cuobjdump"
        "cuda_nvdisasm"
        "cuda-merged"
        "cuda_gdb"
        "cuda_nvprune"
        "cuda_cuxxfilt"
        "cuda_sanitizer_api"
        "nvidia-settings"
        "obsidian"
        "mathematica"
        "spotify"
        "discord"
        "zoom"
        "steamcmd"
        "steam"
        "steam-unwrapped"
      ]
    );
10:33:53
@glepage:matrix.orgGaétan Lepage Which revision of nixpkgs are you tracking?
Torch should be cached: https://hydra.nixos-cuda.org/job/nixos-cuda/cuda-packages-unstable/python313Packages.torch.x86_64-linux
11:48:59
@mdietrich:matrix.orgmdietrich nixpkgs unstable with ref github:NixOS/nixpkgs/b12141ef619e0a9c1c84dc8c684040326f27cdcc?narHash=sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24%3D according to nix flake info 14:31:09
@ereslibre:ereslibre.socialereslibre set a profile picture.19:59:01
@ccicnce113424:matrix.orgccicnce113424 Is there any remaining blocker? https://github.com/NixOS/nixpkgs/pull/498612 20:35:23

There are no newer messages yet.


Back to Room ListRoom Version: 9