First implementation for hermes

This commit is contained in:
Paul-Mathias Logue 2025-12-13 20:14:02 +01:00
parent 03f9a9de88
commit 45992b10ae
16 changed files with 535 additions and 409 deletions

45
machines/hermes/gpu.nix Normal file
View file

@ -0,0 +1,45 @@
{
config,
inputs,
lib,
pkgs,
...
}:
{
environment.systemPackages = with pkgs; [
libva-utils
vdpauinfo
];
boot.kernelParams = [ "i915.enable_guc=3" ];
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
vpl-gpu-rt
];
};
hardware.nvidia = {
package = config.boot.kernelPackages.nvidiaPackages.stable;
open = true;
nvidiaSettings = true;
};
hardware.nvidia.prime = {
intelBusId = "PCI:0:2:0";
nvidiaBusId = "PCI:2:0:0";
};
services.xserver.videoDrivers = [
"modesetting"
"nvidia"
];
environment.sessionVariables = {
LIBVA_DRIVER_NAME = "iHD";
VDPAU_DRIVER = "va_gl";
};
}