aboutsummaryrefslogtreecommitdiff
path: root/hardware/thinkpad-e14
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-03-09 22:06:31 +0530
committerAkshay Nair <phenax5@gmail.com>2024-03-09 22:06:31 +0530
commit639d75899534c1932ada43c72abb62bc856412ab (patch)
tree30ef3edaf12dcf5ecf1d57a0638873f50a696bf2 /hardware/thinkpad-e14
parent1481b5757f762991e699cfeb3268f24b024a9738 (diff)
downloadnixos-config-639d75899534c1932ada43c72abb62bc856412ab.tar.gz
nixos-config-639d75899534c1932ada43c72abb62bc856412ab.zip
config sync
Diffstat (limited to 'hardware/thinkpad-e14')
-rw-r--r--hardware/thinkpad-e14/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/hardware/thinkpad-e14/default.nix b/hardware/thinkpad-e14/default.nix
index 2b24965..3ce72db 100644
--- a/hardware/thinkpad-e14/default.nix
+++ b/hardware/thinkpad-e14/default.nix
@@ -16,7 +16,7 @@
"thunderbolt"
"sd_mod"
];
- kernelModules = [ ];
+ kernelModules = [ "i915" ];
};
boot.kernelModules = [
"kvm-intel"
@@ -30,6 +30,7 @@
];
boot.extraModulePackages = with config.boot.kernelPackages; [
acpi_call
+ v4l2loopback
];
boot.kernelParams = [
"i8042.nopnp=1"
@@ -37,6 +38,7 @@
"acpi_osi=linux"
"acpi_backlight=native"
"i915.enable_dpcd_backlight=0"
+ "i915.enable_guc=2"
# "acpi_backlight=vendor"
# "acpi_backlight=intel_backlight"
# "i915.force_probe=46a8"
@@ -72,16 +74,20 @@
driSupport32Bit = true;
extraPackages = with pkgs; [
intel-media-driver
+ # intel-vaapi-driver
vaapiIntel
vaapiVdpau
libvdpau-va-gl
- # intel-ocl
- intel-media-driver
intel-gmmlib
vulkan-tools
mesa.drivers
];
};
+ environment.variables = {
+ VDPAU_DRIVER = "va_gl";
+ LIBVA_DRIVER_NAME = "iHD";
+ };
+ # services.xserver.videoDrivers = [ "intel" ];
# Bootloader
boot.loader = {
@@ -110,7 +116,9 @@
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
networking.useDHCP = lib.mkDefault true;
powerManagement = {
- enable = true;
- cpuFreqGovernor = lib.mkDefault "powersave";
+ enable = false;
+ cpuFreqGovernor = "powersave";
};
+
+ services.tlp.enable = lib.mkDefault false;
}