diff options
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" ]; |