Enable Sunshine CUDA Support

This commit is contained in:
GHOSCHT 2025-03-26 00:08:42 +01:00
parent 18ee615d8b
commit 30a702d7a5
Signed by: ghoscht
GPG key ID: 2C2C1C62A5388E82

View file

@ -75,9 +75,26 @@
services.sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
# Enable nvenc support
package = with pkgs;
(pkgs.sunshine.override {
cudaSupport = true;
inherit cudaPackages;
}).overrideAttrs (old: {
nativeBuildInputs =
old.nativeBuildInputs
++ [
cudaPackages.cuda_nvcc
(lib.getDev cudaPackages.cuda_cudart)
];
cmakeFlags =
old.cmakeFlags
++ [
"-DCMAKE_CUDA_COMPILER=${(lib.getExe cudaPackages.cuda_nvcc)}"
];
});
openFirewall = true;
capSysAdmin = true;
};
hardware = {