my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

nixos/hardware/gpu/intel: we broadwell+ baby

isabel 4b2e1315 cc3529b7

+7 -12
+1 -1
modules/nixos/hardware/cloud/upcloud.nix
··· 11 11 garden = { 12 12 device = { 13 13 cpu = "intel"; 14 - gpu = null; 14 + gpu = "intel"; 15 15 }; 16 16 17 17 system.boot = {
+5 -10
modules/nixos/hardware/gpu/intel.nix
··· 10 10 in 11 11 { 12 12 config = mkIf (device.gpu == "intel" || device.gpu == "hybrid-nv") { 13 - # i915 kernel module 14 - boot.initrd.kernelModules = [ "i915" ]; 15 13 # we enable modesetting since this is recomeneded for intel gpus 16 14 services.xserver.videoDrivers = [ "modesetting" ]; 17 15 18 - # OpenCL support and VAAPI 16 + # i have a "Broadwell" or later gpu so i only bother installing the media driver 19 17 hardware.graphics = { 20 18 extraPackages = attrValues { 21 - inherit (pkgs) libva-vdpau-driver intel-media-driver; 22 - 23 - intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; }; 19 + inherit (pkgs) intel-media-driver intel-compute-runtime vpl-gpu-rt; 24 20 }; 25 21 26 22 extraPackages32 = attrValues { 27 - inherit (pkgs.pkgsi686Linux) libva-vdpau-driver intel-media-driver; 28 - 29 - intel-vaapi-driver = pkgs.pkgsi686Linux.intel-vaapi-driver.override { enableHybridCodec = true; }; 23 + inherit (pkgs.pkgsi686Linux) intel-media-driver; 30 24 }; 31 25 }; 32 26 33 - garden.packages = [ pkgs.intel-gpu-tools ]; 27 + # garden.packages = [ pkgs.intel-gpu-tools ]; 34 28 35 29 environment.variables = mkIf (config.hardware.graphics.enable && device.gpu != "hybrid-nv") { 30 + LIBVA_DRIVER_NAME = "iHD"; # prefer the modern backend 36 31 VDPAU_DRIVER = "va_gl"; 37 32 }; 38 33 };
+1 -1
systems/athena/default.nix
··· 10 10 11 11 device = { 12 12 cpu = "intel"; 13 - gpu = null; 13 + gpu = "intel"; 14 14 monitors = [ "eDP-1" ]; 15 15 capabilities = { 16 16 tpm = true;