Univention Bugzilla – Bug 20773
Richtlinien zur Stromeinsparung bei DVS Thin-Clients
Last modified: 2023-03-25 06:40:00 CET
+++ This bug was initially created as a clone of Bug #19951 +++ Auf Basis von Bug #19950 soll ein weiteres Skript erzeugt werden, welches die folgende Anforderung erfüllt: > OpenDVDI verschiebt automatisch nicht benötigte virtuelle Maschinen auf wenige > Server und konzentriert diese dort. Es erkennt nicht benötigte Server, Clients > und Peripheriegeräte und fährt diese herunter. Bei Bedarf werden diese wieder > gestartet. aus organisationstechischen Gründen den Bug geklont. Hier wird jetzt nur der clientseitige Teil abgearbeitet.
Konkret geht es hier um die Möglichkeit, über Richtlinien gesteuert den Stromverbrauch von DVS Thin-Clients bei Inaktivität reduzieren zu können. Als primäres Mittel dazu ist hier zunächst das Herunterfahren von Thin-Clients im Fokus. Weitere Einsparpotentiale im Bereich CPU Frequency Scaling und USB (Auto-)Suspend sind zur Zeit nicht im TC-Kernel. Suspend-to-RAM scheint mit Hinblick auf eine höhere Komplexität und Störungsanfälligkeit der Lösung keine klare Vorteile gegenüber den Herunterfahren der Clients zu haben. Mögliche Ansätze zur Umsetzung einer solchen Richtlinie auf dem Thin-Client liegen bei Cron/At-Jobs, ggf. in Kombination mit dem univention-dvs-sessionbroker-client (start/cancel der Jobs?)
Die Funktionalität ist im Pakete univention-thin-client-dvs-config implementiert. Für den den Thinclient muss ein Richtilinie shutdowntime gesetzt sein.
* Die UCR Variable sollte etwas Kontext enthalten, z.B. "thinclient/shutdown/idletime" oder ähnlich. Bitte dann auch auf xen1 eine entsprechende UCR-Richtlinie anlegen/anpassen. * Folgende Kommentare sollten noch angepasst werden: 030_univention-dvs-shutdown-trigger.sh 030_univention-dvs-shutdown-trigger.sh +# Univention Thin Client Sound support +# postinst script for the debian package dvsshutdown.sh +# postinst script for the debian package
Habe die Mängel jetzt beseitigt
Im UCS TC-Kernel fehlt das Kernel-Modul usbcore , das eine Energie-Steuerung der von USB-Geräten per /sys/bus/usb/devices/usb1/power ermöglichen würde. Dafür gibt es jetzt Bug 20987.
Die Aussage an Comment 5 stimmt nicht, usbcore ist fest eincompiliert. Es fehlen folgende Optionen in der Kernel-Konfiguration, um USB-Devices suspenden zu können: CONFIG_PM_RUNTIME=y CONFIG_USB_SUSPEND=y