View previous topic :: View next topic |
Author |
Message |
foexle n00b
Joined: 08 Oct 2007 Posts: 10
|
Posted: Mon Oct 08, 2007 7:32 pm Post subject: cpu frequenz drosseln ? |
|
|
sers leute ich wieder
sry aber hab dazu nix im forum gefunden bzw nichts mit dem ich klar komme
ich bin gerade dabei gentoo das erste mal zu inst. auf meinem laptop
das problem ist, das wenn ich auf voller leistung compeliere, überhitzt mein cpu
wie könnte ich denn meine cpu frequenz manuell per shell drosseln ?
wäre super wenn mir wer hilft anders wird das nix mit gentoo
weil ich sitze nicht die ganze nacht mit nem kaltfön hier ^^
danke für die hilfe |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4570 Location: Germany
|
Posted: Mon Oct 08, 2007 8:13 pm Post subject: |
|
|
Hallo
Wichtig währe zu wissen, was du für ein CPU benutzt, Intel , AMD , Typ ?
poste doch mal ein:
MfG Josef.95 |
|
Back to top |
|
|
foexle n00b
Joined: 08 Oct 2007 Posts: 10
|
Posted: Mon Oct 08, 2007 8:17 pm Post subject: |
|
|
Athlon 64
laptop ist nicht so gut gkühlt |
|
Back to top |
|
|
Psycho Dad Apprentice
Joined: 10 Dec 2005 Posts: 168 Location: BW
|
Posted: Mon Oct 08, 2007 8:21 pm Post subject: |
|
|
Code: | emerge cpufrequtils |
dann
zeigt mögliche Frequenzen.
Dann z.B. für 800MHz
Code: | cpufreq-set -f 800MHz |
Setzt die Frequenz auf 800MHz oder die nächst höhere gültige Frequenz.
Cpufreq-Unterstützung für die CPU muss im Kernel enthalten sein und die gewünschten governors.
Hier was komplizierteres für Dual-Core-CPUs:
Code: | cpufreq-set -c0 -u 1.3GHz -g ondemand
cpufreq-set -c1 -u 1.3GHz -g ondemand |
Setzt beide Kerne auf ondemand (passt sich Auslastung an), geht aber auf keinen Fall über 1,3GHz oder die nächsthöhere gültige Frequenz.
"man cpufreq-set" zeigt die Möglichkeiten.
Allerdings sollte ein Prozessor in der Lage sein bei höchster Frequenz zu schaffen.
Läuft der Lüfter?
Muss er vielleicht gereinigt werden oder sind die Öffnungen verstellt?
Wenn der Lüfter läuft und die Temperatur net runterbringen kann dann ist da was hardwaremäßig defekt.
Ist noch Garantie auf dem Teil? _________________ Gruß Thomas |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4570 Location: Germany
|
Posted: Mon Oct 08, 2007 8:41 pm Post subject: |
|
|
Dann installiere dir am besten kurz.
Code: | emerge -av cpufrequtils |
dann kannst du dir mit:
die "Möglichkeiten" die dein CPU (und Kernelconfig) zZ unterstützt ansehen.
Das sieht bei mir zb so aus: AMD64 CPU
Quote: | # cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Bitte melden Sie Fehler an linux@brodo.de.
analysiere CPU 0:
Treiber: powernow-k8
Folgende CPUs können nur gleichzeitig ihre Frequenz variieren: 0
Hardwarebedingte Grenzen der Taktfrequenz: 1000 MHz - 2.40 GHz
mögliche Taktfrequenzen: 2.40 GHz, 2.20 GHz, 2.00 GHz, 1.80 GHz, 1000 MHz
mögliche Regler: conservative, ondemand, powersave, userspace, performance
momentane Taktik: die Frequenz soll innerhalb 1000 MHz und 2.40 GHz.
liegen. Der Regler "ondemand" kann frei entscheiden,
welche Taktfrequenz innerhalb dieser Grenze verwendet wird.
momentane Taktfrequenz ist 1000 MHz (verifiziert durch Nachfrage bei der Hardware). |
Sollte bei dir änlich sein, dann kanzt du mit
Code: | cpufreq-set -g powersave | die 1000MHz auswählen.
weitere Info
http://www.gentoo.org/doc/de/power-management-guide.xml
@Psycho Dad
Da wahr wohl einer schneller,
MfG Josef.95 |
|
Back to top |
|
|
foexle n00b
Joined: 08 Oct 2007 Posts: 10
|
Posted: Tue Oct 09, 2007 8:44 am Post subject: |
|
|
dank euch beiden |
|
Back to top |
|
|
cHeFr0cKaH Apprentice
Joined: 27 Feb 2006 Posts: 188 Location: Frankfurt am Main
|
Posted: Tue Oct 09, 2007 9:13 am Post subject: |
|
|
Hi,
gilt diese Einstellung hier auch für Singlecore's ?
Code: |
cpufreq-set -c0 -u 1.3GHz -g ondemand
|
Ich hab eine amd64 3500+ mit 2,2ghz und takte den halt auch von Hand auf 1ghz runter.
mfg
cHeFr0cKaH
bye! |
|
Back to top |
|
|
Carlo Developer
Joined: 12 Aug 2002 Posts: 3356
|
Posted: Tue Oct 09, 2007 2:41 pm Post subject: |
|
|
Die cpufrequtils sind im Prinzip überflüssig. echo "value" > /sys/devices/system/cpu/cpuX/foo reicht völlig. _________________ Please make sure that you have searched for an answer to a question after reading all the relevant docs. |
|
Back to top |
|
|
Psycho Dad Apprentice
Joined: 10 Dec 2005 Posts: 168 Location: BW
|
Posted: Tue Oct 09, 2007 3:11 pm Post subject: |
|
|
Quote: | gilt diese Einstellung hier auch für Singlecore's ?
Code:
cpufreq-set -c0 -u 1.3GHz -g ondemand |
Ja, aber das "-c0" ist dann natürlich überflüssig, da ja bei Singlecores keine bestimmte CPU definiert werden muss.
Das Frequenz- und Governor-Verstellen geht auch grafisch mit dem cpufrequency-plugin für gkrellm (ist in Portage).
So Geschichten mit ondemand + Maximalfrequenz aber leider nicht.
Quote: | Die cpufrequtils sind im Prinzip überflüssig. echo "value" > /sys/devices/system/cpu/cpuX/foo reicht völlig. |
Man lernt nie aus.
Wenn die Temperatur das Problem ist, kann man sich auch ein Script basteln, das von cron jede Minute aufgerufen wird.
Das checkt dann die Temperatur, wenn die über einer definierten Marke liegt, wird dann eine Maximalfrequenz gesetzt.
Wird eine andere definierte Marke unterschritten, werden die hohen Frequenzen wieder freigegeben.
Als grobe Vorlage kann dabei das Script /usr/bin/check-temperature von hier dienen (auch wenn es dabei um die Lüfter geht)
http://www.iaccarino.de/silvio/linuxnb.htm
Hab ich selber mal gemacht, weil ein Temperatursensor defekt war.
Wenn Interesse besteht, meld ich mich nochmal. _________________ Gruß Thomas |
|
Back to top |
|
|
Psycho Dad Apprentice
Joined: 10 Dec 2005 Posts: 168 Location: BW
|
Posted: Tue Oct 09, 2007 5:17 pm Post subject: |
|
|
Undervolting wäre dann übrigends auch gut.
Aber wenn der gereinigte Lüfter die Temperatur nicht in unkritischen Bereichen halten kann ist das auf jeden Fall ein Reklamationsgrund, wenn noch Garantie drauf ist. _________________ Gruß Thomas |
|
Back to top |
|
|
|