From 1b4d88a7a1be94ea73af24344e2f0eceff72058e Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sat, 6 May 2023 11:26:30 -0700 Subject: profiles/xps9300: add more settings Coming from https://github.com/NixOS/nixos-hardware/blob/51559e691f1493a26f94f1df1aaf516bb507e78b/dell/xps/13-9300/default.nix --- profiles/hardware/xps9300.nix | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) (limited to 'profiles/hardware') diff --git a/profiles/hardware/xps9300.nix b/profiles/hardware/xps9300.nix index 3e58c88..72a8b5e 100644 --- a/profiles/hardware/xps9300.nix +++ b/profiles/hardware/xps9300.nix @@ -1,12 +1,36 @@ -{ ... }: +{ config, pkgs, ... }: { imports = [ ./intel.nix ]; - boot.kernelParams = [ "mem_sleep_default=deep" ]; + boot.kernelParams = [ + "mem_sleep_default=deep" + ]; + + # Touchpad goes over i2c, and the psmouse module interferes with it + boot.blacklistedKernelModules = [ "psmouse" ]; + + # Includes the Wi-Fi and Bluetooth firmware for the QCA6390. + hardware.enableRedistributableFirmware = true; networking.wireless.iwd.enable = true; hardware.bluetooth.enable = true; services.blueman.enable = true; + + boot.initrd.kernelModules = [ "i915" "acpi_call" ]; + + environment.variables = { + VDPAU_DRIVER = "va_gl"; + }; + + hardware.opengl.extraPackages = with pkgs; [ + vaapiIntel + libvdpau-va-gl + intel-media-driver + ]; + + boot = { + extraModulePackages = with config.boot.kernelPackages; [ acpi_call ]; + }; } -- cgit 1.4.1