TLP 1.3 Beta-Test

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.277
Was ist neu?

Die aus Benutzersicht einschneidenste Änderung ist, dass die Konfigurationsdatei wandert und durch weitere Dateien ergänzt werden kann:

/etc/default/tlp wird durch /etc/tlp.conf ersetzt

Die Konfiguration wird in der folgenden Reihenfolge ermittelt:
  1. Eingebaute Defaults
  2. /etc/tlp.d/*.conf - Drop-In Customizations
  3. /etc/tlp.conf – Benutzer-Konfiguration – Hier ist jetzt alles auskommentiert, vor Verwendung also das '#' vor dem Parameter entfernen
Kommt ein Parameter mehrfach vor, hat das letzte Vorkommen Vorrang.
Die Konfigurationsdateien werden nicht mehr von der Shell gesourced (.) sondern geparsed – eine Shell Expansion findet nicht mehr statt, war auch nie offizielles Feature.

Die weiteren Neuerungen und Bugfixes findet Ihr im Changelog.
Im Grunde ist 1.3 ein umfangreiches Wartungsrelease.

Was und wie soll ich testen?

Es gibt zwei Testziele:

  1. Prüfung alter Funktionalität (Regressionstest): TLP installieren, dabei vorhandene Konfiguration beibehalten oder in die neue Datei einarbeiten und einige Tage schauen ob weiterhin alles funktioniert
  2. Prüfung neuer Funktionalität: TLP installieren, neues Feature / neue Konfiguration per Drop-In File konfigurieren und ausprobieren

Ich bitte Euch hier vorrangig um einen Regressionstest (Ziel 1).

Hinweis: auch Nicht-ThinkPads sind als Testgegenstand ausdrücklich erwünscht.

Wo finde ich Pakete?

Ubuntu: in meinem nagelneuen Beta-PPA.

Arch Linux, Debian, Fedora: siehe Beta-Seite.


Beta-Pakete für nicht genannte Distris kann ich selbst leider nicht anbieten. Unterstützer, die entsprechende Pakete bereitstellen sind jedoch willkommen!

Wie melde ich ein Problem mit der Beta-Version?

Bevor Ihr etwas meldet, prüft bitte ob das Problem auch dann auftritt, wenn:

  • die Vorversion 1.2.2 installiert ist; bzw.
  • TLP deinstalliert ist

Welche Ausgaben soll ich zeigen?

Stets die komplette Ausgabe von
Code:
Code:
sudo tlp-stat

  1. Im Akkubetrieb
  2. und am Netzteil

Bitte per https://gist.github.com/ (oder Paste-Service eurer Wahl, der ohne Anmeldung gelesen werden kann).
Die Ausgaben bitte zu Beginn Eures Tests posten.

Hinweis: weitere Angaben zu Eurem System benötige ich nicht; alles was ich darüber wissen möchte zeigt tlp-stat.

Vielen Dank im voraus fürs Testen! :D

Anhang: wie übernehme ich meine Konfiguration?

Zuerst kopiert man die alte Konfigurationsdatei /etc/default/tlp an einen sicheren Ort und installiert dann das 1.3-Paket. Anschließend hat man im wesentlichen drei Möglichkeiten;

1. 1:1-Übernahme
  • Die neue /etc/tlp.conf wegsichern und /etc/default/tlp nach /etc/tlp.conf kopieren.
  • Wichtig: die Debian- und Ubuntu-Pakete verschieben bei der 1. Installation die Datei selbstständig, die neue Konfigurationsdatei landet in diesem Fall in /etc/tlp.conf.dpkg-new
2. Neuanfang mit /etc/tlp.conf
  • Die neue /etc/tlp.conf (bzw. /etc/tlp.conf.dpkg-new, siehe 1.) wegsichern.
  • Nur die eigenen Konfigurationsparameter manuell in /etc/tlp.conf eintragen. Dabei das Kommentarzeichem (#) vor dem Parameter entfernen um ihn zu aktivieren.
3. Neuanfang mit einer Datei unterhalb /etc/tlp.d/
  • Eine leere Datei /etc/tlp.d/01-mytlp.conf anlegen, dort die eigenen Konfigurationsparameter eintragen.
  • Der exakte Dateiname ist egal, solange er auf .conf endet.
 
Zuletzt bearbeitet:
*push* ;)

https://gist.github.com/SammysHP/211c3495c7e619e9415aad6f9472f7f6

Noch ein kleiner Fehler in der /etc/tlp.conf:

Code:
# AHCI link power management (ALPM) for disk devices:
#   min_power, med_power_with_dipm(*), medium_power, max_performance.
# (*) Kernel >= 4.15 required, then recommended.
# Multiple values separated with spaces are tried sequentially until success.
# Default:
#  - "med_power_with_dipm max_performance" (AC)
#  - "med_power_with_dipm min_performance" (BAT)

#SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
#SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"

Beim Default soll es sicher "min_power" heißen.
 
T490s Strom:

https://pastebin.com/kisq4sA4

T490s Bat:

https://pastebin.com/HkpmSn43

/etc/tlp.conf

gibt mir:

Code:
# AHCI link power management (ALPM) for disk devices:
#   min_power, med_power_with_dipm(*), medium_power, max_performance.
# (*) Kernel >= 4.15 required, then recommended.
# Multiple values separated with spaces are tried sequentially until success.
# Default: <none>
SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance"
SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power"

@linrunner:

Beta 3 kam ohne Problem über das Beta repository.

Nur sehr verwirrend ist die Rückfrage ob man die Konfiguration behalten möchte. Wenn ich dann einfach Enter drücke wird die beibehalten (Default) ?
 
Zuletzt bearbeitet:
@SammysHP: Danke.

@mcb: das ist deine Konfiguration aus der Zeit vor 1.3. Die erste Installation der Beta hat sie von /etc/default/tlp nach /etc/tlp.conf verschoben. Die neue Konfigdatei von 1.3 wurde unter /etc/tlp.conf.dpkg-dist (oder so ähnlich) geparkt.
 
Soeben habe ich die Beta 4 veröffentlicht.

Debian und Ubuntu Pakete sind bereits online, Fedora folgt.

Bitte den Startpost beachten.
 
Moin,

da werde ich nicht schlau drauß.

Code:
sudo apt update && sudo apt list --upgradable -a && sleep 10 && sudo apt upgrade -y
[sudo] password for marc: 
Hit:1 http://ftp.debian.org/debian buster-backports InRelease
Hit:2 http://deb.debian.org/debian buster InRelease                            
Hit:3 http://security.debian.org/debian-security buster/updates InRelease      
Hit:4 http://repo.linrunner.de/debian buster InRelease                         
Hit:5 http://deb.debian.org/debian buster-updates InRelease                    
Ign:6 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:7 http://dl.google.com/linux/chrome/deb stable Release
Reading package lists... Done
Building dependency tree       
Reading state information... Done
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
Listing... Done
tlp-rdw/stable 1.3.0~beta.4-1 all [upgradable from: 1.3.0~beta.3-1]
tlp-rdw/now 1.3.0~beta.3-1 all [installed,upgradable to: 1.3.0~beta.4-1]
tlp-rdw/buster-backports 1.2.2-1~bpo10+1 all
tlp-rdw/stable 1.1-2 all

tlp/stable 1.3.0~beta.4-1 all [upgradable from: 1.3.0~beta.3-1]
tlp/now 1.3.0~beta.3-1 all [installed,upgradable to: 1.3.0~beta.4-1]
tlp/buster-backports 1.2.2-1~bpo10+1 all
tlp/stable 1.1-2 all

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  tlp tlp-rdw
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 72.4 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://repo.linrunner.de/debian buster/main amd64 tlp-rdw all 1.3.0~beta.4-1 [4,880 B]
Get:2 http://repo.linrunner.de/debian buster/main amd64 tlp all 1.3.0~beta.4-1 [67.5 kB]
Fetched 72.4 kB in 0s (373 kB/s)
apt-listchanges: Reading changelogs...
(Reading database ... 168425 files and directories currently installed.)
Preparing to unpack .../tlp-rdw_1.3.0~beta.4-1_all.deb ...
Unpacking tlp-rdw (1.3.0~beta.4-1) over (1.3.0~beta.3-1) ...
Preparing to unpack .../tlp_1.3.0~beta.4-1_all.deb ...
Unpacking tlp (1.3.0~beta.4-1) over (1.3.0~beta.3-1) ...
Setting up tlp (1.3.0~beta.4-1) ...

Configuration file '/etc/tlp.conf'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** tlp.conf (Y/I/N/O/D/Z) [default=N] ? 
Setting up tlp-rdw (1.3.0~beta.4-1) ...
Installing new version of config file /etc/NetworkManager/dispatcher.d/99tlp-rdw-nm ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for systemd (241-7~deb10u1) ...
marc@MB:~$ sudo tlp start 
TLP started in battery mode (auto).

^^ ist es gewünscht das man die neue Konfigurationsdatei verwendet (demnächst) ? Ich dachte die neuen Konfigurationen (defaults) liegen jetzt woanders.

Batterie:
https://pastebin.com/epGVBdPb
Strom:
https://pastebin.com/zZmUYU87

Noch eine Idee:
Kommt die Final ev. auch über das Beta-PPA ? Fände ich persönlich praktisch.
 
Zuletzt bearbeitet:
@mcb: da das Thema Übernahme der Konfiguration allgemein interessant sein dürfte, habe ich den 1. Post ergänzt.

Kommt die Final ev. auch über das Beta-PPA ? Fände ich persönlich praktisch.
Keine gute Idee. Die Paketverwaltung kann durcheinander kommen, wenn eine identische Paketversion gleichzeitig in einem zusätzlichen Repo und in den offiziellen Paketquellen der Distribution auftaucht.
 
.....
Keine gute Idee. Die Paketverwaltung kann durcheinander kommen, wenn eine identische Paketversion gleichzeitig in einem zusätzlichen Repo und in den offiziellen Paketquellen der Distribution auftaucht.

Ja, so rum betrachtet die bessere Lösung.
 
Hallo,
ich habe ein Problem mit meiner tlp-Installation.

P53s Akku: http://dpaste.com/3BKA06M
P53s Netz: http://dpaste.com/2VCNGG1

Und zwar gibt es auf meinem System keinen tlp-sleep.service
p53s ~ # systemctl enable --now tlp-sleep
Failed to enable unit: Unit file tlp-sleep.service does not exist.

p53s ~ # systemctl list-unit-files | grep tlp
tlp.service enabled

Kann man das File irgenwo runterladen ?
 
Der Beta-Test ist beendet, TLP 1.3.0 ist fertig :D.

Changelog

Vielen Dank allen, die mitgeholfen haben, die Betas zu testen :) :) :).
 
Zuletzt bearbeitet:
@jean: von jemanden der die Beta-Version installiert, erwarte ich, dass er zumindest das Changelog liest. Dort wird deine Frage beantwortet.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben