File tree Expand file tree Collapse file tree 8 files changed +32
-11
lines changed Expand file tree Collapse file tree 8 files changed +32
-11
lines changed Original file line number Diff line number Diff line change 33 ./cpu-only.nix
44 ../../../gpu/intel/comet-lake
55 ] ;
6-
7- hardware . intelgpu . vaapiDriver = "intel-media-driver" ;
86}
Original file line number Diff line number Diff line change 1- { lib , pkgs , ... } :
2-
31{
42 imports = [ ../. ] ;
53
64 hardware . intelgpu = {
5+ computeRuntime = "legacy" ;
76 vaapiDriver = "intel-vaapi-driver" ;
87 enableHybridCodec = true ;
98 } ;
Original file line number Diff line number Diff line change 77 "i915.enable_guc=2"
88 ] ;
99
10- hardware . intelgpu . vaapiDriver = "intel-media-driver" ;
10+ hardware . intelgpu = {
11+ computeRuntime = "legacy" ;
12+ vaapiDriver = "intel-media-driver" ;
13+ } ;
1114}
Original file line number Diff line number Diff line change 33
44 boot . kernelParams = [ "i915.enable_guc=2" ] ;
55
6- hardware . intelgpu . vaapiDriver = "intel-media-driver" ;
6+ hardware . intelgpu = {
7+ computeRuntime = "legacy" ;
8+ vaapiDriver = "intel-media-driver" ;
9+ } ;
710}
Original file line number Diff line number Diff line change 2323 default = true ;
2424 } ;
2525
26+ computeRuntime = lib . mkOption {
27+ description = "intel-compute-runtime variant to use" ;
28+ type = lib . types . enum [
29+ "default"
30+ "legacy"
31+ ] ;
32+ default = "default" ;
33+ } ;
34+
2635 vaapiDriver = lib . mkOption {
2736 description = "Intel VAAPI driver to use (use null to use both)" ;
2837 type = lib . types . nullOr (
5968 useIntelMediaDriver = cfg . vaapiDriver == "intel-media-driver" || cfg . vaapiDriver == null ;
6069 intel-media-driver = pkgs . intel-media-driver ;
6170 intel-media-driver-32 = pkgs . driversi686Linux . intel-media-driver ;
62- intel-compute-runtime = pkgs . intel-compute-runtime ;
71+ intel-compute-runtime =
72+ if cfg . computeRuntime == "legacy" then
73+ pkgs . intel-compute-runtime-legacy1
74+ else
75+ pkgs . intel-compute-runtime ;
6376 vpl-gpu-rt = pkgs . vpl-gpu-rt or pkgs . onevpl-intel-gpu ;
6477 in
6578 {
Original file line number Diff line number Diff line change 33
44 boot . kernelParams = [ "i915.enable_guc=2" ] ;
55
6- hardware . intelgpu . vaapiDriver = "intel-media-driver" ;
6+ hardware . intelgpu = {
7+ computeRuntime = "legacy" ;
8+ vaapiDriver = "intel-media-driver" ;
9+ } ;
710}
Original file line number Diff line number Diff line change 77 "i915.enable_psr=2"
88 ] ;
99
10- hardware . intelgpu . vaapiDriver = "intel-media-driver" ;
10+ hardware . intelgpu = {
11+ computeRuntime = "legacy" ;
12+ vaapiDriver = "intel-media-driver" ;
13+ } ;
1114}
Original file line number Diff line number Diff line change 1- { pkgs , ... } :
2-
31{
42 imports = [ ../. ] ;
53
1210 # NixOS Wiki recommends using the legacy intel-vaapi-driver with the hybrid codec over that one for Skylake.
1311 # https://wiki.nixos.org/wiki/Accelerated_Video_Playback
1412 hardware . intelgpu = {
13+ computeRuntime = "legacy" ;
1514 vaapiDriver = "intel-vaapi-driver" ;
1615 enableHybridCodec = true ;
1716 } ;
You can’t perform that action at this time.
0 commit comments