config = "x86_64-unknown-linux-gnu";
};
- hardware.cpu.intel.updateMicrocode = true;
-
boot.kernelModules = [ "kvm-intel" ];
# https://bugzilla.kernel.org/show_bug.cgi?id=110941
- boot.kernelParams = [ "intel_pstate=no_hwp" ];
boot.initrd.availableKernelModules = [
"ahci"
"drbg"
# https://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status
"tp_smapi"
];
- boot.extraModulePackages = with config.boot.kernelPackages; [ tp_smapi ];
+ boot.extraModulePackages = with config.boot.kernelPackages; [
+ tp_smapi
+ ];
+ boot.kernelParams = [ "intel_pstate=no_hwp" ];
- hardware.opengl.extraPackages = [
- pkgs.fwupdmgr
+ environment.systemPackages = [
pkgs.geteltorito
+ ];
+
+ hardware.cpu.intel.updateMicrocode = mkDefault config.hardware.enableRedistributableFirmware;
+ hardware.graphics.extraPackages = [
pkgs.intel-media-driver # LIBVA_DRIVER_NAME=iHD
+ # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
+ (if (versionOlder (versions.majorMinor version) "23.11") then pkgs.vaapiIntel else pkgs.intel-vaapi-driver)
pkgs.libvdpau-va-gl
- pkgs.vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
pkgs.vaapiVdpau
];
+ hardware.trackpoint.enable = mkDefault true;
+ hardware.trackpoint.emulateWheel = mkDefault config.hardware.trackpoint.enable;
+
+ nix.settings.auto-optimise-store = false;
services.thinkfan = {
enable = true;
];
};
services.upower.enable = true;
+ services.libinput.enable = mkDefault true;
# No pstore backend available on this system.
systemd.services.mount-pstore.enable = false;