OVH Cloud OVH Cloud

Carte A8N5X : Quels coefficients pour les capteurs ?

4 réponses
Avatar
geo cherchetout
Bonjour,
Les capteurs de température donnent des valeurs brutes qui demandent,
sous linux, à être corrigées par application de règles de calcul qu'on
définit dans un fichier de configuration. (/etc/sensors.conf) Dans ce
même fichier, on déclare aussi si tel capteur est constitué d'un
thermistor (Résistance CTN, je suppose) ou d'une diode semi-conductrice.
Quelqu'un aurait-il connaissance des choix convenant rigoureusement à ma
carte mère A8N5X ?
Peut-être existe-t-il l'équivalent de ce fichier, déjà documenté, sous
Windows ?

4 réponses

Avatar
Sylvain Collange
geo cherchetout wrote:
Bonjour,
Les capteurs de température donnent des valeurs brutes qui demandent,
sous linux, à être corrigées par application de règles de calcul qu'on
définit dans un fichier de configuration. (/etc/sensors.conf) Dans ce
même fichier, on déclare aussi si tel capteur est constitué d'un
thermistor (Résistance CTN, je suppose) ou d'une diode semi-conductrice.
Quelqu'un aurait-il connaissance des choix convenant rigoureusement à ma
carte mère A8N5X ?


Je ne connais pas cette carte-mère, mais les valeurs sont en général
correctes au départ, sans qu'on ait besoin de les corriger. Par contre
les capteurs ne correspondent souvent pas à leur intitulé, par exemple
températures CPU et MB échangées.

Si les valeurs données sont manifestement fausses, quelques pistes :
- comparer avec les valeurs affichées dans le setup du bios,
- sous Windows, voir si les logiciels genre SpeedFan connaissent cette
carte et les valeurs de correction associées,
- sous Linux, comparer avec les valeurs données par ACPI, qui sont
censées être correctes
(module thermal, valeurs dans /proc/acpi/thermal_zone/*/temperature ou
par sensors-applet...),
- comparer avec un thermomètre placé judicieusement.

--
Sylvain

Avatar
geo cherchetout
Le 08.11.2006 17:38, *Sylvain Collange* a écrit fort à propos :

Je ne connais pas cette carte-mère, mais les valeurs sont en général
correctes au départ, sans qu'on ait besoin de les corriger.


J'avoue n'avoir pas envisagé cette éventualité, parce que le fichier de
configuration par défaut de lm_sensors contient des règles de calcul
pour quasiment toutes les sortes de chips. Ces règles par défaut
conduisent à des valeurs de températures qui ne sont pas complètement
aberrantes, mais ce que tu viens de m'apprendre (module thermal) montre
que je n'avais peut-être pas tort de m'en méfier :

$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 40 C

$ sensors
it8712-isa-0290
Adapter: ISA adapter
VCore 1: +1.12 V (min = +0.94 V, max = +1.55 V)
VCore 2: +0.00 V (min = +0.00 V, max = +0.10 V) ALARM
+3.3V: +3.26 V (min = +3.14 V, max = +3.47 V)
+5V: +4.92 V (min = +4.76 V, max = +5.24 V)
+12V: +11.84 V (min = +11.39 V, max = +12.61 V)
-12V: -4.90 V (min = -6.01 V, max = -1.83 V)
-5V: -13.64 V (min = -12.32 V, max = -13.64 V) ALARM
Stdby: +4.89 V (min = +4.76 V, max = +5.24 V)
VBat: +3.09 V
fan1: 1180 RPM (min = 664 RPM, div = 8)
fan2: 0 RPM (min = 0 RPM, div = 8)
fan3: 3443 RPM (min = 664 RPM, div = 8)
M/B Temp: +35°C (low = +20°C, high = +57°C) sensor = thermistor
CPU Temp: +35°C (low = +15°C, high = +45°C) sensor = thermistor
Temp3: +26°C (low = +9°C, high = +39°C) sensor = thermistor

Si les valeurs données sont manifestement fausses, quelques pistes :
- comparer avec les valeurs affichées dans le setup du bios,


J'irai y faire un tour demain matin. Ensuite, il ne faudra que j'oublie
de faire tourner le processeur à sa vitesse maximale après le boot car
habituellement il est à mi-régime, soit 1 GHz.

- sous Windows, voir si les logiciels genre SpeedFan connaissent cette
carte et les valeurs de correction associées,


C'est en grande partie pour demander l'aide des windowsiens que j'ai
posté, car je n'ai pas de Windows à installer. Quoique... je pourrais
essayer SpeedFan avec wine mais je n'ai pas beaucoup d'espoir. Sandra
existe-t-il toujours ? Peut-on me citer d'autres bons logiciels gratuits
de ce genre ?
Peut-on lire les corrections éventuelles sans installer un tel logiciel,
en fouillant dans l'exécutable d'installation ? Ce n'est pas parce que
j'utilise linux que je suis un hacker chevronné...

- comparer avec un thermomètre placé judicieusement.


Judicieusement ? C'est bien là une des grosses difficultés.

Avatar
Sylvain Collange
geo cherchetout wrote:
Ces règles par défaut
conduisent à des valeurs de températures qui ne sont pas complètement
aberrantes, mais ce que tu viens de m'apprendre (module thermal) montre
que je n'avais peut-être pas tort de m'en méfier :

$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature: 40 C

$ sensors
M/B Temp: +35°C (low = +20°C, high = +57°C) sensor = thermistor
CPU Temp: +35°C (low = +15°C, high = +45°C) sensor = thermistor
Temp3: +26°C (low = +9°C, high = +39°C) sensor = thermistor


Rien ne dit qu'ACPI se base sur les même capteurs non plus. Les Athlon
64 récents ont aussi une sonde de température intégrée. On peut y
accéder directement avec le module k8temp, mais il n'est (ou plutôt
sera...) intégré qu'à partir du 2.6.19.

Tu peux regarder s'il y a une corrélation évidente entre les
températures en faisant chauffer le CPU (fréquence max + mprime de
mersenne.org), pour voir s'il y a un facteur constant entre les deux par
exemple.

- sous Windows, voir si les logiciels genre SpeedFan connaissent cette
carte et les valeurs de correction associées,


C'est en grande partie pour demander l'aide des windowsiens que j'ai
posté, car je n'ai pas de Windows à installer. Quoique... je pourrais
essayer SpeedFan avec wine mais je n'ai pas beaucoup d'espoir.


Oui, il a besoin d'accéder directement au matériel donc sous Wine ça va
pas trop le faire...


Peut-on lire les corrections éventuelles sans installer un tel logiciel,
en fouillant dans l'exécutable d'installation ? Ce n'est pas parce que
j'utilise linux que je suis un hacker chevronné...


À moins de trouver un fichier qui contiennent ces données, il y a peu de
chances. D'ailleurs rien ne dit que ta carte y est...

Sinon un logiciel qui donne forcément les bonnes températures, c'est
celui d'Asus, mais même problème sans Windows...

- comparer avec un thermomètre placé judicieusement.


Judicieusement ? C'est bien là une des grosses difficultés.


En général il y a une sonde placée vers le processeur, en plus de la
sonde interne de l'ITE IT8712.

Mais après tout si la sonde est mal placée, pourquoi vouloir absolument
la valeur lue à cet endroit? Il parait que des fois les constructeurs
trichent en plaçant la sonde un peu trop loin du processeur, mais
ajoutent 5 ou 10 degrés à la valeur lue pour rectifier... Donc rien ne
t'empêche de faire pareil en décrétant que la valeur que tu veux c'est
celle que tu aurais mesuré avec un thermomètre placé à tel endroit (en
vérifiant bien sûr que les mesures sont cohérentes).

--
Sylvain


Avatar
geo cherchetout
Le 09.11.2006 14:30, *Sylvain Collange* a écrit fort à propos :

Rien ne dit qu'ACPI se base sur les même capteurs non plus. Les Athlon
64 récents ont aussi une sonde de température intégrée. On peut y
accéder directement avec le module k8temp, mais il n'est (ou plutôt
sera...) intégré qu'à partir du 2.6.19.


Je ne suis pas pressé. J'ai posté pour essayer d'améliorer les outils
dont je dispose mais j'espère survivre jusqu'à ce que ce soit possible.
:-) Je ménage ma monture.

Tu peux regarder s'il y a une corrélation évidente entre les
températures en faisant chauffer le CPU (fréquence max + mprime de
mersenne.org), pour voir s'il y a un facteur constant entre les deux par
exemple.


Oui, c'est ainsi que j'ai pu savoir quelles étaient les sondes
correspondant réellement au processeur et au chipset. Celle dite « de
chassis » donne une indication quasiment invariable.

C'est en grande partie pour demander l'aide des windowsiens que j'ai
posté, car je n'ai pas de Windows à installer. Quoique... je pourrais
essayer SpeedFan avec wine mais je n'ai pas beaucoup d'espoir.


Oui, il a besoin d'accéder directement au matériel donc sous Wine ça va
pas trop le faire...


L'application a quand-même consenti à aller chercher sur le site de
l'éditeur quelques fichiers de configuration correspondant à ma carte,
proposés par des utilisateurs. Hélas, ces fichiers texte ne semblent pas
contenir ce que j'espérais, c'est-à-dire quelque chose ressemblant à des
règles de calcul.

Judicieusement ? C'est bien là une des grosses difficultés.


En général il y a une sonde placée vers le processeur, en plus de la
sonde interne de l'ITE IT8712.


Et cet IT8712, où est-il ? Sous le processeur ? J'observe que les
variations d'indication de la sonde processeur sont très rapides.

Mais après tout si la sonde est mal placée, pourquoi vouloir absolument
la valeur lue à cet endroit? Il parait que des fois les constructeurs
trichent en plaçant la sonde un peu trop loin du processeur, mais
ajoutent 5 ou 10 degrés à la valeur lue pour rectifier... Donc rien ne
t'empêche de faire pareil en décrétant que la valeur que tu veux c'est
celle que tu aurais mesuré avec un thermomètre placé à tel endroit (en
vérifiant bien sûr que les mesures sont cohérentes).


Tout-à-fait. Merci pour cet avis réaliste.