commit 8d1aa1310fc1ca69b4f68fb9612ae7ae33997126 parent 6bdbd66902b89a250fa0805ed9b2fda8c01114ff Author: Vineet Kumar <git@vineetk.net> Date: Fri, 8 May 2026 22:59:56 -0400 demiurge: set gpu power caps on boot Diffstat:
| M | epistemia/systems/demiurge.scm | | | 12 | ++++++++++++ |
1 file changed, 12 insertions(+), 0 deletions(-)
diff --git a/epistemia/systems/demiurge.scm b/epistemia/systems/demiurge.scm @@ -133,6 +133,18 @@ (simple-service 'zfs-shepherd-services-user-processes user-processes-service-type '(zfs-automount)) + (simple-service 'gpu-power-cap + shepherd-root-service-type + (list (shepherd-service + (provision '(gpu-power-cap)) + (requirement '(udev)) + (one-shot? #t) + (documentation "Set GPU power cap on boot") + (start #~(make-forkexec-constructor + (list #$(file-append bash "/bin/bash") "-c" + "echo 295000000 > /sys/class/drm/card0/device/hwmon/hwmon*/power1_cap;" + "echo 295000000 > /sys/class/drm/card1/device/hwmon/hwmon*/power1_cap"))) + (stop #~(make-kill-destructor))))) (service seatd-service-type) (service iptables-service-type) (service static-networking-service-type