guixsd-config

GuixSD configs for my systems
Log | Files | Refs

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:
Mepistemia/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