From 77ca37eab19790d0645e15cbbd8799a60628ca47 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Mon, 27 Apr 2026 10:38:57 +0800 Subject: [PATCH] chore: idols-ai - update kernel, add nvidia-offload command, etc --- hosts/idols-ai/hardware-configuration.nix | 2 +- hosts/idols-ai/hardware-nvidia.nix | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/hosts/idols-ai/hardware-configuration.nix b/hosts/idols-ai/hardware-configuration.nix index 73e7877c..d9ed6f0a 100644 --- a/hosts/idols-ai/hardware-configuration.nix +++ b/hosts/idols-ai/hardware-configuration.nix @@ -41,7 +41,7 @@ boot.loader.systemd-boot.enable = true; # https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/top-level/linux-kernels.nix - boot.kernelPackages = pkgs.linuxPackages_6_18; # 6.19 works not well with nvidia driver + boot.kernelPackages = pkgs.linuxPackages_latest; boot.initrd.availableKernelModules = [ "xhci_pci" diff --git a/hosts/idols-ai/hardware-nvidia.nix b/hosts/idols-ai/hardware-nvidia.nix index c47deda9..bd5e8448 100644 --- a/hosts/idols-ai/hardware-nvidia.nix +++ b/hosts/idols-ai/hardware-nvidia.nix @@ -14,7 +14,10 @@ # Hybrid graphics with PRIME[integrated GPU (iGPU) + dedicated GPU (dGPU)] hardware.nvidia.prime = { # puts dGPU(Nvidia) to sleep and lets the iGPU handle all tasks by default. - offload.enable = true; + offload = { + enable = true; + enableOffloadCmd = true; # generate a nvidia-offload command + }; intelBusId = "PCI:0@0:2:0"; nvidiaBusId = "PCI:2@0:0:0"; @@ -34,10 +37,7 @@ # Optionally, you may need to select the appropriate driver version for your specific GPU. # https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix - # package = config.boot.kernelPackages.nvidiaPackages.production; - - # https://github.com/NixOS/nixpkgs/issues/489947 - package = config.boot.kernelPackages.nvidiaPackages.latest; + package = config.boot.kernelPackages.nvidiaPackages.production; # required by most wayland compositors! modesetting.enable = true;