From d830ad47cc992b4a46b342bbc79694cbd0e980b2 Mon Sep 17 00:00:00 2001 From: Aaron Honeycutt Date: Sat, 14 Sep 2024 18:30:24 -0600 Subject: [PATCH] feat: add galp5-1650 --- README.md | 3 ++- flake.nix | 1 + system76/galp5-1650/default.nix | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 system76/galp5-1650/default.nix diff --git a/README.md b/README.md index 1a264e2..bfeb291 100644 --- a/README.md +++ b/README.md @@ -328,7 +328,8 @@ See code for all available configurations. | [Supermicro X12SCZ-TLN4F](supermicro/x12scz-tln4f) | `` | | [System76 (generic)](system76) | `` | | [System76 Darter Pro 6](system76/darp6) | `` | -| [System76 Gazelle Gaze18](system76/gaze18) | `` | +| [System76 Gazelle 18](system76/gaze18) | `` | +| [System76 Galago Pro 5](system76/galp5-1650) | `` | | [Toshiba Chromebook 2 `swanky`](toshiba/swanky) | `` | | [Tuxedo InfinityBook v4](tuxedo/infinitybook/v4) | `` | | [TUXEDO InfinityBook Pro 14 - Gen7](tuxedo/infinitybook/pro14/gen7) | `` | diff --git a/flake.nix b/flake.nix index c146e96..48e1407 100644 --- a/flake.nix +++ b/flake.nix @@ -280,6 +280,7 @@ supermicro-x12scz-tln4f = import ./supermicro/x12scz-tln4f; system76 = import ./system76; system76-gaze18 = import ./system76/gaze18; + system76-galp5-1650 = import ./system76/galp5-1650; system76-darp6 = import ./system76/darp6; toshiba-swanky = import ./toshiba/swanky; tuxedo-infinitybook-v4 = import ./tuxedo/infinitybook/v4; diff --git a/system76/galp5-1650/default.nix b/system76/galp5-1650/default.nix new file mode 100644 index 0000000..c2fcf23 --- /dev/null +++ b/system76/galp5-1650/default.nix @@ -0,0 +1,27 @@ +{ config, lib, pkgs, ... }: +{ + imports = [ + ../. + ../../common/gpu/nvidia/prime.nix + ../../common/gpu/nvidia/ampere + ]; + + boot.initrd.kernelModules = [ "nvidia" ]; + + hardware.graphics = { + enable = lib.mkDefault true; + enable32Bit = lib.mkDefault true; + }; + + hardware.nvidia = { + + # modesetting.enable = lib.mkDefault true; + + powerManagement.finegrained = lib.mkDefault true; + + prime = { + intelBusId = "PCI:0:2:0"; + nvidiaBusId = "PCI:23:0:0"; + }; + }; +}