linux_powersave

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
linux_powersave [2012/04/09 15:14] – [Intel] brotlinux_powersave [2013/01/01 15:35] brot
Line 49: Line 49:
  
     cat /sys/kernel/debug/dri/0/radeon_pm_info     cat /sys/kernel/debug/dri/0/radeon_pm_info
-    +
 ansehen. ansehen.
  
Line 55: Line 55:
  
 Hilfreich für die Einstellungen der WLAN Karte oder der Festplatten-Parameter sind die Tipps von "powertop". Sachen die davon nicht abgedeckt werden sollen hier erklärt werden. Hilfreich für die Einstellungen der WLAN Karte oder der Festplatten-Parameter sind die Tipps von "powertop". Sachen die davon nicht abgedeckt werden sollen hier erklärt werden.
 +
 +==== Aktivieren des Energiesparmodi für jedes Gerät ====
 +
 +Ob ein Gerät automatisch Energie spart wird in Linux über die "power/control" variable geregelt, die für jedes Gerät im /proc Verzeichnisbaum liegt. Der letze "Tab" in powertop bemängelt dabei auch immer den Zustand der Variabeln mit "Good" oder "Bad". Um im Akkubetrieb hier nur "Good" stehen zu haben, genügt es ein kleines Skript zu schreiben das das Programm "pm-powersave" (aus dem gentoo-Paket sys-power/pm-utils) dann aufruft. pm-powersave wird standardmäßig von acpid verwendet (einstellbar in der /etc/acpi/default.sh ) um je nach zustand des Netzsteckers einige Stromsparmasnahmen zu aktivieren oder deaktivieren. Das neue Skript sollte (je nach Distribution) im Verzeichnis /usr/lib64/pm-utils/power.d (oder ähnlich) gespeichert werden.
 +
 +<file>
 +#!/bin/sh
 +
 +# enables the runtime powermanagement for every device found
 +
 +runtime_pm() {
 +    for i in `find /sys -path "*/power/*" -name "control" -print`; do
 +        echo "auto" > $i 
 +    done
 +
 +    # Device: 0003:046D:C52B.0003: hiddev0,hidraw0: USB HID v1.11 Device [Logitech USB Receiver]
 +    # seems to dislike autosuspend - lagging mouse etc
 +    
 +    echo "on" > /sys/bus/hid/devices/0003:046D:C52B.0003/power/control
 +
 +}
 +
 +case "$1" in
 +    true)
 +        echo "**runtime powermanagement ON"
 +        runtime_pm
 +        ;;
 +    false)
 +        echo "**runtime powermanagement unchanged"
 +        ;;
 +esac
 +
 +exit 0
 +</file>
 +
 +Die USB-Hubs werden vom Stromsparen ausgenommen da auf 2/2 Laptops im Haus danach das USB nichtmehr auf das Anstecken von neuen Geräten reagiert ;)
 ==== PCIE-ASPM ==== ==== PCIE-ASPM ====
  
Line 60: Line 96:
  
     pcie_aspm=force     pcie_aspm=force
-    +
 Ab der Version 3.2 nutzt Linux die Informationen aus den Windows-Gerätetreibern, um die Optimalen Einstellungen zu setzen. Auf manchen Laptops führt das erzwingen von ASPM  mit dem Bootparameter zu Abstürzen - dann einfach einen neueren Kernel verwenden ;) Ab der Version 3.2 nutzt Linux die Informationen aus den Windows-Gerätetreibern, um die Optimalen Einstellungen zu setzen. Auf manchen Laptops führt das erzwingen von ASPM  mit dem Bootparameter zu Abstürzen - dann einfach einen neueren Kernel verwenden ;)
 Weitere Informationen, siehe [[Artikel auf heise open|http://www.heise.de/open/artikel/Kernel-Log-Hoeherer-Stromverbrauch-durch-BIOS-Bugs-1268394.html]] Weitere Informationen, siehe [[Artikel auf heise open|http://www.heise.de/open/artikel/Kernel-Log-Hoeherer-Stromverbrauch-durch-BIOS-Bugs-1268394.html]]
  
  
  • linux_powersave.txt
  • Last modified: 2013/01/02 11:56
  • by brot