Sie sind nicht angemeldet.

1

04.03.2007, 18:32

[gelöst] CPU drosseln?

Ich hab mal eine kleine Frage. Habe nun meinen D420 von Dell bekommen und deshalb brauche ich mein altes "Uninotebook" nicht mehr. Ein Acer 1,7Ghz ...

Dieses nutze ich jetzt anstatt meines Dell Optiplexes als Server hier zuhause. Habe die HDD aus dem Optiplex ins Acer und Debian läuft ohne Probleme.

NUR (jetzt kommts), geht der Lüfter vom Acer ab und zu an, das stört mich dann vorallem wenn es mal leise sein soll.
Gibt es eine Möglichkeit die CPU unter Debian auf 800Mhz also den niedrigsten Step zu drosseln? Mehr Leistung brauche ich sowieso nicht.


Vielen Dank und hoffentlich habt ihr ne Lösung!

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

04.03.2007, 21:18

RE: CPU drosseln?

das muss im kernel einkompiliert sein (acpi), dann erledigt das der kernel und dazu gibt es ein paar kleine tools, die du evtl noch installieren musst. hier ein paar tipps
http://www.mpipks-dresden.mpg.de/~muelle…anage.acpi.html
http://www.gentoo.org/doc/de/power-management-guide.xml
http://www.kernel.org/pub/linux/utils/ke…pufreq-set.html

schau mal ins bios des gerätes, ob es im power-management nicht auch optionen zum Throttling gibt, die könntest du ebenfalls nutzen und es wäre einfacher.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

04.03.2007, 23:30

Danke für die Antwort, diese Funktion gibt es leider nicht im BIOS. >>> Acer :(

Ich werde mich mal kurz in deine Links einlesen.

4

05.03.2007, 00:16

RE: CPU drosseln?

Zitat

Original von linuxerr
das muss im kernel einkompiliert sein (acpi), dann erledigt das der kernel...
[


Wäre super wenn du mir kurz sagst wie ich rausfinde ob es schon im Kernel kompiliert ist.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

5

05.03.2007, 00:32

RE: CPU drosseln?

du könntest ja mal im modulpfad
/lib/modules/....../kernel/drivers/acpi/
nachschauen, ob entsprechende module (prozessor.ko, etc) existieren und sich einbinden lassen.
einbinden und unter /proc/acpi/processor/NUMMER/throttling nachschauen, ob es unterstützt wird, wenn nicht, musst du den kernel neu kompilieren.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

6

05.03.2007, 00:44

prozessor.ko, etc existiert.

Unter /proc/acpi/ habe ich allerdings nicht processor stehen...

Kommen wir der Sache näher?

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

7

05.03.2007, 00:47

naja, der eintrag in proc entsteht ja auch erst, wenn das modul geladen wird
modprobe processor
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

8

05.03.2007, 01:22

Das habe ich noch gefunden: http://209.85.135.104/search?q=cache:t2A…de&client=opera

Dort ist auch die Rede von /proc/acpi/processor/CPU0/performance ...

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

9

05.03.2007, 12:31

mach es doch einfach mal so, wie es dort beschrieben ist. lad das modul prozessor und schau nach, auf welchem level er fährt und wenn der zu hoch ist, setz ihn einfach mit der echo-anweisung runter. ist doch gut erklärt!
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

10

05.03.2007, 20:23

Ist es auch. Leider habe ich in /proc/acpi/processor/CPU0 nur:

info
limit
power
throtteling

allerdings funktioniert nur "power"

yoda:/proc/acpi/processor/CPU0# cat power
active state: C3
default state: C1
bus master activity: 00080001
states:
C1: promotion[C2] demotion[--] latency[000] usage[00000010]
C2: promotion[C3] demotion[C1] latency[001] usage[00208190]
*C3: promotion[--] demotion[C2] latency[085] usage[01205853]

11

05.03.2007, 20:58

Also solltest Du Dich dazu entschließen einen eigenen Kernel zu backen, empfehle ich Dir den "ondemand"-Governor.
Der regelt die CPU automatisch herunter und erst ab einer bestimmten Beanspruchung stufenweise wieder herauf ...

Michael
»Michael« hat folgendes Bild angehängt:
  • governor.jpg
Life is like ice cream: enjoy it before it melts!
"If there is (a God), all evidence indicates that He hates me." - Matt Groening

12

06.03.2007, 09:18

So, ich habe es irgendwie hinbekommen. Das Teil ist nun leise.

Gibt es ein gutes Tool um die CPU Mhz anzeigen zu lassen? Z.B. in der KDE?

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

13

06.03.2007, 12:22

gkrellm, conky, ..
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

14

06.03.2007, 15:00

Zitat

Original von eds
So, ich habe es irgendwie hinbekommen.

gib mal einen kurzen tipp, wie du es hinbekommen hast. vielleicht kommt ja noch ein anderer mit dem selben problem hier vorbei.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

15

06.03.2007, 18:41

Ich habe wirklich alle pakete mit acpi, freq, und laptopmode installiert. Kurze Zeit ging es nicht zu booten aber jetzt scheint es zu gehen.

Allerdings noch nicht zu 100% lautlos.

Ich werde dran bleiben!

Thema bewerten