[ACPI] Résolu : Régulation ventilateur
[ACPI] Résolu : Régulation ventilateur
Bonjour,
J'ai un processeur Intel Core 2 Duo E4300. Le SpeedStep (adaptaion de la fréquence en fonction de l'usage) fonctionne parfaitement via cpufreq. Cependant je souhaiterais avoir la régulation de la vitesse de rotation des ventilateurs selon la température.
Dans mon Bios (carte mère Asrock 4CoreDual-VSTA), j'ai activé l'option CPU QUIET FAN et j'ai défini une température cible (par exemple 45°), mais le ventilateur tourne constamment à sa vitesse minimale (1100 trs/min) quelque soit la température (je l'ai fait monter à 60° en pointe).
Donc est-ce que quelqu'un a cette fonction opérationnelle sur un Core 2 Duo et aurait des pistes à me donner pour mettre ça en place ?
Merci.
J'ai un processeur Intel Core 2 Duo E4300. Le SpeedStep (adaptaion de la fréquence en fonction de l'usage) fonctionne parfaitement via cpufreq. Cependant je souhaiterais avoir la régulation de la vitesse de rotation des ventilateurs selon la température.
Dans mon Bios (carte mère Asrock 4CoreDual-VSTA), j'ai activé l'option CPU QUIET FAN et j'ai défini une température cible (par exemple 45°), mais le ventilateur tourne constamment à sa vitesse minimale (1100 trs/min) quelque soit la température (je l'ai fait monter à 60° en pointe).
Donc est-ce que quelqu'un a cette fonction opérationnelle sur un Core 2 Duo et aurait des pistes à me donner pour mettre ça en place ?
Merci.
Dernière modification par toma222 le dim. 20 mai 2007, 11:46, modifié 1 fois.
-
- Chu Ko Nu
- Messages : 405
- Inscription : lun. 18 sept. 2006, 16:21
- Localisation : france, yvelines 78
Non pas de différence même avec ce module. Voici mes modules dans mon rc.conf.
Une autre idée ?
Code : Tout sélectionner
MODULES=(mii via-rhine cx88-dvb acpi_cpufreq fan)
J'ai un dell D510.
J'ai installer les outils charger le module "modprobe ik8" (avec bash completion c'est plus facile) et c'est tout.
Tu peut aussi installer lm_sensors, sensors-detect te dira se qui est reconnu.
Code : Tout sélectionner
$ yaourt -Ss dell
extra/i8kmon 1.25-3 [installed]
Tk script for i8kutils and Dell Inspiron/Latitude notebooks
extra/i8krellm 2.5-1 [installed]
GKrellM plugin for Dell Inspiron/Latitude notebooks
extra/i8kutils 1.25-1 [installed]
Dell Inspiron/Latitude kernel driver and utilities
Tu peut aussi installer lm_sensors, sensors-detect te dira se qui est reconnu.
-
- Chu Ko Nu
- Messages : 405
- Inscription : lun. 18 sept. 2006, 16:21
- Localisation : france, yvelines 78
C'était juste pour donné une idée, une piste pour la solution hein.
Tu peut très bien essayer avec la marque de ton laptop.
lm_sensors c'est bien qui soit installé, mais il faut faire un sensors-detect pour modifier le modprobe.conf.
Si tu a un kernel des repo les modules battery et autre sont configuré en module, donc il sont chargés grâce à udev.
Il faut savoir si le ventilo à besoin d'un drivers pour fonctionner
Tu peut très bien essayer avec la marque de ton laptop.
lm_sensors c'est bien qui soit installé, mais il faut faire un sensors-detect pour modifier le modprobe.conf.
Si tu a un kernel des repo les modules battery et autre sont configuré en module, donc il sont chargés grâce à udev.
Il faut savoir si le ventilo à besoin d'un drivers pour fonctionner
Dernière modification par Tebo le sam. 19 mai 2007, 00:28, modifié 1 fois.
@Tebo : merci pour les pistes. Ce n'est pas un laptop et je n'ai pas de marque particulière (PC fait maison). Pour lm_sensors je sais l'utiliser et il est configuré comme il faut et tout est correctement reconnu.
Le fan 2 est celui de mon cpu. Tiens, je viens de m'apercevoir que mes relevés de tension sont bizarres, je verrais ça plus tard. J'ai en effet le kernel original. Petite précision mais je ne pense pas que ça puisse avoir un lien, je suis en x86_64.
@_alexmyself : j'ai essayé de mettre acpi mais c'est pareil.
D'ailleurs je ne crois pas avoir de module "acpi" :
En tout cas merci à vous deux d'essayer de m'aider. Et n'hésitez pas si vous avez d'autres idées.
Code : Tout sélectionner
thomas@PC-Thomas:~$ sensors
w83697hf-isa-0290
Adapter: ISA adapter
VCore: +1.14 V (min = +1.58 V, max = +1.58 V) ALARM
+3.3V: +3.28 V (min = +3.98 V, max = +4.00 V) ALARM
+5V: +4.97 V (min = +5.64 V, max = +6.83 V) ALARM
+12V: +11.37 V (min = +13.50 V, max = +12.65 V) ALARM
-12V: +0.55 V (min = +5.16 V, max = +0.39 V) ALARM
-5V: +1.84 V (min = -2.23 V, max = -5.05 V) ALARM
V5SB: +5.51 V (min = +6.85 V, max = +5.03 V) ALARM
VBat: +2.29 V (min = +3.79 V, max = +3.97 V) ALARM
fan1: 1654 RPM (min = 1985 RPM, div = 8) ALARM
fan2: 1110 RPM (min = 1339 RPM, div = 8) ALARM
temp1: +36°C (high = -3°C, hyst = -27°C) sensor = thermistor ALARM
temp2: +35.5°C (high = +80°C, hyst = +75°C) sensor = thermistor
alarms:
beep_enable:
Sound alarm enabled
coretemp-isa-0000
Adapter: ISA adapter
temp1: +45°C (high = +100°C)
coretemp-isa-0001
Adapter: ISA adapter
temp1: +45°C (high = +100°C)
@_alexmyself : j'ai essayé de mettre acpi mais c'est pareil.
Code : Tout sélectionner
MODULES=(mii via-rhine cx88-dvb acpi acpi_cpufreq fan)
Code : Tout sélectionner
[root@PC-Thomas thomas]# modprobe -l *acpi*
/lib/modules/2.6.21-ARCH/kernel/arch/x86_64/kernel/cpufreq/acpi-cpufreq.ko
/lib/modules/2.6.21-ARCH/kernel/drivers/pci/hotplug/acpiphp.ko
/lib/modules/2.6.21-ARCH/kernel/drivers/pci/hotplug/acpiphp_ibm.ko
/lib/modules/2.6.21-ARCH/kernel/drivers/acpi/asus_acpi.ko
/lib/modules/2.6.21-ARCH/kernel/drivers/acpi/ibm_acpi.ko
/lib/modules/2.6.21-ARCH/kernel/drivers/acpi/toshiba_acpi.ko
Humm.. tu n'est pas obligé de modifier rc.conf pour les modules.
Tu peut faire un teste avec
A mon avis cherche du côté d'un drivers pour savoir si il existe un modules qui gère dynamiquement la température.
Tien nous au courant!
Tu peut faire un teste avec
Code : Tout sélectionner
modprobe le-module
Tien nous au courant!
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
Titre modifié
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
Merci pour le titre, c'est la première fois que je poste sur ce forum (très accueillant au passage, merci à Tebo et _alexmyself pour leur coup de main), j'ai pas encore tous les réflexes.
Peut-être que mon problème n'est pas lié à Linux, mais simplement à mon Bios.
Je vais continuer d'explorer les pistes, je vous informerais si je trouve quelque chose.
Peut-être que mon problème n'est pas lié à Linux, mais simplement à mon Bios.
Je vais continuer d'explorer les pistes, je vous informerais si je trouve quelque chose.
Bon, j'ai un peu avancé. J'ai utilisé ce tuto. En utilisant pwmconfig (et un peu de bricolage), et en désactivant l'option de régulation dans mon bios, j'arrive à faire passer mon ventilateur de sa vitesse max à sa vitesse min. Mais pas de vitesse intermédiaire. Il faut que j'explore les scripts mais au moins c'est une piste.
Bon ça y est, j'ai obtenu ce que je voulais en paramétrant correctement le script généré par pwmconfig.
Si d'autres personnes rencontrent ce problème, voici mon fichier /etc/fancontrol :
A adapter suivant vos besoin et votre configuration.
Ensuite, dans /etc/rc.local :
Pour que cela fonctionne j'ai dû désactivé le contrôle du ventilateur dans le Bios.
Voilà, je ne sais pas si je dois indiquer dans mon titre que le problème est résolu, si un modérateur passe par là, merci de me le dire.
Si d'autres personnes rencontrent ce problème, voici mon fichier /etc/fancontrol :
Code : Tout sélectionner
INTERVAL=5
FCTEMPS= hwmon0/device/pwm2=hwmon2/device/temp1_input
FCFANS= hwmon0/device/pwm2=hwmon0/device/fan2_input
MINTEMP= hwmon0/device/pwm2=0
MAXTEMP= hwmon0/device/pwm2=60
MINSTART= hwmon0/device/pwm2=150
MINSTOP= hwmon0/device/pwm2=100
Ensuite, dans /etc/rc.local :
Code : Tout sélectionner
if [ -x /usr/sbin/fancontrol ]; then
echo -n ' fancontrol'; /usr/sbin/fancontrol &
fi
Voilà, je ne sais pas si je dois indiquer dans mon titre que le problème est résolu, si un modérateur passe par là, merci de me le dire.
- vincentxavier
- Elfe
- Messages : 778
- Inscription : ven. 11 août 2006, 18:17
- Localisation : Epinay sur Seine (93)
Oui, tu peux effectivement mettre le sujet en résolu.
Deux petits détails encore, pour partager tes découvertes avec nous : faire un script pour le rc.d et faire un PKGBUILD avec cette conf et le script du rc.d
Si tu veux un coup de main, on garde ce fil de discussion !
Deux petits détails encore, pour partager tes découvertes avec nous : faire un script pour le rc.d et faire un PKGBUILD avec cette conf et le script du rc.d
Si tu veux un coup de main, on garde ce fil de discussion !
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils
Pour le PKGBUILD, je ne suis pas certain de l'utilité, étant donné que les outils nécessaires sont déjà installés (pwmconfig doit être installé avec lm_sensors, mais à vérifier) et que la conf est particulière au matériel (les chemins vers les senseurs peuvent varier et les valeurs sont liés aux températures que l'on a et au comportement que l'on souhaite obtenir). Et cette technique n'est utile qu'à ceux qui comme moi n'arrive pas à utiliser la fonction de régulation du Bios de leur carte mère.
Par contre pour le script pour rc.d, cela peut être intéressant, je vais regarder comment faire.
Par contre pour le script pour rc.d, cela peut être intéressant, je vais regarder comment faire.