From 927a409b365e2a75091ed6b26643cc802326d0c0 Mon Sep 17 00:00:00 2001 From: Nicole Date: Wed, 29 Oct 2025 09:14:39 +0100 Subject: [PATCH] Reverted to standard nvidia module, added fix for EGL --- etc/nixos/configuration.nix | 4 ++-- etc/nixos/modules/nvidia.nix | 9 ++++++--- etc/nixos/modules/programs.nix | 3 +++ 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/etc/nixos/configuration.nix b/etc/nixos/configuration.nix index d325ba6..edc8992 100644 --- a/etc/nixos/configuration.nix +++ b/etc/nixos/configuration.nix @@ -22,8 +22,8 @@ in ./hardware-configuration.nix ./modules/virtualization.nix ./modules/desktop.nix - #./modules/nvidia.nix - ./modules/nvidia-basic.nix + ./modules/nvidia.nix + #./modules/nvidia-basic.nix ./modules/ld-fix.nix ./modules/programs.nix ./modules/bluetooth.nix diff --git a/etc/nixos/modules/nvidia.nix b/etc/nixos/modules/nvidia.nix index 354a2d9..cd706af 100644 --- a/etc/nixos/modules/nvidia.nix +++ b/etc/nixos/modules/nvidia.nix @@ -17,7 +17,7 @@ hardware = { nvidia = { modesetting.enable = true; - open = false; + open = true; gsp.enable = config.hardware.nvidia.open; powerManagement.enable = false; powerManagement.finegrained = false; @@ -36,9 +36,12 @@ environment = { sessionVariables = { - "__EGL_VENDOR_LIBRARY_FILENAMES" = "${config.hardware.nvidia.package}/share/glvnd/egl_vendor.d/10_nvidia.json"; + #"__EGL_VENDOR_LIBRARY_FILENAMES" = "${config.hardware.nvidia.package}/share/glvnd/egl_vendor.d/10_nvidia.json"; + "__GLX_VENDOR_LIBRARY_NAME" = "nvidia"; + "__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS" = "/run/opengl-driver/share/egl/egl_external_platform.d"; + "LIBEGL_DRIVERS_PATH" = "/run/opengl-driver/lib/egl"; "CUDA_CACHE_PATH" = "/home/nicole/.cache/nv"; }; - etc."nvidia/nvidia-application-profiles-rc.d/50-limit-free-buffer-pool.json".source = ./50-limit-free-buffer-pool.json; + #etc."nvidia/nvidia-application-profiles-rc.d/50-limit-free-buffer-pool.json".source = ./50-limit-free-buffer-pool.json; }; } diff --git a/etc/nixos/modules/programs.nix b/etc/nixos/modules/programs.nix index 45ff163..d31bf5b 100644 --- a/etc/nixos/modules/programs.nix +++ b/etc/nixos/modules/programs.nix @@ -138,6 +138,9 @@ cudaPackages.cudnn cudaPackages.cuda_cudart + # AI # + pkgs-unstable.jan + # AUDIO AND DAW# helvum reaper