Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
HowTo Undervolting (bis der Arzt kommt) von AMD X2 CPU´s
#1
Hi @all,

ich habe hier eine AMD X2-3600 EE 2000MHz 90nm TDP 65Watt im Asus M2NPV-VM, 1xDVB-T-Budget Airstar2, 512 MB, IDE 300GB
Überraschender kann man die CPU durch massives undervolting von den Verbrauchswerten nahezu
in den Bereich einer AMD BE-23x0 TDP 45 Watt bringen.
Mein Exemplar läuft stabil mit 0.8 Volt bei 1000 MHz, das habe ich nicht erwartet, staun...
Unter Vollast (2000MHz) reicht 0,925 Volt,  :o
Die Serie scheint ziemlich ausgereift zu sein inzwischen und viel Luft nach unten zu haben.

Das läuft jetzt mit ca 46 Watt im Leerlauf (vorher 5-10 Watt mehr), unter Volllast max. 65 Watt (vorher bis zu 90 Watt)

So sieht die zentrale Konfigurationsdatei cpupw.conf aus:

Code:
2
304
3
2000000 25 -1 -1
1800000 27 -1 -1
1000000 30 -1 -1
2

Wird in den Links unten näher erklärt.
Hier nur das Wichtigste:
Zeile 3 steht für die Anzahl der Frequenzstufen
Darunter dann die Einstellungen der einzelnen Freq.stufen.
2000000 steht für 2 GHz, 1800000 für 1,8 GHz, 1000000 für 1GHz.
Die 25,27,30 steht für die VID (Voltage ID)
Berechnung VID zu Spannung: Spannung = 1550 - (VID * 25)
Die 30 steht also für Spannung = 800 mV = 0,8 V also:
  • 30 = 0,8V
    26 = 0,9V
    22 = 1,0V
    18 = 1,1V
    14 = 1,2V
    10 = 1,3V

Mit cpupw -s kann man sich auch die aktuelle VID/Voltage anzeigen lassen.
Besser erstmal mit konservativeren Werten testen wie oben, vielleicht habe ich einfach nur eine sehr gute CPU erwischt!?

Voraussetzung MSR /lib/modules/2.6.22.15/kernel/arch/i386/kernel/msr.ko
Powernow ausschalten im OSD unter VDR-Setup deaktivieren.
Code:
/etc/init.d/powernowd stop
# den Anhang entpacken nach /media/backup/m2n/cpupw
Code:
tar xvfj cpupw-2.1.tar.bz2 -C /

# cpupw 2.1 kompilieren
Code:
cd /media/backup/m2n/cpupw/src
make
make install
# das dazugehörige init Skript (siehe Links unten), habe ich fest angepaßt auf powernow-k8
Code:
cp cpupwd /etc/init.d/

# die cpupw*.conf anpassen und nach /etc/cpupw.conf kopieren
# *** WARNUNG ***  bitte sehr gut Einlesen ins Thema sonst ist die CPU hin!!!

Code:
cp cpupw.conf /etc/cpupw.conf
# habe da noch 2 für mich funktionierende Configs beigelegt

# und starten
Code:
/etc/init.d/cpupwd start

# falls es nach ausgiebigen Test läuft, kann man es so automatisch starten lassen
Code:
echo "/etc/init.d/cpupwd start"           >> /etc/init.d/RCStartAfterVDR.d/RCStartPersonal

Und nochmal die dicke fette W A R N U N G :
Hier wird der Betrieb einer CPU außerhalb der vorgesehenen Spezifikationen beschrieben.
Die CPU kann dabei zerstört werden.
Ich übernehme keine Haftung für entstandene Schäden.

Linksammlung: http://www.meisterkuehler.de/forum/energ...-18-w.html
http://www.meisterkuehler.de/forum/263870-post15.html
http://tuxamito.com.es/cpupw/index.php

Viel Spaß
maxx

edit: kaputten 1.link ersetzt
Zitieren
#2
Servus maxx,

gute Arbeit, mein ASUS läuft jetzt mit 48 Watt im Idle mode! somit gehen die Einstellungen auch mit dem
Code:
AMD Athlon(tm) 64 X2 Dual Core Processor 3800+

+1 Karma von mir

lg prudentis
SW: EasyVDR 0.7.24
HW: HTPC-DE02 + Asus P5QL-E, Core2 2,2 GHz, CineS2 + HDe, HD SYS=120GB 2,5" + HD-USB 1TB" # NAS 1TB, 2GB RAM Imon Multimedian IR/VFD v.6[15c2:0036]
HW2: Asus M2NPV-VM, AMD X2, 1GB Ram, IDE HD,  DVB=Hauppauge HVR4000 PCI, DVD Brenner
prudentis.org
Du brauchst Hilfe? Wir brauchen Daten!
Zitieren
#3
Hallo,
der Vollstängigkeit halber hier noch die Variante mit cpupowerd.
Die Einrichtung ist deutlich komfortabler, da hier alle Werte im Klartext benutzt werden.
Ich setze Sie schon länger an Stelle von cpupw erfolgreich ein.
Nach meinem Kennnisstand wird die Software wohl besser gepflegt als cpupw.
Dank an Markus Strobl aka smax3 für das schöne Programm!

Testsystem:
getestet habe habe ich zuletzt unter Kernel 2.6.25.20
AMD X2 5050e (2,6 GHz), Asus M3N78-EM GeForce 8300, WD 1TB EADS Greenpower, 2x DVB Budget, Antec Fusion V2
SDTV über die nvidia mit xineliboutput / Deinterlacing mit Greedy - High Motion
Das System nimmt sich so mit cpupowerd ca 50 Watt bei ca 20-40% Auslastung bei 1000 Mhz
Das ist schon einbisserl mehr als mein M2N-VM HDMI (das ich noch ohne die WD Greenpower getestet habe, die sollte ja jetzt auch noch ein paar Watt sparen + ohne die 5050e die 3 Watt im Leerlauf spart)
Wenn ich mit dem Finger auf den Kühlkörper der nvidia 8300 fasse weiß ich wo der Großteil der Differenz landet - autsch Wink 

Vorbereitungen/Installation:
System / Einstellungen / CPU-Powersafe / CPU-Freq. dynamisch: nein
reboot zum deaktivieren, edit: hmm /etc/init.d/powernowd stop reicht natürlich auch
Code:
wget http://mesh.dl.sourceforge.net/sourceforge/cpupowerd/cpupowerd-0.2.1.tar.gz
tar xzvf cpupowerd-0.2.1.tar.gz
cd cpupowerd-0.2.1/src
make && strip cpupowerd && make install

Näheres zur Einrichtung im 2. Link unten!

Automatischer Start:

Einfügen in die /etc/init.d/RCStartAfterVDR.d/RCStartPersonal:
Code:
modprobe msr && modprobe powernow_k8 && sleep 3 && cpupowerd -d -c /etc/cpupowerd.conf

WICHTIG: aber erst eintragen wenn alles stabil läuft, sonst krachts eventuell beim Start Wink
Zumindest für die ersten Tage/Wochen den sleep vielleicht auf 20 erhöhen, je nachdem wie lange ihr braucht den Start evtl manuell zu stoppen oSmile

Meine Werte:
/etc/cpupowerd.conf:
Code:
1000 0.7000
1800 0.8500
2000 0.9000
2200 0.9500
2400 1.0000
2600 1.0500
# 1000 0.650 crash!
# 1800 0.800 crash!
# 2600 1,025 crash!

damit komme ich auf ca 50 Watt @1000Mhz bei 0.7V, ca 80 Watt @2600Mhz bei 1.05V

Meine Startwerte waren:
Code:
1000 0.9000
1800 1.0000
2000 1.0500
2200 1.1000
2400 1.1500
2600 1.2000

damit sind's ca 56 Watt @1000Mhz bei 0.9V, ca 103 Watt @2600 bei 1.2V

http://forum.ubuntuusers.de/topic/cpupow...-ubuntu-l/
http://www.meisterkuehler.de/forum/linux...linux.html
http://sourceforge.net/projects/cpupowerd/

Gruß
maxx
Zitieren
#4
WOW, kaum denk ich an etwas das ich auch umsetzen möchte, schon hats einer gemacht ^^

Wie siehts denn aus mit nem Celeron LE-1150?

Was glaubt ihr was da geht?
VDR:
POV Ion MB330 mit 2GB Ram, 250gb Sata-Festplatte, DVB-S2 TBS 6920
Antec Fusion Remote mit Imon-Display und Atric-Einschalter
VDR HDMI 42" Panasonic Plasma
Momentan im Aufbau
Zitieren
#5
Läuft wohl aktuell nur mit AMD-Prozessoren...

Andy
VDR 1: ASRock mit Atom J1200, NVIDIA GT610, Lüfterlos, TBS 6982 SE mit easyVDR 3.0
Zitieren
#6
Naja, in dem Thread von Meisterkühler steht ja k8-prozessor architektur.  Der Sempron LE-1150 fällt unter diese kategorie. Also sollte es möglich sein oder?

//EDIT Sorry ich hab oben Celeron geschrieben... ich meinte Sempron...  ;D

Achja, wenn man das mit dem Undervolten übertrieben hat und der VDR nichtmehr starten kann, wie macht man das wieder Rückgängig???

Das müsste ich wissen bevor ich das probieren anfange ^^
VDR:
POV Ion MB330 mit 2GB Ram, 250gb Sata-Festplatte, DVB-S2 TBS 6920
Antec Fusion Remote mit Imon-Display und Atric-Einschalter
VDR HDMI 42" Panasonic Plasma
Momentan im Aufbau
Zitieren
#7
Zitat:Achja, wenn man das mit dem Undervolten übertrieben hat und der VDR nichtmehr starten kann, wie macht man das wieder Rückgängig???

rebooten?  :Smile
Solange nix im autostart drin, geht danach wieder alles normal. Also damit dem Eintrag in die RCStartAfter... besser erstmal warten.

Ich habe getestet mit:
killall cpupowerd
cpupowerd -s                  # Status Anzeigen
cpupowerd -F "0|1800"    # Frequenz setzen
cpupowerd -V "0|0.95"    # Voltage setzen

bis es crashed  danach wieder 1 bis zwei stufen zurück
na ja ich hab nur die 3 Tests mit crash oben gemacht und den Rest interpoliert.
Läuft alles sehr stabil jetzt...

maxx
Zitieren
#8
Hallo Max,

irgendwie stehe ich auf dem Schlauch und traue mich auch nicht ganz, das alles so auszuführen. Ich habe ja das Asus + Prozessor (siehe Signatur) als Server laufen. Würde auch gerne diese Variante des stromsparens mal ausprobieren. Was soll ich denn probieren? Lieber cpupw oder besser  cpupowerd? Kann mir jemand helfen?

Grüße

VDR1: Gen2VDRV3 /AsusP5KPL/1600 mit E5200, 9500GT, 2GB Ram (dualchannel), 2TB Sata HD, LG-DVD Sata, 2xtt-1600, PS3 FB (Xineliboutput als Frontend) NV-Treiber 195.36.15
VDR2: Gen2VDRV3/Easyvdr(Wino-Iso) //POV ION 330, 2GB Ram (singlechannel), 350GB Samsung Sata HD, LG-DVD Sata, S470 PCIe, PS3 FB (Xine als Frontend) NV-Treiber 195.36.15
Zitieren
#9
Hi Alpine,
Zitat:Was soll ich denn probieren?
ganz klar: cpupowerd

Zitat:Kann mir jemand helfen?
gerne  Smile
anfangen mit cpupowerd -a /etc/cpupowerd.conf
das erzeugt eine StartKonfig. und dann langsam rantasten.


Zitat:irgendwie stehe ich auf dem Schlauch und traue mich auch nicht ganz, das alles so auszuführen.
also ohne Risiko ist das natürlich nicht, aber so schlimm und schwierig auch nun wieder nicht.
Aber alles ohne Garantie und alles auf eigene Gefahr...

Mit dem M2N-VM gings bei mir ja auch ohne Probleme.

Gruß
maxx
Zitieren
#10
Ok,

habe eben gerade mal nen Versuch gestartet. VDR ist gecrashed.... Muß ich mal schön in Ruhe probieren. Ich sag mal danke.

Grüße

VDR1: Gen2VDRV3 /AsusP5KPL/1600 mit E5200, 9500GT, 2GB Ram (dualchannel), 2TB Sata HD, LG-DVD Sata, 2xtt-1600, PS3 FB (Xineliboutput als Frontend) NV-Treiber 195.36.15
VDR2: Gen2VDRV3/Easyvdr(Wino-Iso) //POV ION 330, 2GB Ram (singlechannel), 350GB Samsung Sata HD, LG-DVD Sata, S470 PCIe, PS3 FB (Xine als Frontend) NV-Treiber 195.36.15
Zitieren
#11
Zitat:VDR ist gecrashed....
Das ist  ja beim Testen früher oder später erwünscht (na zumindest erwartet  :-\)
Zur Info:
Das M2N hat ne interne Begrenzung bei 0.8 Volt.
Darunter kommst Du nicht!

maxx
Zitieren
#12
Aha,

ok gut zu wissen. Ich hatte halt mal so angefangen 1800 0.8500. Muß mal am WE in Ruhe prüfen, wenn meine Frau nicht da ist. Sonst gibt es Ärger :Smile.

Grüße


VDR1: Gen2VDRV3 /AsusP5KPL/1600 mit E5200, 9500GT, 2GB Ram (dualchannel), 2TB Sata HD, LG-DVD Sata, 2xtt-1600, PS3 FB (Xineliboutput als Frontend) NV-Treiber 195.36.15
VDR2: Gen2VDRV3/Easyvdr(Wino-Iso) //POV ION 330, 2GB Ram (singlechannel), 350GB Samsung Sata HD, LG-DVD Sata, S470 PCIe, PS3 FB (Xine als Frontend) NV-Treiber 195.36.15
Zitieren
#13
Servus,

hab nu auch mal cpupowerd auf meinen Sempron LE 1250 losgelassen ... habe ihn erstmal fix mit [email protected] laufen.

@maxx
du hast ein "modprobe msr" gemacht ... versuche ich das, bekomme ich die meldung 'modul not found'
habe die 0.604 mit standard-kernel im einsatz.

läuft aber auch irgendwieohne dieses modul. was ist das denn für ein modul? sollte es standardmässig da sein oder woher bekommt man es?

Gruss
Markus
Zitieren
#14
Zitat:du hast ein "modprobe msr" gemacht ... versuche ich das, bekomme ich die meldung 'modul not found'
habe die 0.604 mit standard-kernel im einsatz.
wenn ich mich recht erinnere ist das im Standard Kernel fest mit drinne und im 2.6.25.20 als modul.
Ich hatte mit cpupw immer das Problem (Im Std.Kernel) das das nur lief wenn msr als modul geladen wurde.
Wenn cpupowerd jetzt so bei Dir läuft umso besser dann lass es einfach weg.

Zitat:was ist das denn für ein modul?
Keine Ahnung, der Programmierer der software hat gesagt: "lad das vorher damit das läuft", also hab ich das gemacht  ;D
na ich denk mal wahrscheinlich das modul das u.a. die Funktionen liefert um die Prozessoreinstellungen zu verändern.

maxx
Zitieren
#15
Hi,
maxx soll das ins Update?
s.:
http://www.easyvdr-forum.de/forum/index....5#msg58765

mfG,
Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
Zitieren
#16
Ich bin ja mal gespannt, wann ich mit der Version für Intel rechnen kann.
VDR 1 : BM2LTS Route 66; Reelbox Avantgarde 2, 512 MB RAM, SSD HD, 2x single DVB-s2
VDR 2 : In Arbeit
Zitieren
#17
Hi,
wenn erst mal Speedstep gehen würde, würde es schon reichen finde ich...

mfG,
Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste