diff options
| author | Oromis Foxtail <qwertman783@outlook.com> | 2026-04-23 18:58:54 +0200 |
|---|---|---|
| committer | Oromis Foxtail <qwertman783@outlook.com> | 2026-04-23 18:58:54 +0200 |
| commit | 26be8efc68b580e538f405aff75bea8bbe71d5bd (patch) | |
| tree | 804239c024234600d8977368ce5ec8ecfa083266 /hosts | |
| parent | e18540fd3ecb067026ef4431197662f295a26d4b (diff) | |
Updated drivers for hewrra to preperly set the gpu to tis max
Diffstat (limited to 'hosts')
| -rw-r--r-- | hosts/herra/drivers.nix | 50 |
1 files changed, 30 insertions, 20 deletions
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" + ''; } |
