| View previous topic :: View next topic |
| Author |
Message |
cow_gone_mad n00b

Joined: 02 May 2004 Posts: 11 Location: near Vienna
|
Posted: Wed May 05, 2004 2:45 pm Post subject: [OT] Laptops und Stromverbrauch |
|
|
Hallo,
ich bin gerade dabei meine Gentooinstallation für meinen Laptop zu optimieren, das heisst vor allem, dass ich sie so einstellen möchte, dass ich möglichst lange im Batteriebetrieb arbeiten kann.
Da mir beim Betrieb unter Windows aufgefallen ist, dass er wenn ich die Option "Festplatte ausschalten nach 5 min" aktiviere, deutlich länger läuft, habe ich auch ähnliches mit Linux versucht. Leider gibt mit hdparm nur die Möglichkeit manuell die Festplatte auszuschalten (hdparm -Y). Sie schaltet sich dann meistens wieder an. Was ich allerdings machen kann, ist das Intervall für das Wechseln in Schlafenmodus runterzusetzen (hdparm -S 1). Allerdings weiss ich nicht, ob das genau so effizient ist, wie die Festplatte auszuschalten.
Noch eine Frage, verbraucht es mehr oder weniger Strom wenn ich DMA aktiviert habe?
Bezüglich Festplatte ist mir noch die Idee gekommen einfach einen Teil meines RAMs als Festplatte zu nutzen, und dann die Festplatte ganz zu deaktivieren. Allerdings bin ich mir nicht sicher, wie das zu konfigurieren wäre, und vor allem wie sinnvoll das wäre.
Ich besitze einen Fujitsu Amilo M 7400 Laptop (Beschreibung: http://www.angelfire.com/linux/notebook/fujitsu/m7400.html (nicht von mir)), und benutze ihn vor allem für Textverarbeitungsaufgaben. Deswegen macht es mir meistens durchaus nichts aus, im Konsolenmodus mit einem Texteditor wie den Emacs zu arbeiten.
Zum Thema Emacs habe ich auch noch eine Frage, weiss jemand ob ich da das auto-saving ausschalten kann? So könnte ich vielleicht die Aktivität der Festplatte einschränken.
Ich wäre auch dankbar für andere Optimierungsideen für den Stromverbrauch.
lg cow |
|
| Back to top |
|
 |
Earthwings Administrator


Joined: 14 Apr 2003 Posts: 7731 Location: Karlsruhe, Germany
|
Posted: Wed May 05, 2004 2:58 pm Post subject: |
|
|
Der größte Stromfresser beim Durchschnittslaptop ist das Display mit etwa 1/3 Anteil. Dann Prozessor (je nach Auslastung) und dann die Festplatte. Du solltest also nicht nur auf letztere schauen. Bei den mm-sources gibt es übrigens einen laptop-mode genannten patch, der die Festplatte "ruhigstellt", der neben hdparm eine ganze Menge Strom sparen kann. Außerdem sollte man bestimmte services abschalten, die periodisch auf die Festplatte zugreifen (cups ist ein Kandidat, und den syslog konfigurieren, das er in den Arbeitsspeicher loggt bzw. "unnötige" Dinge gleich rausfiltern).
Falls Du englisch kannst, versuch mal den Link in meiner Signatur. Steht zu allem was drin
Edit: Ich vergaß: Willkommen im Forum und zur zweiten Frage am besten nen neuen Thread aufmachen  _________________ KDE 4.8 - Get It While It's Hot! |
|
| Back to top |
|
 |
py-ro Veteran


Joined: 24 Sep 2002 Posts: 1123 Location: St. Wendel
|
Posted: Wed May 05, 2004 3:16 pm Post subject: |
|
|
Erfahrungsgemäss
Hab hier einen 2.8 GHz P4 Mobile
den ich per cpufreqd im akku Betrieb zumeist auf 349MHz halte, was im normalen Schreib Betieb vollkommen ausreicht.
Falls mal kurzzeitig mehr Power benötigt wird Taktet er halt hoch.
Damit Erhöhe ich die Laufzeit locker auf das doppelte. |
|
| Back to top |
|
 |
mb Guru


Joined: 25 Apr 2002 Posts: 355 Location: Hessen | .de
|
Posted: Wed May 05, 2004 3:35 pm Post subject: |
|
|
Hallo,
wenn du den logger nicht deaktivieren willst, kannst du alternativ /var/log und /tmp in einem tmpfs im ram ablegen. Der fstab Eintrag sieht folgendermassen aus:
| Code: |
tmpfs /var/log tmpfs size=20M 0 0
tmpfs /tmp tmpfs size=10M 0 0
|
modifizierte /etc/init.d/metalog:
| Code: |
...
start() {
ebegin "Restoring log files"
cp -pR /var/log.save/* /var/log
eend $? "Failed to restore log files"
ebegin "Starting metalog"
start-stop-daemon --start --quiet --exec /usr/sbin/metalog \
-- -p /var/run/metalog.pid --daemonize ${METALOG_OPTS}
eend $? "Failed to start metalog"
}
stop() {
ebegin "Stopping metalog"
start-stop-daemon --stop --quiet --pidfile /var/run/metalog.pid
eend $? "Failed to stop metalog"
ebegin "Saving log files"
rm -fr /var/log.save/*
cp -pR /var/log/* /var/log.save
eend $? "Failed to save log files"
}
|
Somit wird die Anzahl der HD zugriffe gesenkt.
#mb _________________ Linux ares 2.6.15-gentoo-r1 #4 SMP Mon Jan 16 17:38:31 CET 2006 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD GNU/Linux |
|
| Back to top |
|
 |
øxygen Apprentice

Joined: 09 Mar 2004 Posts: 236 Location: Bergheim, Germany
|
Posted: Wed May 05, 2004 3:52 pm Post subject: |
|
|
| Oder metalog benutzten und richtig konfigurieren. Logfiles würde ich ungern auf einem ramlaufwerk speichern. bei /tmp dagegen ist das schon okay so |
|
| Back to top |
|
 |
mb Guru


Joined: 25 Apr 2002 Posts: 355 Location: Hessen | .de
|
Posted: Wed May 05, 2004 4:07 pm Post subject: |
|
|
| øxygen wrote: | | Oder metalog benutzten und richtig konfigurieren. |
das heisst? ich kenn nur buffer mode oder sync mode hierfür.
#mb _________________ Linux ares 2.6.15-gentoo-r1 #4 SMP Mon Jan 16 17:38:31 CET 2006 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD GNU/Linux |
|
| Back to top |
|
 |
cow_gone_mad n00b

Joined: 02 May 2004 Posts: 11 Location: near Vienna
|
Posted: Wed May 05, 2004 5:51 pm Post subject: |
|
|
Hab mir das erstmal durchgelesen. Das mit der WLan Karte hatte ich vollkommen vergessen, werde erstmal für sie den Powersafemodus per default aktivieren.
Logger usw. habe ich erstmal einfach entfernt, in meinem rc-status scheinen jetzt nur noch domainname und local auf. Die beiden brauch ich glaube ich.
Was ist die beste Methode um cpufreq zu kontrollieren?
Ich habe unter /proc/acpi/processor/CPU0/throttling 7 levels, die ich benutzen kann. Aber ich habe auch das /sys/devices/... Interface. Ich habe einen Centrinoprozessor.
Danke für eure Antworten. |
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Fri May 07, 2004 10:28 am Post subject: |
|
|
| cow_gone_mad wrote: |
Was ist die beste Methode um cpufreq zu kontrollieren?
Ich habe unter /proc/acpi/processor/CPU0/throttling 7 levels, die ich benutzen kann. Aber ich habe auch das /sys/devices/... Interface. Ich habe einen Centrinoprozessor. |
CONFIG_SPEEDSTEP_CENTRINO="y"
und
CONFIG_SPEEDSTEP_CENTRINO_ACPI="y"
und dann das /sys/devices/system/cpu/cpu0/cpufreq - Interface -- Throttling bringt auf Centrino-Systemen in der Regel rein gar nichts an längerer Batterie-Laufzeit. |
|
| Back to top |
|
 |
ossi Apprentice


Joined: 11 Apr 2004 Posts: 221 Location: DDR
|
|
| Back to top |
|
 |
cow_gone_mad n00b

Joined: 02 May 2004 Posts: 11 Location: near Vienna
|
Posted: Fri May 07, 2004 2:46 pm Post subject: |
|
|
@brodo wo muss ich die beiden optionen auswählen? Ich finde sie in der Kernelkonfiguration nicht. Ich habe Kernel 2.6.5
Und danke für die Info bezüglich Throttling! |
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Fri May 07, 2004 3:39 pm Post subject: |
|
|
power management options -> CPU frequency scaling --> enable "CPU frequency table helpers" --> <*> Intel Enhanced SpeedStep, [*] Use ACPI tables to decode valid frequency/voltage pairs (EXPERIMENTAL)
Viele Grüße in die Gegend von Wien |
|
| Back to top |
|
 |
cow_gone_mad n00b

Joined: 02 May 2004 Posts: 11 Location: near Vienna
|
Posted: Fri May 07, 2004 10:19 pm Post subject: |
|
|
Naja, die letzte Option scheine ich nicht zu haben.
Aber das mit dem manuellen Setzen mit userspace für den CPU scheint deutlich besser zu sein. Jetzt scheint mein Laptop unter Linux auch die 5 Stunden Laufzeit zu erreichen.
@Earthwings: Vielleicht wäre eine Bemerkung in deinem Guide bezüglich, dass Throttling nichts bringt, sondern dass man Userspace verwenden sollte.
Gerade kämpfe ich noch it Problemen bezüglich KLaptop. Die Anzeige für die Zeit geht manchmal auf 0, wenn die Batterie noch voll ist. Aber das hat sich erzwingen schon wieder beruhigt. Ich glaube das war nur, dass eingewöhnen des Programms. |
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Sat May 08, 2004 9:45 am Post subject: |
|
|
| cow_gone_mad wrote: | Naja, die letzte Option scheine ich nicht zu haben.
|
Stimmt, das wurde erst nach 2.6.5 integriert... Ist aber in 2.6.6-rc3 drin.
| cow_gone_mad wrote: |
@Earthwings: Vielleicht wäre eine Bemerkung in deinem Guide bezüglich, dass Throttling nichts bringt, sondern dass man Userspace verwenden sollte.
|
s/Userspace/frequency scaling/ |
|
| Back to top |
|
 |
fangorn Veteran


Joined: 31 Jul 2004 Posts: 1872
|
Posted: Sun Aug 15, 2004 7:10 am Post subject: |
|
|
Emacs AutoSaveMode
Esc-X auto-save-mode |
|
| Back to top |
|
 |
eeknay Guru


Joined: 07 Jul 2003 Posts: 402 Location: EndOfTheRainbow
|
Posted: Sun Aug 15, 2004 8:52 am Post subject: |
|
|
also ich benutze für mein 2000+xp cpudyn und das ist echt klasse. _________________ Linda: "The holiday season is time of celebration for most but it is also the time to remember the tragic suffering of the less fortunate."
Morbo: "Earthlings do not yet know the meaning of suffering." |
|
| Back to top |
|
 |
SvenFischer Veteran


Joined: 05 Feb 2003 Posts: 1015 Location: Berlin
|
Posted: Sun Aug 15, 2004 9:32 am Post subject: |
|
|
Meint der, dass man die Desktop Versin des AMD XP 2000+ in der Frequenz ändern kann?
Das wäre schön, wenn es wahr wäre... oder? _________________ Core2Duo, 4GB RAM, AMD/ATI 4850 and nice person in front! |
|
| Back to top |
|
 |
ank666 Guru


Joined: 12 May 2004 Posts: 319 Location: CO/BY/DE
|
Posted: Sun Aug 15, 2004 9:46 am Post subject: |
|
|
| eeknay wrote: | | also ich benutze für mein 2000+xp cpudyn und das ist echt klasse. |
Also ich hab da mit meinem AMD mobile Athlon XP 2000+ ein kleines Problemchen,
ich bekomme die CPU nicht weiter runtergetaktet als 700 MHz, das ist aber im reinen Office Betrieb noch etwas viel,
da ständig der Lüfter etwas mit läuft, unter WinXP regelt sich die CPU aber beim Surfen bzw. Office auf ca. 200 MHz runter
und dabei braucht er dann keinen Lüfter mehr.
Jemand ne Idee, wie ich auch unter Gentoo noch weiter runtertakten kann? _________________ Auf der Verpackung stand benötigt Windows 9x/2000/XP oder BESSER, deshalb hab ich Linux installiert |
|
| Back to top |
|
 |
Sas Veteran


Joined: 05 Jul 2003 Posts: 1229 Location: Germany
|
Posted: Sun Aug 15, 2004 10:06 am Post subject: |
|
|
Seltsam, ich komme mit cpufreqd auf irgendwas um die 550, weiter runter aber auch nicht. _________________ 42 |
|
| Back to top |
|
 |
mrsteven Veteran


Joined: 04 Jul 2003 Posts: 1841
|
Posted: Sun Aug 15, 2004 10:07 am Post subject: |
|
|
Ich bin zufriedener speedfreq-Nutzer.
Der Laptop-Mode ist übrigens auch in den normalen development-sources drin (ab 2.6.5 glaube ich).
/usr/src/linux-2.6.7/Documentation/laptop-mode.txt _________________ Underneath it all
We feel so small
The heavens fall
But still we crawl...
ACCEPT_KEYWORDS=~arch USE=head emerge life |
|
| Back to top |
|
 |
misterxx Guru


Joined: 18 Apr 2004 Posts: 400
|
Posted: Thu Sep 16, 2004 12:36 pm Post subject: |
|
|
[quote="brodo"] | cow_gone_mad wrote: |
CONFIG_SPEEDSTEP_CENTRINO="y"
und
CONFIG_SPEEDSTEP_CENTRINO_ACPI="y"
|
wo kann man das einstellen ?
| brodo wrote: |
und dann das /sys/devices/system/cpu/cpu0/cpufreq - Interface -- Throttling bringt auf Centrino-Systemen in der Regel rein gar nichts an längerer Batterie-Laufzeit. |
also cpufreq ist bei centrino-laptops überflüssig ?
was soll man dann nehmen ? klaptop ? Was ist das optimale Tools-konfiguration bei centrino-laptops, um einen langen Akkubetrieb zu ermöglichen ? |
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Fri Sep 17, 2004 7:20 pm Post subject: |
|
|
[quote="misterxx"] | brodo wrote: | | cow_gone_mad wrote: |
CONFIG_X86_SPEEDSTEP_CENTRINO="y"
und
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI="y"
|
wo kann man das einstellen ? |
mit "make menuconfig" in den kernel-sourcen. Unter Power Management -> cpufreq. Hab' mich aber zunächst verschrieben gehabt, jetzt passt's aber
| misterxx wrote: | | brodo wrote: |
und dann das /sys/devices/system/cpu/cpu0/cpufreq - Interface -- Throttling bringt auf Centrino-Systemen in der Regel rein gar nichts an längerer Batterie-Laufzeit. |
also cpufreq ist bei centrino-laptops überflüssig ? |
NEEEEEIIIINNN. cpufreq ist das sinnvolle -- aber nicht throttling. CPUfreq bringt wirklich viel, throttling (fast) nichts.
| misterxx wrote: |
was soll man dann nehmen ? klaptop ? | Das sind doch nur userspace-tools, hier ging es zunächst um die kernel-Seite. Wie man dann die Taktfrequenz steuert (statisch, manuell, dynamisch per ondemand-governor im kernel, oder dynamisch per userspace-daemon) bleibt jedem selbst überlassen. |
|
| Back to top |
|
 |
misterxx Guru


Joined: 18 Apr 2004 Posts: 400
|
Posted: Sun Sep 19, 2004 9:04 am Post subject: |
|
|
| brodo wrote: | CONFIG_X86_SPEEDSTEP_CENTRINO="y"
und
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI="y"
|
habe bei mir an.
welchen CPUfreq treiber sollte man eigentlich bei centrino-laptops haben ? Habe mal gelesen dass der Treiber "centrino" heissen sollte. Ich habe aber den anderen, ob das korrekt ist, ist die Frage:
| Code: | acer@root # speedfreq -c
CPU speed: min 75MHz, max 600MHZ, current 600MHz; 88.45% idle
CPUfreq driver: p4-clockmod |
|
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Sun Sep 19, 2004 10:06 am Post subject: |
|
|
| misterxx wrote: | | brodo wrote: | CONFIG_X86_SPEEDSTEP_CENTRINO="y"
und
CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI="y"
|
habe bei mir an. |
Dann bitte mal ein komplettes dmesg posten
| misterxx wrote: | welchen CPUfreq treiber sollte man eigentlich bei centrino-laptops haben ? Habe mal gelesen dass der Treiber "centrino" heissen sollte. Ich habe aber den anderen, ob das korrekt ist, ist die Frage:
| Code: | acer@root # speedfreq -c
CPU speed: min 75MHz, max 600MHZ, current 600MHz; 88.45% idle
CPUfreq driver: p4-clockmod |
|
Autsch, nein. p4-clockmod bringt normalerweise gar nichts. Entweder acpi-cpufreq (acpi.ko) oder centrino (speedstep-centrino.ko) |
|
| Back to top |
|
 |
misterxx Guru


Joined: 18 Apr 2004 Posts: 400
|
Posted: Mon Sep 20, 2004 4:17 pm Post subject: |
|
|
| jo danke, habe bei mir jetzt als den cpufreq-driver den centrino-modul eingestellt. Wenn ich den Laptop an Netzt angeschlossen boote, habe ich dynamic zwischen 75 und 600. Ich möchte aber dass es immer (also im Netz- wie im Akubetrieb) zwischen 600 und 1400 Mhz arbeitet. Kann man es irgendwo einstellen ? |
|
| Back to top |
|
 |
brodo Guru

Joined: 15 Apr 2003 Posts: 319
|
Posted: Mon Sep 20, 2004 5:36 pm Post subject: |
|
|
| misterxx wrote: | | jo danke, habe bei mir jetzt als den cpufreq-driver den centrino-modul eingestellt. Wenn ich den Laptop an Netzt angeschlossen boote, habe ich dynamic zwischen 75 und 600. | Wenn dem so ist, dann läuft da immer noch nicht centrino sondern p4-clockmod. |
|
| Back to top |
|
 |
|