From 26be8efc68b580e538f405aff75bea8bbe71d5bd Mon Sep 17 00:00:00 2001 From: Oromis Foxtail Date: Thu, 23 Apr 2026 18:58:54 +0200 Subject: Updated drivers for hewrra to preperly set the gpu to tis max --- hosts/herra/drivers.nix | 50 +++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) (limited to 'hosts/herra/drivers.nix') diff --git a/hosts/herra/drivers.nix b/hosts/herra/drivers.nix index e731695..27b75ae 100644 --- a/hosts/herra/drivers.nix +++ b/hosts/herra/drivers.nix @@ -2,27 +2,37 @@ services.xserver.videoDrivers = ["amdgpu"]; # AMD GPU drivers boot.kernel.sysctl."kernel.sched_rt_runtime_us" = -1; # Realtime audio - hardware = { + hardware = { graphics = { - enable = true; - enable32Bit = true; # CRITICAL for Steam/Proton - extraPackages = with pkgs; [ - rocmPackages.clr.icd # OpenCL - ]; - extraPackages32 = with pkgs; [ - ]; -}; + enable = true; + enable32Bit = true; # CRITICAL for Steam/Proton + extraPackages = with pkgs; [ + rocmPackages.clr.icd # OpenCL + ]; + extraPackages32 = with pkgs; [ + ]; + }; + + cpu.intel.updateMicrocode = true; -cpu.intel.updateMicrocode = true; + enableRedistributableFirmware = true; + }; + #TODO: FIX + #boot.extraModulePackages = with boot.kernelPackages; [ + # v4l2loopback + #]; + boot.kernelModules = ["v4l2loopback"]; + boot.extraModprobeConfig = '' + options v4l2loopback devices=1 video_nr=1 card_label="OBS Virtual Camera" exclusive_caps=1 + ''; + + systemd.tmpfiles.rules = [ + "w /sys/class/drm/card1/device/power_dpm_force_performance_level - - - - manual" + "w /sys/class/drm/card1/device/pp_dpm_sclk - - - - 7" + "w /sys/class/drm/card1/device/pp_dpm_mclk - - - - 1" + ]; -enableRedistributableFirmware = true; -}; -#TODO: FIX -#boot.extraModulePackages = with boot.kernelPackages; [ -# v4l2loopback -#]; -boot.kernelModules = [ "v4l2loopback" ]; -boot.extraModprobeConfig = '' - options v4l2loopback devices=1 video_nr=1 card_label="OBS Virtual Camera" exclusive_caps=1 -''; + services.udev.extraRules = '' + SUBSYSTEM=="hwmon", ATTRS{name}=="amdgpu", ATTR{power1_cap}="75000000" + ''; } -- cgit v1.2.3