🤘 666 – The Number of the Suspend: Wie ich meinen Linux-PC auf Metal-Zeit getaktet habe

🤘 666 – The Number of the Suspend:

Dieser Wiki-Eintrag beschreibt die präzise, systemseitige Konfiguration von benutzerdefinierten Energiespar-Intervallen unter KDE Plasma 6 (CachyOS/Arch Linux) außerhalb der grafischen Standard-Vorgaben.

Wiki-Spezifikation

Ziel-Sollwert: 6,66 Min (400.000 ms)
Kategorie: System-Tuning
OS: CachyOS
Desktop: KDE Plasma 6
Dienst: plasma-powerdevil

1. Problemstellung (Grafische Limitierung)

Die grafische Benutzeroberfläche (GUI) von KDE Plasma unter Systemeinstellungen -> Energieverwaltung erlaubt nur vordefinierte, grobe Zeitintervalle (z. B. 5, 10 oder 15 Minuten). Eine freie, sekundengenaue Eingabe (wie die mathematisch exakten 6,66 Minuten für 6 Minuten und 40 Sekunden) wird systemseitig blockiert.

 

 

WICHTIGER HINWEIS: Falls die GUI-Systemeinstellungen während einer manuellen Konfiguration im Hintergrund geöffnet bleiben, werden modifizierte Config-Dateien beim Schließen des Fensters durch den im RAM befindlichen GUI-Zustand unweigerlich überschrieben.


2. Mathematische Grundlage

Da der Plasma-Energiespardienst (Powerdevil) Intervalle intern ausschließlich in Millisekunden verarbeitet, ist der gewünschte Intervallwert präzise zu konvertieren:

  • 6 Minuten × 60 Sekunden = 360 Sekunden
  • 0,66 Minuten × 60 Sekunden ≈ 40 Sekunden
  • Zielwert Sekunden: 400 Sekunden
  • Zielwert Millisekunden: 400 Sekunden × 1.000 = 400.000 ms

3. Implementierung (Schritt-für-Schritt)

Schritt 3.1: Datensicherung (Rhodium-Standard)

Vor jeglicher Modifikation ist ein versioniertes Backup der Konfigurationsdatei anzulegen:

# Konfigurationsverzeichnis sichern
mkdir -p ~/backups/configs/
cp ~/.config/powerdevilrc ~/backups/configs/powerdevilrc.bak.$(date +%Y%m%d_%H%M%S)

Schritt 3.2: Konfiguration schreiben

Die Zuweisung der Werte erfolgt über das KDE-Werkzeug kwriteconfig6 im Terminal bei geschlossener GUI:

# Monitor-Timeout und Suspend auf 400.000 ms setzen (Netzbetrieb / AC)
kwriteconfig6 –file powerdevilrc –group AC –group Display –key turnOffWhenIdle true
kwriteconfig6 –file powerdevilrc –group AC –group Display –key turnOffIdleTime 400000
kwriteconfig6 –file powerdevilrc –group AC –group Suspend –key idleTime 400000
kwriteconfig6 –file powerdevilrc –group AC –group Suspend –key action 1

Schritt 3.3: Dienst-Neustart

Um die Konfiguration ohne Systemneustart direkt anzuwenden, wird der Powerdevil-User-Service neu initialisiert:

# Systemd-User-Service neu starten
systemctl –user restart plasma-powerdevil.service

4. Validierung

Das erfolgreiche Laden der neuen Werte lässt sich über das Systemd-Journal verifizieren:

Jul 14 07:23:52 cachyos-x8664 systemd[2088]: Stopping Powerdevil…
Jul 14 07:23:52 cachyos-x8664 systemd[2088]: Stopped Powerdevil.
Jul 14 07:23:52 cachyos-x8664 systemd[2088]: Starting Powerdevil…

Jul 14 07:23:54 cachyos-x8664 systemd[2088]: Started Powerdevil.

Die Struktur der manipulierten Konfigurationsdatei stellt sich im Dateisystem nun wie folgt dar:

[AC][Display]
turnOffIdleTime=400000
turnOffWhenIdle=true[AC][Suspend]
action=1
idleTime=400000

Ab sofort greift der definierte 6,66-Minuten-Takt im System. 🤘


Fragen zur Implementierung oder Feedback zur Konfiguration? Kontakt via Kontaktformular