web-dev-qa-db-fra.com

J'ai téléchargé "Fancontrol" pour apporter la température de mon ordinateur, mais que font les différents paramètres "pwmconfig"?

Je voudrais augmenter la vitesse de mon ventilateur et obtenir mon ordinateur pour exécuter un peu de refroidisseur. J'ai donc téléchargé le package "Fancontrol" et a dirigé les capteurs-détecter avec les programmes PWMConfig. Mais même après avoir lu la page d'homme pour "Fancontrol", je ne sais pas vraiment quelles valeurs numériques pour certains des paramètres effectuent réellement.

Par exemple, il existe des paramètres "MINSTART" et "MSTOP" qui définissent la "vitesse minimale à laquelle le ventilateur commence à filer. Vous devez utiliser une valeur sûre pour être sûr qu'elle fonctionne, même lorsque le ventilateur devient vieux" et "la vitesse minimale à laquelle le ventilateur tourne encore. Utilisez une valeur de sécurité ici aussi. " Mais quelles sont les unités de mesure pour "Minsart" et "MSTOP"?

Ensuite, il dit que "Minpwm" et "maxpwm" sont les valeurs "PWM" à utiliser lorsque la température est inférieure à Mintemp ou au-dessus MaxTemp, respectivement. Il dit que "quand" Minpwm ... n'est pas défini, il est par défaut à 0 (arrêt du ventilateur) "(évidemment, l'opposé de ce que je veux) et si maxpwm" n'est pas défini, il est par défaut de 255 (complet vitesse). "Mais lorsque je manipule" pwmconfig "et sélectionnez l'option pour une" corrélation détaillée ", je peux voir que 255 est non la vitesse maximale; il s'agit plutôt d'une demi-vitesse (et oui, J'ai essayé de attendre quelques minutes pour que le ventilateur soit retournant de sorte que ce comportement ne soit pas simplement un artefact de la durée de décalage entre le démarrage du test et les mesures), puis la valeur de 210 est la vitesse la plus élevée atteinte pendant la "corrélation détaillée" test:

    PWM 255 FAN 1066
    PWM 240 FAN 974
    PWM 225 FAN 1366 (probably incorrect)
    PWM 210 FAN 1650 (probably incorrect)
    PWM 195 FAN 1558 (probably incorrect)
    PWM 180 FAN 1442 (probably incorrect)
    PWM 165 FAN 1323 (probably incorrect)
    PWM 150 FAN 1198 (probably incorrect)
    PWM 135 FAN 1066
    PWM 120 FAN 976
    PWM 105 FAN 974
    ... some output omitted (PWM values under 150 consistently produce slow speeds)....
    Warning: slow font initialization    Hit return to continue...qt_processTermEvent received a GE_fontprops event. This should not have happened

De manière constante, le ventilateur tourne à pleine vitesse, puis je commence cette étape de l'essai, puis la vitesse du ventilateur tombe immédiatement, puis accélère, puis tombe à nouveau. (Ceci est pour le capteur "hwmon1/pwm1". Pour le capteur "hwmon1/pwm3", il existe un effet plus dramatique et apparemment aléatoire.) (Le message d'erreur à la fin est nouveau.)

Quoi qu'il en soit, lorsque j'utilise le programme Fancontrol (avec la configuration de la valeur par défaut ou la configuration généralisée "pwmconfig" affectant définitivement la vitesse du ventilateur, mais il est difficile de dire s'il est en moyenne plus rapide avec le service Fancontrol en cours d'exécution à l'arrière-plan ou. sans ça.

Alors, que signifie le numéro "PWM"? D'après cas de googling, il semble faire avec un cycle d'électricité du pouls au ventilateur, ce qui soulève la question suivante: quel numéro PWM est vraiment la vitesse maximale? Je suppose qu'un nombre compris entre 190 et 220 génère une forme d'onde qui fait tourner le moteur plus rapidement, mais quelle est la vraie signification de ce nombre? Et comment puis-je configurer le ventilateur pour fonctionner à une vitesse supérieure à la demande?

2
4232jl

Le 0-255 est simplement un seul octet. La puissance du ventilateur est sur ou éteinte. La vitesse du ventilateur est régulée par la puissance longue sur VS. Disons une seule période dure une seconde, divisez-la en second lieu en 255. Si votre PWM est défini sur 64, cela signifie que 64 fractions sur 255 sur une seconde sont allumées (environ 25%). et l'autre 191 Le pouvoir est éteint (~ 75%). La partie sur laquelle s'appelle un -cycle de service. Donc, une valeur de 255 signifierait que la puissance est appliquée à 100% du temps, 0 serait 0% du temps. À quelle vitesse le ventilateur est-il en train de tourner dépend du ventilateur lui-même. C'est pourquoi pwmconfig tente de déterminer la rapidité avec laquelle le ventilateur tourne aux valeurs PWM données. Il existe généralement 25 000 périodes par seconde avec des contrôleurs de ventilateur.

Minstart est le minimum -cycle de droit requis pour le ventilateur de casser un frottement statique et de commencer à bouger. MinsTop est similaire, le minimum cycle de droit requis pour le frottement cinétique d'arrêter le ventilateur. Ce sont des valeurs différentes, car les frictions statiques et cinétiques sont différentes.

Pour Minpwm Si vous voulez que votre ventilateur tourne tout le temps, vous le mettrez plus élevé que le Minsart, sinon réglez-le à 0. Je me suis toujours demandé où il y aurait un cas d'utilisation pour MaxPWM, et vous pourriez simplement l'avoir. Dans votre exemple, si ces vitesses de ventilation doivent être cru, fonctionnant à 100% -en service Le cycle laisse vos ventilateurs plus lents qu'ils ne sont capables de bouger. Vous définiriez le maxpwm sur la vitesse la plus rapide des fans, environ 210.

Pour moi, cela suggère un problème de ventilateur, il est très étrange de voir la puissance appliquée 80% du cycle étant plus rapide que 100%. Il pourrait même s'agir d'un câble/une connexion, un problème d'alimentation, ou du contrôleur IO est mauvais. Ils vendent des contrôleurs de ventilateurs que vous pouvez brancher dans le connecteur USB de la carte mère comme Corsair Commander s'il est tombé au contrôleur IO, et il existe un projet GitHub pour contrôler cela sous Linux.

1
rtaft