HASH 84620ca5a0ea
DATE 2025-05-19
SUBJECT gpu: move benchmarking tools to benchmark module
FILES 3 CHANGED
HASH 84620ca5a0ea
DATE 2025-05-19
SUBJECT gpu: move benchmarking tools to
benchmark module
FILES 3 CHANGED
┌─ modules/nixos/hardware/gpu/amd.nix ───────────────────────────────────────┐
│ diff --git a/modules/nixos/hardware/gpu/amd.nix b/modules/nixos/hardware/gpu/amd.n │
│ ix │
│ index cb3ec1d..27b5764 100644 │
│ --- a/modules/nixos/hardware/gpu/amd.nix │
│ +++ b/modules/nixos/hardware/gpu/amd.nix │
│ @@ -39,14 +39,7 @@ in { │
│ } │
│ (mkIf gpu.lact.enable { │
│ boot.kernelParams = ["amdgpu.ppfeaturemask=0xfffd7fff"]; │
│ - environment.systemPackages = attrValues { │
│ - inherit │
│ - (pkgs) │
│ - lact │
│ - unigine-heaven │
│ - unigine-superposition │
│ - ; │
│ - }; │
│ + environment.systemPackages = [pkgs.lact]; │
│ │
│ systemd = { │
│ packages = [pkgs.lact]; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...es/nixos/hardware/gpu/amd.nix ───┐
│ diff --git a/modules/nixos/hardware/gpu/amd. │
│ nix b/modules/nixos/hardware/gpu/amd.nix │
│ index cb3ec1d..27b5764 100644 │
│ --- a/modules/nixos/hardware/gpu/amd.nix │
│ +++ b/modules/nixos/hardware/gpu/amd.nix │
│ @@ -39,14 +39,7 @@ in { │
│ } │
│ (mkIf gpu.lact.enable { │
│ boot.kernelParams = ["amdgpu.ppfeatur │
│ emask=0xfffd7fff"]; │
│ - environment.systemPackages = attrValu │
│ es { │
│ - inherit │
│ - (pkgs) │
│ - lact │
│ - unigine-heaven │
│ - unigine-superposition │
│ - ; │
│ - }; │
│ + environment.systemPackages = [pkgs.la │
│ ct]; │
│ │
│ systemd = { │
│ packages = [pkgs.lact]; │
└──────────────────────────────────────────────┘
┌─ modules/nixos/hardware/gpu/benchmark.nix ─────────────────────────────────┐
│ diff --git a/modules/nixos/hardware/gpu/benchmark.nix b/modules/nixos/hardware/gpu │
│ /benchmark.nix │
│ new file mode 100644 │
│ index 0000000..3503101 │
│ --- /dev/null │
│ +++ b/modules/nixos/hardware/gpu/benchmark.nix │
│ @@ -0,0 +1,20 @@ │
│ +{ │
│ + config, │
│ + lib, │
│ + pkgs, │
│ + ... │
│ +}: let │
│ + inherit (builtins) attrValues; │
│ + inherit (lib) mkIf; │
│ + cfg = config.ooknet.hardware.gpu.benchmark; │
│ +in { │
│ + config = mkIf cfg.enable { │
│ + environment.systemPackages = attrValues { │
│ + inherit │
│ + (pkgs) │
│ + unigine-heaven │
│ + unigen-superposition │
│ + ; │
│ + }; │
│ + }; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...os/hardware/gpu/benchmark.nix ───┐
│ diff --git a/modules/nixos/hardware/gpu/benc │
│ hmark.nix b/modules/nixos/hardware/gpu/bench │
│ mark.nix │
│ new file mode 100644 │
│ index 0000000..3503101 │
│ --- /dev/null │
│ +++ b/modules/nixos/hardware/gpu/benchmark.n │
│ ix │
│ @@ -0,0 +1,20 @@ │
│ +{ │
│ + config, │
│ + lib, │
│ + pkgs, │
│ + ... │
│ +}: let │
│ + inherit (builtins) attrValues; │
│ + inherit (lib) mkIf; │
│ + cfg = config.ooknet.hardware.gpu.benchmar │
│ k; │
│ +in { │
│ + config = mkIf cfg.enable { │
│ + environment.systemPackages = attrValues │
│ { │
│ + inherit │
│ + (pkgs) │
│ + unigine-heaven │
│ + unigen-superposition │
│ + ; │
│ + }; │
│ + }; │
│ +} │
└──────────────────────────────────────────────┘
┌─ modules/nixos/hardware/gpu/default.nix ───────────────────────────────────┐
│ diff --git a/modules/nixos/hardware/gpu/default.nix b/modules/nixos/hardware/gpu/d │
│ efault.nix │
│ index 83df5d0..8b92503 100644 │
│ --- a/modules/nixos/hardware/gpu/default.nix │
│ +++ b/modules/nixos/hardware/gpu/default.nix │
│ @@ -3,5 +3,6 @@ │
│ ./amd.nix │
│ ./intel.nix │
│ ./nvidia.nix │
│ + ./benchmark.nix │
│ ]; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...ixos/hardware/gpu/default.nix ───┐
│ diff --git a/modules/nixos/hardware/gpu/defa │
│ ult.nix b/modules/nixos/hardware/gpu/default │
│ .nix │
│ index 83df5d0..8b92503 100644 │
│ --- a/modules/nixos/hardware/gpu/default.nix │
│ +++ b/modules/nixos/hardware/gpu/default.nix │
│ @@ -3,5 +3,6 @@ │
│ ./amd.nix │
│ ./intel.nix │
│ ./nvidia.nix │
│ + ./benchmark.nix │
│ ]; │
│ } │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET