From 947de573895e752d7b7c3298fb024fe93b367c03 Mon Sep 17 00:00:00 2001 From: tootbrute Date: Thu, 16 Jan 2025 05:47:58 +0800 Subject: [PATCH] added accelerated video playback --- nixosModules/base.nix | 7 +------ nixosModules/intel-gpu.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 6 deletions(-) create mode 100644 nixosModules/intel-gpu.nix diff --git a/nixosModules/base.nix b/nixosModules/base.nix index 0b4afb6..1fe0dd4 100644 --- a/nixosModules/base.nix +++ b/nixosModules/base.nix @@ -9,6 +9,7 @@ ./gnome.nix ./systemd.nix ./fonts.nix + ./intel-gpu.nix ]; # Bootloader. @@ -151,12 +152,6 @@ ]; - # not working - # Accelerated Video Playback - # nixpkgs.config.packageOverrides = pkgs: { - # intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }; - # }; - # NOT WORKING, FIX LATER # hardware.graphics = { # enable = true; diff --git a/nixosModules/intel-gpu.nix b/nixosModules/intel-gpu.nix new file mode 100644 index 0000000..1087bd3 --- /dev/null +++ b/nixosModules/intel-gpu.nix @@ -0,0 +1,14 @@ +{ config, pkgs, lib, ... }: + +# for Accelerated Video Playback +# https://wiki.nixos.org/wiki/Accelerated_Video_Playback +{ + hardware.graphics = { + enable = true; + extraPackages = with pkgs; [ + intel-media-driver # For Broadwell (2014) or newer processors. LIBVA_DRIVER_NAME=iHD + #intel-vaapi-driver # For older processors. LIBVA_DRIVER_NAME=i965 + ]; + }; + environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; }; # Optionally, set the environment variable +}