forked from aylac.top/nixcfg
this repo has no description
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: { 7 options.myHardware.intel.gpu.enable = lib.mkEnableOption "Intel GPU configuration."; 8 9 config = lib.mkIf config.myHardware.intel.gpu.enable { 10 boot.initrd.kernelModules = ["i915"]; 11 12 environment.sessionVariables = { 13 LIBVA_DRIVER_NAME = "iHD"; 14 VDPAU_DRIVER = "va_gl"; 15 }; 16 17 hardware = { 18 intel-gpu-tools.enable = true; 19 20 graphics = { 21 enable = true; 22 23 extraPackages = [ 24 pkgs.intel-media-driver # LIBVA_DRIVER_NAME=iHD 25 (pkgs.intel-vaapi-driver.override {enableHybridCodec = true;}) 26 pkgs.libvdpau-va-gl 27 ]; 28 29 extraPackages32 = [ 30 pkgs.driversi686Linux.intel-media-driver # LIBVA_DRIVER_NAME=iHD 31 (pkgs.driversi686Linux.intel-vaapi-driver.override {enableHybridCodec = true;}) 32 pkgs.driversi686Linux.libvdpau-va-gl 33 ]; 34 }; 35 }; 36 37 services.xserver.videoDrivers = ["modesetting"]; 38 }; 39}