https://github.com/aaronp24/nvidia-versions
See: https://github.com/NixOS/nixpkgs/blob/9355fa86e6f27422963132...
You could also opt to use the latest driver instead of stable: https://nixos.wiki/wiki/Nvidia
Version 555.58.02 is under “latest” in nixos-unstable as of about three weeks ago[1]. (Somebody should check with qyliss if she knows the PR tracker is dead... But the last nixos-unstable bump was two days ago, so it’s there.)
[1] https://github.com/NixOS/nixpkgs/commit/4e15c4a8ad30c02d6c26...
Do you know something I don't? I'd love to be on the latest version.
I should have written my post better, it implies that 555 does not exist in nixpkgs, which I never meant. There's certainly a phrasing that captures what I'm seeing more accurately.
(Still on 550.)
The thing is, AFAIU, NVIDIA has several release channels for their Linux driver[1] and 555 is not (yet?) the "production" one, which is what NixOS defaults to (550 is). If you want a different degree of freshness for your NVIDIA driver, you need to say so explicitly[2]. The necessary incantation should be
hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.latest;
This is somewhat similar to how you get a newer kernel by setting boot.kernelPackages to linuxPackages_latest, for example, if case you've ever done that.Thanks for the additional info, this HM thread has helped me quite a bit.
Having the ability to keep alternate configurations for $previous_kernel and $nvidia_stable have been super helpful in diagnosing instead of rolling back.
Maybe NVIDIA drivers have kind of worked on 12 month old kernels that Ubuntu on average uses.
So... not perfect, but it works.
I haven’t tried wayland yet. Sounds like it might be time soon given other comments in this thread.