diff options
author | Adrian Kummerlaender | 2025-08-01 13:24:23 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2025-08-01 13:24:23 +0200 |
commit | 94ff04595f608534b5d5588520c1784ef693868c (patch) | |
tree | eab23a6b64e772a3b7bef29373c619b728038e4d /host | |
parent | 3f9313fa7d4c3803e849f4c108b820f924db1ed2 (diff) | |
download | nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar.gz nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar.bz2 nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar.lz nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar.xz nixos_system-94ff04595f608534b5d5588520c1784ef693868c.tar.zst nixos_system-94ff04595f608534b5d5588520c1784ef693868c.zip |
athena: Enable acceleration of moonlight
Diffstat (limited to 'host')
-rw-r--r-- | host/athena.nix | 18 | ||||
-rw-r--r-- | host/hardware/athena.nix | 2 |
2 files changed, 14 insertions, 6 deletions
diff --git a/host/athena.nix b/host/athena.nix index 619a3bf..8b86712 100644 --- a/host/athena.nix +++ b/host/athena.nix @@ -26,21 +26,29 @@ powerManagement.enable = true; }; - graphics.extraPackages = [ pkgs.libva ]; + graphics.extraPackages = with pkgs; [ + libva + intel-media-driver + ]; nvidia-container-toolkit.enable = true; }; - environment.systemPackages = [ - pkgs.zenith-nvidia - pkgs.virt-manager - (pkgs.writeScriptBin "nvidia-offload" '' + environment.systemPackages = with pkgs; [ + zenith-nvidia + virt-manager + (writeScriptBin "nvidia-offload" '' export __NV_PRIME_RENDER_OFFLOAD=1 export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 export __GLX_VENDOR_LIBRARY_NAME=nvidia export __VK_LAYER_NV_optimus=NVIDIA_only exec -a "$0" "$@" '') + + nvidia-vaapi-driver + intel-media-driver + vaapiVdpau + libvdpau-va-gl ]; services = { diff --git a/host/hardware/athena.nix b/host/hardware/athena.nix index 53b36cf..f17d0cb 100644 --- a/host/hardware/athena.nix +++ b/host/hardware/athena.nix @@ -11,7 +11,7 @@ boot = { initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" "sdhci_pci" ]; initrd.kernelModules = [ "dm-snapshot" ]; - kernelModules = [ "kvm-intel" "fuse" ]; + kernelModules = [ "kvm-intel" "fuse" "uinput" ]; extraModulePackages = [ ]; kernelParams = [ "nvidia-drm.modeset=1" ]; |