Prozessortakt bei Notebook drosseln
Prozessortakt bei Notebook drosseln
Hallo,
Ich habe ein Notebook mit Athlon XP 2600 Mobil. Wie kann ich den Prozessortakt absenken? Ich hoffe dadurch die akkulaufzeit zu verlängern.
Ich verwende Knoppix 3.7 als HD installation
Gruss, Sebastian
Ich habe ein Notebook mit Athlon XP 2600 Mobil. Wie kann ich den Prozessortakt absenken? Ich hoffe dadurch die akkulaufzeit zu verlängern.
Ich verwende Knoppix 3.7 als HD installation
Gruss, Sebastian
Wenn du einen 2.6.x Kernel verwendest, dann schaue dir mal das Paket powernowd an.
ealge
Code: Alles auswählen
~$ apt-cache search powernowd
powernowd - control cpu speed and voltage using 2.6 kernel interface
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
powernowd ist fein, nicht nur für AMD-Prozessoren, hat auch für meinen Pentium-M super funktioniert. Ab Kernel 2.6.9 wäre jedoch eher der Kernel-interne Governor zu empfehlen.
Mit
nachsehen ob der scaling_gorvernor verfügbar ist. Wenn nicht im Kernel aktivieren.
Dann per
einschalten und der Takt wird reaktionsschneller als mit den userspace-tools möglich angepasst, gerade z.B. KDE-Menüs läufen dadurch merklich geschmeidiger.
Anschliessend diese Zeile in /etc/init.d/local eintragen (stimmt oder ??)
Mit
Code: Alles auswählen
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Dann per
Code: Alles auswählen
echo -n ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Anschliessend diese Zeile in /etc/init.d/local eintragen (stimmt oder ??)
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Kannst den auch in der Kernelkonfig als Default-Governor auswählen. [Edit]Nee, geht nicht. Wieso denn nicht? Da hats wohl einer vergessen das einzubauen [/Edit][Edit2]Ach, das geht im Moment also tatsächlich nicht weil der je nach dem nicht funktioniert *g*[/Edit2]deBeck hat geschrieben:Anschliessend diese Zeile in /etc/init.d/local eintragen (stimmt oder ??)
Er rockt also? Dann probier ich den mal aus, hab mir bisher noch nicht die mühe gemacht (nur afangs festgestellt dass es jetzt auch sowas gibt) aber jetzt werde ich den mal testen.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
Ne, geht AFAIK nicht, man muß also den Weg über das init-Script gehen. Es ist so ausserdem ja auch möglich die Thresholds für rauf-/runtertakten und Hystereese einzustellen. Aber die Defaultwerte scheinen gut zu passen.
Öhm... aber was soll "je nach dem" nicht funktionieren ?? Bei mir tut er wunderbar.
Öhm... aber was soll "je nach dem" nicht funktionieren ?? Bei mir tut er wunderbar.
- peschmae
- Beiträge: 4844
- Registriert: 07.01.2003 12:50:33
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: nirgendwo im irgendwo
Eben hab ich mich gefragt wieso es den nicht als Default gibt und nachgeguckt: http://lkml.org/lkml/2004/8/26/277deBeck hat geschrieben: Öhm... aber was soll "je nach dem" nicht funktionieren ?? Bei mir tut er wunderbar.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
Code: Alles auswählen
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
Code: Alles auswählen
echo -n ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
wollte es heut auch mal antesten, da mein rechner immer läuft und ich so etwas strom sparen könnte.
profbunny@sysiphus:~$ su
Password:
sysiphus:/home/profbunny# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
sysiphus:/home/profbunny# echo -n ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
sysiphus:/home/profbunny# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
sysiphus:/home/profbunny# cat /usr/src/linux/.config |grep CPU
CONFIG_X86_CPUID=m
# CPU Frequency scaling
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_DEBUG is not set
# CONFIG_CPU_FREQ_PROC_INTF is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=m
CONFIG_CPU_FREQ_TABLE=y
# CPUFreq processor drivers
CONFIG_X86_CPUFREQ_NFORCE2=m
ondemand ist als modul ausgewählt, existiert aber nicht.
leider funktioniert es nicht, daher meine fragen:
funktioniert es überhaupt mit einem desktop system?
hab ich die optionen richtig im kernel drin?
danke und mfg
Rechner / Server Debian sid
Scherzkeks, natürlich geht das nur mit Systemen die das auch unterstützen - Desktopmutterbretter die AMD PowerNow könnten gibt es AFAIk keine !
Du könntest bei AMD-Hardware allerdings apt-get install athcool machen, das schaltet für Athlons den "HALT Command Detection mode" ein.
Kann allerdings Probleme machen - bei mir z.B. drückt es die Transferraten von GBit-LAN-Karten auf 3MB/s wenn ein VIA-Chipsatz verwendet wird. Ansonsten aber keine negativen Einflüsse.
Du könntest bei AMD-Hardware allerdings apt-get install athcool machen, das schaltet für Athlons den "HALT Command Detection mode" ein.
Kann allerdings Probleme machen - bei mir z.B. drückt es die Transferraten von GBit-LAN-Karten auf 3MB/s wenn ein VIA-Chipsatz verwendet wird. Ansonsten aber keine negativen Einflüsse.
modul
du must das modul natürlich erst laden es heist
modul:
dann müsstest du bei
ondemand und andere (mindesten perf..) erhalten
dann kannst du mit echo umschalten (siehe oben)
und funktioniert bei mir 1a schneller als jeder daemon
P.S. vergiss das modul für deinen prozessor nicht
modul:
Code: Alles auswählen
cpufreq_ondemand
Code: Alles auswählen
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
dann kannst du mit echo umschalten (siehe oben)
und funktioniert bei mir 1a schneller als jeder daemon
P.S. vergiss das modul für deinen prozessor nicht
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
hi,
danke erstmal für die antworten.
sysiphus:/usr/src/linux# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand performance
sysiphus:/usr/src/linux# echo -n ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
sysiphus:/usr/src/linux# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
geht nicht, werde mal athcool probieren.
danke mfg
danke erstmal für die antworten.
sysiphus:/usr/src/linux# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
ondemand performance
sysiphus:/usr/src/linux# echo -n ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
sysiphus:/usr/src/linux# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
performance
geht nicht, werde mal athcool probieren.
danke mfg
Rechner / Server Debian sid
Wie gesagt auf Desktopboards kann PowerNow nicht funktionieren weil :
A: Die entsprechenden PINs des Boards i.d.R nicht beschaltet sind
B: Man die Brücke für PowerNow auf der CPU schliessen oder gleich einen XP-M nehmen muß
C: Die externen Schaltungen auf dem Board die PowerNow benötigt nicht vorhanden sind
A: Die entsprechenden PINs des Boards i.d.R nicht beschaltet sind
B: Man die Brücke für PowerNow auf der CPU schliessen oder gleich einen XP-M nehmen muß
C: Die externen Schaltungen auf dem Board die PowerNow benötigt nicht vorhanden sind
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
das ist mir jetzt klar.
eine frage noch zu athcool, habe es gestartet, mit athcool on.
nVIDIA nForce2 (10de 01e0) found
enabling 'Halt Disconnect and Stop Grant Disconnect' bit ... already enabled.
managet das tool das jetzt automatisch?
da nix in den logs steht ob es was geändert hat, habe auch keine performanceänderungen festgestellt.
wie prüft man ob es läuft?
mfg
eine frage noch zu athcool, habe es gestartet, mit athcool on.
nVIDIA nForce2 (10de 01e0) found
enabling 'Halt Disconnect and Stop Grant Disconnect' bit ... already enabled.
managet das tool das jetzt automatisch?
da nix in den logs steht ob es was geändert hat, habe auch keine performanceänderungen festgestellt.
wie prüft man ob es läuft?
mfg
Rechner / Server Debian sid
Es muß nicht mitlaufen, es setzt nur je nach Chipsatz ein oder zwei Bits der Chipsatz-Register.
Das Tool startet beim booten automatisch, kannst ja mit "rcconf" überprüfen. Was aktuell gesetzt ist, gibt dir "athcool stat" aus. Nur "athcool" gibt dir eine Befehlsübersicht.
Wirkt es sich irgendwie auf deine Platten/Ethernetperformance aus ? Wie gesagt habe ich mit VIA-Chipsätzen die Erfahrung gemacht, das GBit-Karten nicht mehr recht laufen wollen - zumindest für rtl8169 und e1000 gilt das. Der OnBoard-Controller im Chipsatz wird hingegen kaum meßbar gebremst
Sollte das beim nForce nicht auftreten, werde ich mich mal nach einem günstigen nForce umsehen, die kriegt man inzwischen ja für unter 50€.
Das Tool startet beim booten automatisch, kannst ja mit "rcconf" überprüfen. Was aktuell gesetzt ist, gibt dir "athcool stat" aus. Nur "athcool" gibt dir eine Befehlsübersicht.
Wirkt es sich irgendwie auf deine Platten/Ethernetperformance aus ? Wie gesagt habe ich mit VIA-Chipsätzen die Erfahrung gemacht, das GBit-Karten nicht mehr recht laufen wollen - zumindest für rtl8169 und e1000 gilt das. Der OnBoard-Controller im Chipsatz wird hingegen kaum meßbar gebremst
Sollte das beim nForce nicht auftreten, werde ich mich mal nach einem günstigen nForce umsehen, die kriegt man inzwischen ja für unter 50€.
- Profbunny
- Beiträge: 592
- Registriert: 04.04.2004 11:12:29
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bautzen
hi,
kann dir ehrlicherweise nicht sagen ob dieses tool was macht.
nVIDIA nForce2 (10de 01e0) found
'Halt Disconnect and Stop Grant Disconnect' bit is enabled.
habe aber nicht bemerkt das das tool eingreift, langsamer wird der rechner nicht.
alles geht wie gewohnt.
wie äußert sich das genau was das tool bewerkstelligt, ist das irgendwie nachprüfbar?
OT ne kleine extra frage noch:
durchsuche jetzt schon 15 min die manpage von grep.
profbunny@sysiphus:~$ less /var/log/syslog |grep -? "Wrong INPUT:" |less
ich finde aber den parameter nicht mehr mit dem man das ausschneiden konnte, so ist die syslog unlesbar
wen jemannd es weiß, wäre dankbar
mfg
kann dir ehrlicherweise nicht sagen ob dieses tool was macht.
nVIDIA nForce2 (10de 01e0) found
'Halt Disconnect and Stop Grant Disconnect' bit is enabled.
habe aber nicht bemerkt das das tool eingreift, langsamer wird der rechner nicht.
alles geht wie gewohnt.
wie äußert sich das genau was das tool bewerkstelligt, ist das irgendwie nachprüfbar?
OT ne kleine extra frage noch:
durchsuche jetzt schon 15 min die manpage von grep.
profbunny@sysiphus:~$ less /var/log/syslog |grep -? "Wrong INPUT:" |less
ich finde aber den parameter nicht mehr mit dem man das ausschneiden konnte, so ist die syslog unlesbar
wen jemannd es weiß, wäre dankbar
mfg
Rechner / Server Debian sid
Na die CPU sollte bei niedriger Last kaum Wärme abgeben (Strom brauchen), bei mir ist das jedenfalls der gewünschte und eintretende Effekt - also einfach mal den Rechner 10min mit "athcool off" und dann 10min mit "ahtcool on" laufen lassen und Temperaturen des Kühlers vergleichen. Oder eben die aufgenommene Wirkleistung messen.nVIDIA nForce2 (10de 01e0) found
'Halt Disconnect and Stop Grant Disconnect' bit is enabled.
Mein Server braucht mit Athlon 1,2GHz, 512MB DDR und 3x7200er HD sowie 145W Netzteil nur ~50W Wirkleistung bei Idle.
Kann es sein, daß dein System schon per default diese Register gesetzt hat ?
Sorge mal dafür, daß athcool nicht autom. startet (z.B. mit rcconf), und laß dann man "athcool stat" anzeigen, ob das Bit nicht eh schon gesetzt ist. Ausserdem kann es natürlich sein, daß das Board damit einfach nicht klarkommt.
Sorge mal dafür, daß athcool nicht autom. startet (z.B. mit rcconf), und laß dann man "athcool stat" anzeigen, ob das Bit nicht eh schon gesetzt ist. Ausserdem kann es natürlich sein, daß das Board damit einfach nicht klarkommt.