Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.290
Nachdem im Forum öfters nachgefragt wird, wie man Linux die Feinheiten des Stromsparens beibringt, habe ich mich vor einiger Zeit entschlossen, meine Skriptsammlung in eine allgemein benutzbare Form zu bringen. Das Ergebnis möchte ich Euch an dieser Stelle vorstellen.

Dokumentation ist auf der offiziellen Website https://linrunner.de/tlp/ zu finden (die Infos in unserem Wiki werden von mir nicht mehr gepflegt und sind veraltet).

Fragen und Probleme einfach hier im Thread posten.

Für die erste Analyse benötige ich bitte stets den kompletten Output von

Code:
sudo tlp-stat
Anmerkung: ich fordere oft in der weiteren Analyse Teilausgaben an - das sollt ihr jedoch nicht selbstständig tun! Immer zuerst die vollständige Ausgabe.

Bitte auch die FAQ beachten!

Rückmeldungen der Art "alles funktioniert" sind natürlich auch gern gesehen ... :cool:
 
Zuletzt bearbeitet:
Das Problem ist, dass das tpfand HAL haben möchte -> s. PKGBUILD. Die Version im AUR wird eh nicht mehr gewartet. Nimm vielleicht besser das Konkurrenzprodukt. Kein Mensch braucht ne GUI zur Konfiguration einer Lüftersteuerung ... ;)
 
Heute Vormittag habe ich mit Hilfe aus dem Forum TLP eingerichtet.
Allerdings bin ich mir nicht ganz sicher, ob ich alles richtig gemacht habe, denn die Akkuanzeige steht permanent auf "Akku geladen".
Ich bitte daher um Überprüfung der unstehenden Ausgabe von sudo tlp-stat

Code:
--- TLP 0.4 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=0
USB_AUTOSUSPEND=1
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=80

+++ System Info
System         = LENOVO ThinkPad T500 2089AZ9
BIOS           = 6FET93WW (3.23 )
Release        = Ubuntu 12.04.4 LTS
Kernel         = 3.8.0-37-generic x86_64
/proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-3.8.0-37-generic root=UUID=22dc1baf-0bf9-4881-8578-50ee9b487fb4 ro quiet splash vt.handoff=7

+++ System Status
TLP power save = enabled
power source   = ac

+++ Processor
CPU Model      = Intel(R) Core(TM)2 Duo CPU     P9500  @ 2.53GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2534000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 2534000 2533000 1600000 800000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver    = acpi-cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq  =  2534000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies = 2534000 2533000 1600000 800000 [kHz]

/sys/devices/system/cpu/cpufreq/boost                  = 1
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
/proc/acpi/ibm/thermal = 37 35 32 -128 27 -128 27 -128 35 39 36 -128 -128 -128 -128 -128 [°C]
/proc/acpi/ibm/fan     =  2621 [/min]

+++ File System
/proc/sys/vm/laptop_mode               =     0
/proc/sys/vm/dirty_writeback_centisecs =  1500
/proc/sys/vm/dirty_expire_centisecs    =  1500
/proc/sys/vm/dirty_ratio               =    20
/proc/sys/vm/dirty_background_ratio    =    10
/proc/sys/fs/xfs/age_buffer_centisecs  = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs    = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs     = (not available)

+++ Storage Devices
/dev/sda:
          Model     = WDC WD5000BPKT-24PK4T0                  
          Firmware  = 01.01A01
          APM Level = 254
          Status    = active/idle
          scheduler = deadline

        SMART info:
            4 Start_Stop_Count          =     2194 
            5 Reallocated_Sector_Ct     =        0 
            9 Power_On_Hours            =     4704 [h]
          193 Load_Cycle_Count          =    68578 
          194 Temperature_Celsius       =       31    [°C]


+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy  = max_performance
/sys/class/scsi_host/host1/link_power_management_policy  = max_performance
/sys/class/scsi_host/host2/link_power_management_policy  = max_performance
/sys/class/scsi_host/host3/link_power_management_policy  = max_performance

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave        =  1 (enabled)
/sys/module/i915/parameters/i915_enable_rc6  = -1 (use per-chip default)
/sys/module/i915/parameters/i915_enable_fbc  = -1 (use per-chip default)
/sys/module/i915/parameters/lvds_downclock   =  0 (disabled)
/sys/module/i915/parameters/semaphores       = -1 (use per-chip default)

+++ Wireless
bluetooth = on
wifi      = on
wwan      = on

wlan0(iwlwifi): power management = off

+++ Audio
/sys/module/snd_hda_intel/parameters/power_save            = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y

+++ ThinkPad Extended Battery Functions
tp-smapi   = active
tpacpi-bat = inactive (unsupported hardware)

+++ ThinkPad Battery Status (Main)
/sys/devices/platform/smapi/BAT0/manufacturer               = SANYO
/sys/devices/platform/smapi/BAT0/model                      = 93P5030
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2012-12-07
/sys/devices/platform/smapi/BAT0/first_use_date             = 2107-15-31
/sys/devices/platform/smapi/BAT0/cycle_count                =    193
/sys/devices/platform/smapi/BAT0/design_capacity            =  95040 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  84670 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  84660 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =    100 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = not_discharging [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time    = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now                  =      0 [mW]
/sys/devices/platform/smapi/BAT0/power_avg                  =      0 [mW]

/sys/devices/platform/smapi/BAT0/start_charge_thresh        =     75 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh         =     80 [%]
/sys/devices/platform/smapi/BAT0/force_discharge            =      0

+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000 VGA compatible controller)
/sys/bus/pci/devices/0000:00:02.1/power/control = on   (0x038000 Display controller)
/sys/bus/pci/devices/0000:00:03.0/power/control = on   (0x078000 Communication controller)
/sys/bus/pci/devices/0000:00:03.3/power/control = on   (0x070002 Serial controller)
/sys/bus/pci/devices/0000:00:19.0/power/control = on   (0x020000 Ethernet controller)
/sys/bus/pci/devices/0000:00:1a.0/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1a.1/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1a.2/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1a.7/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1b.0/power/control = on   (0x040300 Audio device)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.1/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.3/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.4/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1d.1/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1d.2/power/control = on   (0x0c0300 USB controller)
/sys/bus/pci/devices/0000:00:1d.7/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1e.0/power/control = on   (0x060401 PCI bridge)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100 ISA bridge)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x010601 SATA controller)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x0c0500 SMBus)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x028000 Network controller)
/sys/bus/pci/devices/0000:15:00.0/power/control = on   (0x060700 CardBus bridge)
/sys/bus/pci/devices/0000:15:00.1/power/control = on   (0x0c0010 FireWire (IEEE 1394))
/sys/bus/pci/devices/0000:15:00.2/power/control = on   (0x080500 SD Host controller)
/sys/bus/pci/devices/0000:15:00.4/power/control = on   (0x088000 System peripheral)
/sys/bus/pci/devices/0000:15:00.5/power/control = on   (0x088000 System peripheral)

+++ USB
tlp usb autosuspend = enabled
tlp usb blacklist   = (not configured)

Bus 002 Device 002 ID 0bdb:1900 control = on,   autosuspend_delay_ms =  2000 -- Ericsson Business Mobile Networks BV F3507g Mobile Broadband Module (cdc_acm, cdc_wdm, cdc_ether)
Bus 003 Device 002 ID 09da:054f control = on,   autosuspend_delay_ms =  2000 -- A4 Tech Co., Ltd  (usbhid)
Bus 004 Device 002 ID 0a5c:2145 control = auto, autosuspend_delay_ms =  2000 -- Broadcom Corp. Bluetooth with Enhanced Data Rate II (btusb)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 004 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 005 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 006 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 007 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
Bus 008 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 1.1 root hub (hub)
 
@Dievo: ist doch alles in Ordnung. Der Akku lädt nicht, weil der Ladestand > 80% (obere Schwelle) ist.
 
hallo linrunner,
du magst mir meine Unsicherheit verzeihen, aber mich macht stutzig, dass in dem Batteriesymbol oben rechts immer noch das Ladesymbol (Blitz?) zu sehen ist obwohl der Akku voll ist und ich die ganze Zeit mein Laptop anhabe.
Wie muss ich mir denn einfach ausgedrückt die Sache mit TLP vorstellen?
 
TLP hat gar nichts damit zu tun (außer, dass es die Ladeschwellen setzt). Die Elektronik lädt den Akku einfach nicht weiter auf. Was das Widget des Desktop Environments aus den bereitgestellten Daten macht ("oh, der Akku ist noch nicht auf 100 %, also wird er wohl noch geladen"), ist etwas anderes.
 
Lass den Akku einfach mal unter die untere Ladeschwelle (75%) "leer gehen" und dann steht da nach Anstecken des Netzteils sicher was anderes.
 
Hallo,

ich vermisse ein Paket für Ubuntu 13.04 (raring) im PPA von tlp, hier sehe ich nur welche für saucy, quantal und precise. Oder gibt es einen Grund für diese Auslassung?

EDIT: Hier gibt es raring, aber unter Linux Mint 15 (Olivia, basierend auf raring) sagt:

Code:
w500b sources.list.d # add-apt-repository ppa:linrunner/tlp
You are about to add the following PPA to your system:
 TLP is a power management tool for Linux. It brings you the benefits of advanced power management without the need to understand every technical detail.

Project homepage: http://linrunner.de/tlp
 More info: https://launchpad.net/~linrunner/+archive/tlp
Press [ENTER] to continue or ctrl-c to cancel adding it

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.fFyOAoCwxl --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 02D65EFF
gpg: requesting key 02D65EFF from hkp server keyserver.ubuntu.com
gpg: key 02D65EFF: "Launchpad PPA for linrunner" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
w500b sources.list.d # apt-get install
...
Ign http://ppa.launchpad.net raring/main Translation-de                        
Ign http://ppa.launchpad.net raring/main Translation-en
...
w500b sources.list.d # apt-cache search tlp
libghc-mtlparse-dev - Parser combinators for monad transformation
libghc-mtlparse-doc - Parser combinators for monad transformation; documentation
libghc-mtlparse-prof - Parser combinators for monad transformation; profiling libraries
libstlport4.6-dev - Die C++-Klassenbibliothek STLport
libstlport4.6ldbl - Die C++-Klassenbibliothek STLport

Mache ich etwas falsch?

Gruss,
jal2
 
Zuletzt bearbeitet:
13.04 ist seit januar aus dem support raus. die anderen 3 versionen haben hingegen noch support. mit 13.04 wurde der support auf 9 monate verkürzt, während 12.10 noch 18 monat gepflegt wird. daher gibt es tlp zwar noch für 12.10, aber nicht mehr für 13.04. ab april wird aber auch das paket für 12.10 wegfallen.

du solltest daher zusehen, dass du auf 13.10 umsteigst und nach dem release von 14.04 innerhalb von 9 monaten erneut updaten. danach kannst du dir zeit lassen, da 14.04 ein lts-release mit 5 jahren support ist. oder du installierst dir jetzt die beta von 14.04 und sparst dir 2 update-orgien.
 
13.04 befindet sich schon außerhalb des Support Zeitraums (siehe http://en.wikipedia.org/wiki/List_of_Ubuntu_releases#Version_timeline). Du solltest so schnell wie möglich auf eine aktuellere Version aktualisieren.
Stimmt, der Supportzeitraum wurde ab 13.04 ja von 18 auf 9 Monate verkuerzt. Deshalb ist Precise (12.10) noch dabei, 13.04 aber nicht mehr.

Das wäre hier nicht so kritisch, weil es kein Produktivsystem ist - ich wollte nur mal die Hardware testen. Schade, muss ich halt ein Livesystem mit tlp nehmen.

Danke für den Hinweis!

jal2
 
Zu Testzwecken hatte ich bisher noch keine Probleme, wenn ich manuell einfach eine tlp-Version aus einer anderen Ubuntu-Version installiert habe (also z.B. aus 12.10).
 
TLP 0.5 Release

Hallo,

TLP 0.5 ist fertig -> Changelog

  • Debian, Ubuntu: die Pakete stehen ab sofort im PPA bereit (auch für Ubuntu 14.04)
  • EDITH//Arch: bereits in den offiziellen Repos verfügbar
  • Fedora, Gentoo: die Arbeit der Paketierer kann jetzt erst beginnen, also habt bitte einige Tage Geduld!
Vielen Dank an alle die Fehler gemeldet und Features vorgeschlagen haben.
Ein großes Dankeschön auch an die fleißigen Tester, die Paketierer und den Code Reviewer!

Have fun! :D
 
Zuletzt bearbeitet:
Moin

F19/20 Pakete stehen im Repo: tlp-updates-testing zum testen zur Verfügung.
Code:
yum update --enablerepo=tlp-updates-testing
RomanX
 
Hi,

ebuild for Gentoo&Ableger steht bereit.

Darauf aufbauend gibt es Binärpakete für Sabayon, die ich allerdings nur erstelle und nicht selber teste. Stattdessen habe ich über IRC einen Tester eingespannt und soweit scheint es OK zu sein ;)
Das Repo mitsamt Anleitung in EN befindet sich hier.

vg,
dywi
 
Phantastisch. Mir deucht, ihr Paketierer standet alle schon in den Startlöchern und habt nur darauf gewartet, dass ich endlich release ... :D
 
Der Tag wird ja immer besser :cool:. Da werden die Downloads wieder durch die Decke gehen ...

EDITH @dywi: hab die Sabayon-Pakete unterhalb von Gentoo in die Installationsanleitung aufgenommen.
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben