From 94ff04595f608534b5d5588520c1784ef693868c Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Fri, 1 Aug 2025 13:24:23 +0200 Subject: athena: Enable acceleration of moonlight --- host/athena.nix | 18 +++++++++++++----- 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" ]; -- cgit v1.2.3