Problem:
Bisher gab's mit der Santa Rosa Platform (M1330/M1530/M1730) hauptsächlich zwei verschiedene CPUs. Die 65nm Meroms und die 45nm Penryns. Die Formel nach der bei beiden die CPU Temperatur ermittelt wird unterscheidet sich um 5°C. Erkennt ein Programm die neueren Penryn CPUs nicht, so zeigt es 5°C zu niedrige Werte an.
Bis hierhin nicht weiter tragisch. 5°C - so what? Mit intels neuen Montevina Chipsätzen (Studio XPS) wurde die CPU Palette wieder erweitert. Wird eine P7350 CPU nicht korrekt vom Temperaturausleseprogramm erkannt, so werden schon um 15°C falsche Werte angezeigt. Um zu bewerten ob ein System zu heiß läuft sind 15°C Temperaturunterschiede aber schon von größerer Bedeutung. Damit man von falsch angezeigten Werten nicht getäuscht wird, gibt's diese Anleitung.
Lösung:
. Wir verwenden das Tool HWMonitor um die Formel nach der die CPU Temperatur an die jeweilige Core CPU anzupassen. Darüberhinaus zeigt dieses Tool noch weitere Temperaturen an (GPU, Chipsatz, HDD). Das Tool gibt's in aktuellen 32/64-Bit Version hier:
cpuid.com/hwmonitor.php
. Tool starten
. Tool beenden (das ist wichtig, da beim 1. Start die Konfigurationsdatei hwmonitorw.ini erstmalig erstellt wird).
. CPU Bezeichnung z.B. aus Lieferschein ablesen. Es sollte eine Kennung wie P7350 sein. Sie beginnt meist mit P/T an der sich eine 4-stellig Zahl anschließt.
. Auf folgende Intel Seite gehen, CPU Bezeichnung eintippen, OK klicken:
processorfinder.intel.com/
[Blockierte Grafik: http://img14.imageshack.us/img14/1882/processorfinderintel.png]
. Möglicherweise gibt es mehrere Steppings. Eines davon auswählen:
[Blockierte Grafik: http://img523.imageshack.us/img523/9205/processorfinderoptions.png]
. Im folgenden Fenster den Wert für Thermal Specification merken:
[Blockierte Grafik: http://img264.imageshack.us/img264/9730/processorfinderintelthe.png]
. Im Programmverzeichnis von HWMonitor die Datei hwmonitorw.ini im Editor öffnen und den Wert von CPU_0_TJMAX so abändern, das er dem Wert vom intel Datenblatt entspricht. Im Bespiel hier CPU_0_TJMAX=90.0. Datei speichern.
. HWMonitor erneut starten. Die CPU Temperatur sollte nun stimmen u. das Fenster etwa so aussehen (je nach Konfiguration):
[Blockierte Grafik: http://img210.imageshack.us/img210/7240/sshot1ijk.jpg]
Bemerkungen:
. Das Vorgehen funktioniert vorerst nur für Mobile CPUs, da die processor finder Tabellen für Desktops keine thermal specificaiton Angabe in °C enthalten. Tabellen für verschiede geläufige CPUs und auch Desktop CPUs sind unten angehangen.
. Der Wert ACPI/THM_ ist sehr wahrscheinlich die Chipsatztemperatur. Mit Sicherheit lässt sich dies nicht sagen, da diese Thermal Zone ein BIOS Software Interface ist u. man eigentlich nur durch Disassemblieren des BIOS Code bzw. Kältespray die genaue Komponente ermitteln kann.
. Erscheint in Everest oder in HWMonitor noch ein Wert AUX so hat dieser bisher keine gültigen Werte. Nicht wundern, wenn dort hohe Temperaturen angezeigt werden.
. Versierte Anwender können sich die Temperaturanzeige auch in die Vista Sidebar integrieren
CPU-Listen:
Ein paar ausgewählte häufige Mobil-CPUs
. Mobile Penryn (45nm) mit TJ_max=105°C:
. P8400
. P8600
. P9500
. P9600
. T8300
. T8100
. T9300
. T9500
. T9600
. Mobile Penryn (45nm) mit TJ_max=90°C:
. P7350
. P7370
. P7450
. Mobil Merom (65nm) mit TJ_max=100°C:
. T5600
. T7500
. T7700
Desktop Prozessoren (denn dafür gibt intel im processor finder keine Daten an):
[Blockierte Grafik: http://img205.imageshack.us/img205/8284/tjmax2.png]
[Blockierte Grafik: http://img205.imageshack.us/img205/5927/tjmax1.png]
Bisher gab's mit der Santa Rosa Platform (M1330/M1530/M1730) hauptsächlich zwei verschiedene CPUs. Die 65nm Meroms und die 45nm Penryns. Die Formel nach der bei beiden die CPU Temperatur ermittelt wird unterscheidet sich um 5°C. Erkennt ein Programm die neueren Penryn CPUs nicht, so zeigt es 5°C zu niedrige Werte an.
Bis hierhin nicht weiter tragisch. 5°C - so what? Mit intels neuen Montevina Chipsätzen (Studio XPS) wurde die CPU Palette wieder erweitert. Wird eine P7350 CPU nicht korrekt vom Temperaturausleseprogramm erkannt, so werden schon um 15°C falsche Werte angezeigt. Um zu bewerten ob ein System zu heiß läuft sind 15°C Temperaturunterschiede aber schon von größerer Bedeutung. Damit man von falsch angezeigten Werten nicht getäuscht wird, gibt's diese Anleitung.
Lösung:
. Wir verwenden das Tool HWMonitor um die Formel nach der die CPU Temperatur an die jeweilige Core CPU anzupassen. Darüberhinaus zeigt dieses Tool noch weitere Temperaturen an (GPU, Chipsatz, HDD). Das Tool gibt's in aktuellen 32/64-Bit Version hier:
cpuid.com/hwmonitor.php
. Tool starten
. Tool beenden (das ist wichtig, da beim 1. Start die Konfigurationsdatei hwmonitorw.ini erstmalig erstellt wird).
. CPU Bezeichnung z.B. aus Lieferschein ablesen. Es sollte eine Kennung wie P7350 sein. Sie beginnt meist mit P/T an der sich eine 4-stellig Zahl anschließt.
. Auf folgende Intel Seite gehen, CPU Bezeichnung eintippen, OK klicken:
processorfinder.intel.com/
[Blockierte Grafik: http://img14.imageshack.us/img14/1882/processorfinderintel.png]
. Möglicherweise gibt es mehrere Steppings. Eines davon auswählen:
[Blockierte Grafik: http://img523.imageshack.us/img523/9205/processorfinderoptions.png]
. Im folgenden Fenster den Wert für Thermal Specification merken:
[Blockierte Grafik: http://img264.imageshack.us/img264/9730/processorfinderintelthe.png]
. Im Programmverzeichnis von HWMonitor die Datei hwmonitorw.ini im Editor öffnen und den Wert von CPU_0_TJMAX so abändern, das er dem Wert vom intel Datenblatt entspricht. Im Bespiel hier CPU_0_TJMAX=90.0. Datei speichern.
. HWMonitor erneut starten. Die CPU Temperatur sollte nun stimmen u. das Fenster etwa so aussehen (je nach Konfiguration):
[Blockierte Grafik: http://img210.imageshack.us/img210/7240/sshot1ijk.jpg]
Bemerkungen:
. Das Vorgehen funktioniert vorerst nur für Mobile CPUs, da die processor finder Tabellen für Desktops keine thermal specificaiton Angabe in °C enthalten. Tabellen für verschiede geläufige CPUs und auch Desktop CPUs sind unten angehangen.
. Der Wert ACPI/THM_ ist sehr wahrscheinlich die Chipsatztemperatur. Mit Sicherheit lässt sich dies nicht sagen, da diese Thermal Zone ein BIOS Software Interface ist u. man eigentlich nur durch Disassemblieren des BIOS Code bzw. Kältespray die genaue Komponente ermitteln kann.
. Erscheint in Everest oder in HWMonitor noch ein Wert AUX so hat dieser bisher keine gültigen Werte. Nicht wundern, wenn dort hohe Temperaturen angezeigt werden.
. Versierte Anwender können sich die Temperaturanzeige auch in die Vista Sidebar integrieren
CPU-Listen:
Ein paar ausgewählte häufige Mobil-CPUs
. Mobile Penryn (45nm) mit TJ_max=105°C:
. P8400
. P8600
. P9500
. P9600
. T8300
. T8100
. T9300
. T9500
. T9600
. Mobile Penryn (45nm) mit TJ_max=90°C:
. P7350
. P7370
. P7450
. Mobil Merom (65nm) mit TJ_max=100°C:
. T5600
. T7500
. T7700
Desktop Prozessoren (denn dafür gibt intel im processor finder keine Daten an):
[Blockierte Grafik: http://img205.imageshack.us/img205/8284/tjmax2.png]
[Blockierte Grafik: http://img205.imageshack.us/img205/5927/tjmax1.png]
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von 7oby ()