Hallo zusammen,
da ich meine VIDs noch ein wenig gedrückt hatte, dachte ich es wäre eine gute Idee, einen Sammelthread was Installationsanleitungen angeht sowie vielleicht eine CPU Liste mit funktionierenden Spannungsstufen zu erstellen.
Vielleicht versinkt der Thread aber auch schon bald
Also erstmal für:
Kernel 2.6.37 installieren (Stromsparender als der default 2.6.35)
PHC Module bauen und installieren (falls make etc nicht installiert sind: yum groupinstall "Development Tools")
PHCTool herunterladen (svn muss installiert sein: yum install subversion)
Damit sollte alles erledigt sein.
Nun kann man mit den Spannungen experimentieren, wobei meine Vorgehensweise so aussieht:
Dort 15 eingeben (für Options/Torture Test)
Thread nach CPU Core-Anzahl richten und Option 2 (In-place large FFTs) auswählen.
Um die einzelnen VIDs anzupassen, wird z.B. der cpufreq-set der Takt manuell begrenzt: für 1.6GHz sieht das so aus:
cpufreq-set -u 1.6G (evtl. muss man beide Cores einzeln setzen, dann jeweils mit -c0 bzw. -c1 etc anhängen).
Vorher per "yum install cpufrequtils" entsprechendes Paket installieren.
Für jede Takstufe VIDs reduzieren, dabei immer mprime einige Minuten laufen lassen und hoffen, dass mprime keine Fehler zeigt bzw. das System nicht abschmiert
Nebenbei überwache ich die Temperatur in einem zweiten Terminal: watch -n1 cat /proc/acpi/ibm/thermal
Für meinen T7500 ergaben sich somit folgende Werte:
Die entsprechenden VIDs setze ich beim Booten per /etc/rc.local:
ACHTUNG: Wenn die Werte zu niedrig sind, kann es sein, dass das System nicht richtig bootet! Dann muss z.B. ein anderer kernel ohne PHC gebootet werden und die Werte nach oben korrigiert werden.
So, jetzt bin ich erstmal fertig.
Bitte um Vorschläge, Kritik etc.
da ich meine VIDs noch ein wenig gedrückt hatte, dachte ich es wäre eine gute Idee, einen Sammelthread was Installationsanleitungen angeht sowie vielleicht eine CPU Liste mit funktionierenden Spannungsstufen zu erstellen.
Vielleicht versinkt der Thread aber auch schon bald
Also erstmal für:
- Fedora 14 (und auch Fedora 13)
Kernel 2.6.37 installieren (Stromsparender als der default 2.6.35)
Code:
mkdir -p PHC/kernel-2.6.37 && cd PHC/kernel-2.6.37
# Pakete von koji (fedora Buildserver) herunterladen
#### 32-bit ####
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/i686/kernel-2.6.37-2.fc15.i686.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/i686/kernel-devel-2.6.37-2.fc15.i686.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/i686/kernel-headers-2.6.37-2.fc15.i686.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/i686/perf-2.6.37-2.fc15.i686.rpm[/url]
#### 64-bit ####
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/x86_64/kernel-2.6.37-2.fc15.x86_64.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/x86_64/kernel-devel-2.6.37-2.fc15.x86_64.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/x86_64/kernel-headers-2.6.37-2.fc15.x86_64.rpm[/url]
wget [url]http://kojipkgs.fedoraproject.org/packages/kernel/2.6.37/2.fc15/x86_64/perf-2.6.37-2.fc15.x86_64.rpm[/url]
# Pakete installieren
yum install --nogpgcheck kernel*.rpm perf*.rpm
# System mit dem neuen kernel neustarten!
/sbin/reboot
PHC Module bauen und installieren (falls make etc nicht installiert sind: yum groupinstall "Development Tools")
Code:
cd PHC
wget [url]http://www.thinkpad-forum.de/index.php?page=Attachment&attachmentID=41606&h=7e18fabfa11f8be746f47c566809f9ffe1140bd1[/url]
unzip phc-intel-0.3.2-12-1.zip
cd phc-intel-3.2.12-1
./prepare.sh 2.6.37
make
make install
# Neustarten, damit die Module geladen werden können
/sbin/reboot
PHCTool herunterladen (svn muss installiert sein: yum install subversion)
Code:
cd PHC
svn co [url]http://phctool.googlecode.com/svn/trunk/[/url] phctool
cd phctool
# phctool patchen
wget [url]http://www.thinkpad-forum.de/index.php?page=Attachment&attachmentID=41607&h=85ebdfc6bcf82140494f24aee2373737048536ef[/url]
unzip cpuinfo.zip -d inc/libs/
# phctool starten
./phctool.py
Damit sollte alles erledigt sein.
Nun kann man mit den Spannungen experimentieren, wobei meine Vorgehensweise so aussieht:
Code:
cd PHC
#### 32-bit ####
wget [url]http://mersenneforum.org/gimps/mprime265.tar.gz[/url]
#### 64-bit ####
wget [url]http://mersenneforum.org/gimps/mprime265-linux64.tar.gz[/url]
tar xvf mprime*.tar.gz
./mprime
Thread nach CPU Core-Anzahl richten und Option 2 (In-place large FFTs) auswählen.
Um die einzelnen VIDs anzupassen, wird z.B. der cpufreq-set der Takt manuell begrenzt: für 1.6GHz sieht das so aus:
cpufreq-set -u 1.6G (evtl. muss man beide Cores einzeln setzen, dann jeweils mit -c0 bzw. -c1 etc anhängen).
Vorher per "yum install cpufrequtils" entsprechendes Paket installieren.
Für jede Takstufe VIDs reduzieren, dabei immer mprime einige Minuten laufen lassen und hoffen, dass mprime keine Fehler zeigt bzw. das System nicht abschmiert
Nebenbei überwache ich die Temperatur in einem zweiten Terminal: watch -n1 cat /proc/acpi/ibm/thermal
Für meinen T7500 ergaben sich somit folgende Werte:
- T7500
Code:
Frequenz -- VID -- Spannung -- Urspr. Spannung
2201MHz -- 28 -- 1.0625V -- 1.2750V (Turbo Modus, nutze ich aber nicht)
2200MHz -- 26 -- 1.0375V -- 1.2500V
1600MHz -- 13 -- 0.8750V -- 1.0625V
1200MHz -- 12 -- 0.8625V -- 0.9375V
800MHz -- 11 -- 0.8500V -- 0.8500V (nicht konfigurierbar)
Die entsprechenden VIDs setze ich beim Booten per /etc/rc.local:
Code:
echo "28 26 13 12 11" > /sys/devices/system/cpu/cpu0/cpufreq/phc_vids
echo "28 26 13 12 11" > /sys/devices/system/cpu/cpu1/cpufreq/phc_vids
So, jetzt bin ich erstmal fertig.
Bitte um Vorschläge, Kritik etc.