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 +}