more nvidia shit

This commit is contained in:
cnst
2024-09-22 17:37:50 +02:00
parent cbdd9dab74
commit 07624dc440
2 changed files with 9 additions and 5 deletions

View File

@@ -56,6 +56,8 @@ in {
++ (
if cfg.hardware == "amd"
then ["amd_pstate=active"]
else if cfg.hardware == "nvidia"
then ["nvidia-drm.modeset=1" "nvidia-drm.fbdev=1"]
else []
)
++ cfg.extraKernelParams;

View File

@@ -5,11 +5,13 @@
...
}: let
nvidia-offload = pkgs.writeShellScriptBin "nvidia-offload" ''
export __NV_PRIME_RENDER_OFFLOAD=1
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
export LIBVA_DRIVER_NAME=nvidia
export GBM_BACKEND=nvidia-drm
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
export __ELECTRON_OZONE_PLATFORM_HINT=auto
export __GL_VRR_ALLOWED=1
export XDG_SESSION_TYPE=wayland
export NVD_BACKEND=direct
export ELECTRON_OZONE_PLATFORM_HINT=auto
exec "$@"
'';
inherit (lib) types mkIf mkEnableOption mkOption;