Ce sont les principales alternatives:
Attendez : Si vous ne considérez pas les lectures de capteur comme critiques, vous pouvez simplement attendre la prochaine version d'Ubuntu, qui peut inclure la prise en charge de la puce par défaut.
Pilote autonome : Si vous ne voulez pas attendre, un pilote autonome peut être la meilleure option, car il apporte des modifications minimes au reste du système. Voir ci-dessous pour savoir comment l'installer.
Mettre à niveau le noyau : c'est un peu plus risqué, car vous exécuterez une combinaison non prise en charge et non testée de la version d'Ubuntu et de la version du noyau - la mise à niveau du noyau peut corriger la prise en charge du capteur tout en cassant autre chose. La mise à niveau du noyau peut également fonctionner très bien, tant que vous êtes prêt à revenir en arrière dans le cas contraire.
La manière la plus simple de mettre à niveau le noyau est d'utiliser l'un des packages de noyau préconstruit d'Ubuntu, voir les builds du noyau ubuntu.com pour les instructions.
Installation d'un pilote autonome
Lisez le HOWTO de compilation Ubuntu , installez les outils de compilation:
sudo apt-get install build-essential
Téléchargez le code source du pilote
wget [.h, .c and Makefile files]
Compilez, installez et chargez le nouveau module. Voici w83627ehf
le nom du pilote récemment compilé, il variera selon les systèmes.
make all
sudo make install
sudo modprobe w83627ehf
Vérifiez que cela fonctionne
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
in0: +1.18 V (min = +0.62 V, max = +1.47 V)
in1: +1.11 V (min = +1.05 V, max = +1.15 V)
[... snip ...]
Ajouter une configuration
Il a encore besoin d'une configuration spécifique à la puce, c'est la partie difficile.
- Chanceux: trouvez une configuration prête à l' emploi dans les configurations de lm-sensors.org .
- Recherche Google: recherchez le nom de la puce et vous pouvez trouver quelqu'un avec la même puce et une configuration de travail.
- Dernier recours: comparez avec les valeurs du BIOS et faites une supposition éclairée sur la lecture qui va où.
- La configuration entre
/etc/sensors3.conf
- Reload (
sudo sensors -s
) ou restart ( sudo service lm-sensors restart
) pour utiliser la nouvelle configuration.
Vérification après la configuration
$ sensors
w83667hg-isa-0a10
Adapter: ISA adapter
VCore: +1.18 V (min = +0.62 V, max = +1.47 V)
Vtt: +1.11 V (min = +1.05 V, max = +1.15 V)
AVCC: +3.34 V (min = +2.98 V, max = +3.63 V)
+3.3V: +3.34 V (min = +2.98 V, max = +3.63 V)
IGD: +1.56 V (min = +1.00 V, max = +2.00 V)
3VSB: +3.26 V (min = +2.98 V, max = +3.63 V)
VBat: +3.31 V (min = +2.54 V, max = +3.46 V)
CPU Fan: 1834 RPM (min = 301 RPM, div = 32)
M/B Temp: +30.0°C (high = +55.0°C, hyst = +52.0°C) sensor = thermistor
CPU Temp: +67.0°C (high = +72.0°C, hyst = +70.0°C) sensor = thermistor
AUX Temp: +27.0°C (high = +80.0°C, hyst = +75.0°C) sensor = thermistor
Faites-le fonctionner après le redémarrage
- Éditer
/etc/rc.local
- Ajoutez la ligne
modprobe w83627ehf
- (Remplacez-le
w83627ehf
par le capteur de votre système. Assurez-vous de le placer avant la exit 0
ligne, ce qui termine le script.)
Vérifier la santé mentale de la sortie
- Comparez la
sensors
liste avec les lectures du BIOS, vérifiez qu'elles sont dans le pied à terre les unes des autres.
- Si vous double démarrage avec Windows, vous pouvez comparer les températures du processeur avec Real Temp .
Calibrage des valeurs d'affichage
- Vous pouvez ajouter des lignes comme
compute in1 (56/10+1)*@, @/(56/10+1)
à capteurs3.conf. @
est la valeur du capteur. Le premier calcul convertit une valeur de capteur en valeur d'affichage, le second calcul la reconvertit.
- Voir
man sensors.conf
- Obtenir des températures précises nécessiterait un thermomètre infrarouge et quelques heures de travail (voir la réponse de takkat ici ), mais vous pouvez normalement obtenir des valeurs "approximatives" avec moins d'effort.
Si vous connaissez un moyen d'améliorer cette réponse, veuillez le faire.