- Registriert
- 22 Juni 2007
- Beiträge
- 14.076
Moin,
ihr erinnert euch, mit TLP 1.9.0 wurde ein zusätzlicher Betriebsmodus namens power-saver (für maximale Energieeinsparungen) eingeführt. Die zuvor vorhandenen Modi für Netz- und Akkubetrieb wurden in performance und balanced umbenannt. Von da an wurden die Modi als „Profile“ bezeichnet.
Um dies in der tlp.conf abzubilden, wurden Parameter mit dem neuen Suffix
Das Ergebnis zeigt das folgende Beispiel:
Diesen Ansatz habe ich damals bewusst gewählt, um die Rückwärtskompatibilität mit der großen Anzahl bestehender benutzerdefinierter Konfigurationen zu gewährleisten.
Mit TLP 1.10.0 trat eine weitere Komplikation hinzu, die die Konfiguration schwerer verständlich machte. Als Reaktion auf Feature-Anfragen wurde die feste Zuordnung Netzstrom == performance und Akkustrom == balanced aufgehoben und stattdessen über
Kürzlich erhielt ich Rückmeldungen, dass diese Situation verwirrend ist, da die Nutzer die Suffixe
Vorschlag
Es wurde folgende Alternative vorgeschlagen, die die Zuordnung zu den Profilen eindeutig kennzeichnet:
Da die Rückwärtskompatibilität zu bestehenden Konfigurationen nicht aufgegeben werden darf, müsste TLP die alten Parameternamen zur Laufzeit den neuen zuordnen. Mit anderen Worten: eure Konfigurationsdateien bleiben unverändert; TLP konvertiert die Parameter bei jeder Ausführung. Ich halte dies für machbar. Andererseits kann ich mir keine zuverlässige, automatisierte Methode vorstellen, um die Konfigurationsdateien umzuschreiben.
Da ältere Versionen von TLP aufgrund der Release-Zyklen der Distributionen über längere Zeiträume hinweg im Einsatz bleiben, müsste die Doku-Website für alle Parameter die alten Namen neben den neuen auflisten. Das würde die Dokumentation schwerer lesbar machen.
Fragen an euch:
1. Überwiegen aus eurer Sicht die Vorteile der neuen Lösung die Nachteile?
2. Welche Vor- und Nachteile seht ihr bei der neuen Lösung für eure konkreten Anwendungsfälle?
3. Habt ihr noch weitere Anmerkungen?
Ich freue mich auf eure Meinungen. Vielen Dank im Voraus!
Auf GitHub gibts da Ganze ebenfalls: https://github.com/linrunner/TLP/issues/899
ihr erinnert euch, mit TLP 1.9.0 wurde ein zusätzlicher Betriebsmodus namens power-saver (für maximale Energieeinsparungen) eingeführt. Die zuvor vorhandenen Modi für Netz- und Akkubetrieb wurden in performance und balanced umbenannt. Von da an wurden die Modi als „Profile“ bezeichnet.
Um dies in der tlp.conf abzubilden, wurden Parameter mit dem neuen Suffix
_ON_SAV eingeführt. Die bestehenden Suffixe für die alten Modi, _ON_AC und _ON_BAT, blieben unverändert und wurden direkt den Profilen performance und balanced zugeordnet.Das Ergebnis zeigt das folgende Beispiel:
Code:
CPU_ENERGY_PERF_POLICY_ON_AC # Dem performance-Profil zugeordnet
CPU_ENERGY_PERF_POLICY_ON_BAT # Dem balanced-Profil zugeordnet
CPU_ENERGY_PERF_POLICY_ON_SAV # Dem power-saver-Profil zugeordnet
Diesen Ansatz habe ich damals bewusst gewählt, um die Rückwärtskompatibilität mit der großen Anzahl bestehender benutzerdefinierter Konfigurationen zu gewährleisten.
Mit TLP 1.10.0 trat eine weitere Komplikation hinzu, die die Konfiguration schwerer verständlich machte. Als Reaktion auf Feature-Anfragen wurde die feste Zuordnung Netzstrom == performance und Akkustrom == balanced aufgehoben und stattdessen über
TLP_PROFILE_AC und TLP_PROFILE_BAT konfigurierbar gemacht.Kürzlich erhielt ich Rückmeldungen, dass diese Situation verwirrend ist, da die Nutzer die Suffixe
_ON_AC und _ON_BAT nach wie vor eher mit den Stromquellen selbst als mit den zugewiesenen Profilen in Verbindung bringen.Vorschlag
Es wurde folgende Alternative vorgeschlagen, die die Zuordnung zu den Profilen eindeutig kennzeichnet:
Code:
CPU_ENERGY_PERF_POLICY_ON_PRF # Dem performance-Profil zugeordnet
CPU_ENERGY_PERF_POLICY_ON_BAL # Dem balanced-Profil zugeordnet
CPU_ENERGY_PERF_POLICY_ON_SAV # Dem power-saver-Profil zugeordnet
Da die Rückwärtskompatibilität zu bestehenden Konfigurationen nicht aufgegeben werden darf, müsste TLP die alten Parameternamen zur Laufzeit den neuen zuordnen. Mit anderen Worten: eure Konfigurationsdateien bleiben unverändert; TLP konvertiert die Parameter bei jeder Ausführung. Ich halte dies für machbar. Andererseits kann ich mir keine zuverlässige, automatisierte Methode vorstellen, um die Konfigurationsdateien umzuschreiben.
Da ältere Versionen von TLP aufgrund der Release-Zyklen der Distributionen über längere Zeiträume hinweg im Einsatz bleiben, müsste die Doku-Website für alle Parameter die alten Namen neben den neuen auflisten. Das würde die Dokumentation schwerer lesbar machen.
Fragen an euch:
1. Überwiegen aus eurer Sicht die Vorteile der neuen Lösung die Nachteile?
2. Welche Vor- und Nachteile seht ihr bei der neuen Lösung für eure konkreten Anwendungsfälle?
3. Habt ihr noch weitere Anmerkungen?
Ich freue mich auf eure Meinungen. Vielen Dank im Voraus!
Auf GitHub gibts da Ganze ebenfalls: https://github.com/linrunner/TLP/issues/899
Zuletzt bearbeitet:






