This is the old SliTaz forum - Please use the main forum.slitaz.org

Howto: Batterielebensdauer verlaengern mit phc
  • KdEKdE November 2009
    phc ist das Linux Aequivalent zu Notebook Hardware Control.

    Es gibt 2 Wege phc zu installieren.
    Der einfache, wenn man einen intel cpu hat und den kernel 2.6.30.6, dann nimmt man die vorkompilierten Dateien hier http://smilodon.oxyhost.com/slitaz/phc_intel_2.6.30.6-slitaz.tar

    und muss nur noch folgendes auf der konsole ausfuehren

    [code]
    install -m 644 -o root -g root phc-intel.modprobe /etc/modprobe.d/phc-intel.conf
    mkdir -p /usr/lib/modules/2.6.30.6-slitaz/extra
    install -m 644 -o root -g root phc-intel.ko /usr/lib/modules/2.6.30.6-slitaz/extra/
    depmod 2.6.30.6-slitaz -a
    [/code]

    Danach kann man das Modul mit "modprobe phc_intel" laden und gut ist. Die Konfiguration wird weiter unten erlaeutert.

    Der 2. Weg ist der Komplizirte, da man dafuer einiges an extra Paketen benoetigt.
    1. Source von hier Laden: http://www.linux-phc.org/forum/viewtopic.php?f=13&t=2
    2. make, gcc, libc, linux-headers, linux-source nachinstallieren
    3. /usr/include/linux/utsrelease.h mit folgender Zeile anlegen:
    #define UTS_RELEASE "2.6.30.6-slitaz"
    4. pruefen, dass version.h im selben Ordner ist
    5. make prepare
    6. make
    7. make install
    8. aufraeumen, viel spass dabei :) Das Paket fuer den linux-source loescht Slitaz generell nicht, das muss man per hand entfernen.

    Konfiguration:
    modprobe phc_intel
    cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
    die Zahlenpaare entsprechen den Mutiplikatoren, die die CPU verwenden kann und der zugehoerigen Voltage id
    jetzt kann man in diese datei neue Voltage IDs schreiben, die kleiner sind. Aber bitte keine neuen Multiplikatoren, da die CPU die sowieso nicht verwenden kann.
    Beispielhaft meine Einstellung:
    echo 17:20 14:18 12:16 10:14 8:12 6:1 > /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
    und damit das bei jedem booten geladen wird kommt die zeile in /etc/init.d/local.sh
    und der modprobe aufruf in /etc/rcS.conf zu LOAD_MODULES
  • KdEKdE November 2009
    der text ware yu lang ...


    Und um das abzurunden und die anderen Multiplikatoren ueberhaupt zu verwenden
    tazpkg get-install linux-cpufreq
    und in die /etc/rcS.conf zu LOAD_MODULES noch cpufreq_ondemand sowie
    echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    in die local.sh
  • _KdE__KdE_ March 2010
    Neues Coocking, nochmal von vorn angefangen und gesehen, das ich was vergessen habe

    und muss nur noch folgendes auf der Konsole ausführen:
    install -m 644 -o root -g root phc-intel.modprobe /etc/modprobe.d/phc-intel.conf
    mkdir -p /usr/lib/modules/2.6.30.6-slitaz/extra
    install -m 644 -o root -g root phc-intel.ko /usr/lib/modules/2.6.30.6-slitaz/extra/
    ln -s /usr/lib/modules/2.6.30.6-slitaz/extra/ /lib/modules/2.6.30.6-slitaz/extra/
    depmod 2.6.30.6-slitaz -a


    der Rest der Anleitung stimmt. Nur der Pfad der Datei hat sich geändert:

    http://smilodon.4fx.biz/phc_intel_2.6.30.6-slitaz.tar

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Apply for Membership

SliTaz Social