Add lenovo-thinkpad-p1 (#266)

Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
This commit is contained in:
Pavel Nazarov
2021-06-01 07:30:09 +03:00
committed by GitHub
parent d38958a6aa
commit b2186d6c3c
6 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
{ lib, pkgs, ... }:
{
# This can be removed when the default kernel is at least version 5.11 due to sof module
boot.kernelPackages = lib.mkIf
(lib.versionOlder pkgs.linux.version "5.11")
(lib.mkDefault pkgs.linuxPackages_latest);
}

View File

@@ -0,0 +1,7 @@
{
imports = [
../.
./audio.nix
./nvidia.nix
];
}

View File

@@ -0,0 +1,13 @@
{ lib, pkgs, ... }:
{
hardware.nvidia.modesetting.enable = true;
hardware.opengl.driSupport32Bit = true;
hardware.opengl.enable = true;
hardware.nvidia.prime = {
# Bus ID of the Intel GPU.
intelBusId = lib.mkDefault "PCI:0:2:0";
# Bus ID of the NVIDIA GPU.
nvidiaBusId = lib.mkDefault "PCI:1:0:0";
};
}

View File

@@ -0,0 +1,17 @@
{
imports = [
../../../common/cpu/intel
../../../common/gpu/nvidia.nix
../../../common/pc/laptop/acpi_call.nix
../../../common/pc/laptop/ssd
];
# Need to set Thunderbolt to "BIOS Assist Mode"
# https://forums.lenovo.com/t5/Other-Linux-Discussions/T480-CPU-temperature-and-fan-speed-under-linux/m-p/4114832
boot.kernelParams = [ "acpi_backlight=native" ];
# Emulate mouse wheel on trackpoint
# hardware.trackpoint.emulateWheel = true;
services.fprintd.enable = true;
}