Pourquoi les ordinateurs font-ils souvent tourner le ventilateur du processeur à grande vitesse momentanément lorsqu'ils sont allumés?

11

De nombreux ordinateurs font tourner le ventilateur du processeur à grande vitesse au moment où ils sont allumés, même avant le POST, avant de revenir à une vitesse de fonctionnement normale.

Bien que ce comportement semble normal pour la plupart, pourquoi les ordinateurs le font-ils et à quoi servent-ils?

(Notez que sur au moins un ordinateur avec lequel j'ai travaillé, y compris un ancien ordinateur de bureau Sony VAIO, le ventilateur ne tourne pas avant environ une seconde après la mise sous tension du système. Le ventilateur tourne pendant un moment, puis s'installe.)

bwDraco
la source
Je ne comprends pas ces réponses. Le ventilateur qui tourne à haute vitesse est ridicule et cela n'est pas nécessaire. La plupart des ordinateurs au démarrage exécutent le CPU et les autres ventilateurs à une vitesse normale. Aucun souci de blesser le CPU, car si le CPU chauffait, la vitesse pourrait être augmentée régulièrement. Il devrait y avoir un correctif pour le processeur rapide au démarrage. Vérifiez le BIOS.
@KevinSmith, > Aucun souci de blesser le CPU, car si le CPU chauffait, la vitesse pourrait être augmentée régulièrement. Et si le système est foiré? Comment cela «augmenterait-il régulièrement la vitesse du ventilateur» alors? > Il devrait y avoir un correctif pour le processeur rapide au démarrage. Oui, il devrait y en avoir, mais ce n'est pas le cas .
Synetech
2
Qu'en est-il de cela: parce que POST veut voir s'il peut correctement détecter la vitesse du ventilateur.
Daniel R Hicks

Réponses:

27

Parce que le ventilateur est mis sous tension, avant que le BIOS ne charge les contrôleurs en temps réel qui baseront la vitesse du ventilateur sur la température du processeur. Cela empêche également le processeur de devenir excessivement chaud si vous essayez l'alternative ... qui serait de garder le ventilateur éteint jusqu'à ce que ces contrôleurs soient chargés et de baser la vitesse du ventilateur sur la température du processeur. Plus d'une sauvegarde qu'autre chose. Le processeur commence à fonctionner au moment où vous allumez l'ordinateur, mais le BIOS a encore besoin de temps pour se charger.

Voici une autre alternative. Et si le BIOS ne se chargeait pas pour une raison quelconque ... un bâton de Ram mal tourné, par exemple. Souhaitez-vous vraiment que votre processeur reste assis sans ventilateur, attendant que le BIOS allume le ventilateur après avoir chargé les contrôleurs appropriés? Je sais que non.

Bon Gart
la source
1
+1: C'est une sécurité intégrée en cas d'échec du POST. Il est préférable d'avoir les ventilateurs du châssis en haut au cas où le POST échouerait en raison d'une condition de surchauffe que les capteurs pas encore prêts ne peuvent pas détecter.
Ƭᴇcʜιᴇ007
1
Et un test de cela par exemple .. est d'éteindre le silencieux silencieux / ventilateur plus calme dans le bios, puis le ventilateur passe à pleine vitesse indépendamment de la température du processeur. Une vitesse plus lente donne moins de bruit et plus de vie au ventilateur.
barlop
10

Les ventilateurs sont conçus pour fonctionner à une certaine vitesse avec une certaine tension (généralement 12 V). Lorsque l'ordinateur démarre, toutes les tensions de ventilateur sont à leur valeur par défaut de 12 V, ce qui entraîne une vitesse de 100%. Il n'y a aucune programmation là-dedans - simplement le fait d'être allumé.

Plus tard, le BIOS ou un utilitaire logiciel peut réduire la tension CC ou utiliser une méthode PWM pulsée afin de réduire la vitesse effective du ventilateur.

Maintenant, bien sûr, les fabricants de cartes mères auraient pu modifier la logique de circulation de sorte que les ventilateurs démarrent à une autre tension (50%, ou même jusqu'à ce que cela soit nécessaire), mais Bon Gart a mis le doigt sur la tête: il y a un risque de catastrophe si le BIOS échoue pour démarrer correctement pendant que l'ordinateur reste sous tension.

Mais même s'ils le voulaient, contrairement aux appareils autonomes, la carte mère n'a aucune idée du type de fans que vous pourriez avoir, il n'y a donc pas de "bonnes suppositions" à faire:

  • certains modèles de ventilateurs sont relativement lents à 100%, tandis que d'autres ont besoin que leur tension soit réduite à 50% pour un résultat équivalent
  • certains ventilateurs - en particulier les grands - peuvent même ne pas démarrer avec une tension de 50%, alors qu'ils peuvent en fait être ralentis pour atteindre 50% après la "poussée" initiale, ce qui complique encore les choses.
mtone
la source
1
+1 pour avoir mentionné que les ventilateurs devraient recevoir la pleine tension pour une rotation correcte. OMI, c'est la bonne réponse.
sciure de bois
2

Parce que jusqu'à ce qu'un OS moderne qui sache faire tourner le CPU au ralenti soit démarré, le CPU fonctionne à chaud (j'ai expliqué pourquoi à cette question). Si la carte mère et le BIOS prennent en charge la régulation de la vitesse du ventilateur, une fois le POST terminé et le BIOS commence son travail, il réduira la vitesse si nécessaire; sinon, le ventilateur reste à grande vitesse.

Si vous connectez votre système à un wattmètre comme le Kill-a-Watt, vous pouvez l'observer numériquement car le système consommera beaucoup plus d'énergie dans l'éditeur BIOS ou DOS, en pause POST ou même dans le menu de démarrage du système d'exploitation. Cependant, lorsqu'un système d'exploitation averti se charge, la consommation d'énergie diminue (en fait, même en exécutant idle.comDOS, il sera réduit à la même quantité). La différence spécifique variera, mais 30-50W n'est pas rare.

Vous pouvez également voir cela en action avec une machine virtuelle. Si vous suspendez la machine virtuelle au POST ou entrez dans l'outil de configuration du BIOS, vous verrez que la charge du processeur sur l'hôte est élevée (100% sur un processeur simple cœur, 50% sur un double cœur / fileté, etc.) Si vous démarrez sous DOS dans la machine virtuelle, la charge CPU de l'hôte reste élevée jusqu'à ce que vous exécutiez idle.com, à quel point, elle tombe à ~ 0%. Il tombe également lorsque vous démarrez l'invité dans Windows ou un autre système d'exploitation moderne.

Synetech
la source
0

Pensez à ce scénario: lorsque votre voiture démarre, elle tourne à un rythme plus élevé que la vitesse de ralenti normale. Comme la plupart des systèmes courants, cela s'appelle l'auto-test de mise sous tension (POST). Le matériel informatique vérifiera les capteurs et vérifiera qu'il fonctionne à la vitesse assistée. Sinon, vous pourriez voir une erreur quelque part.

David Peters
la source
0

Allez chercher un contrôleur de ventilateur ... aussi simple que cela. Vous aurez défini des vitesses de RPM pour chaque ventilateur et pourrez régler pour les jours plus chauds. ils en ont même des plus chers qui ne coûteront que 100 à 300 tr / min en fonction de la température. donc il ne fonctionne jamais à un minimum ou un maximum de vitesse.

conétopie
la source
Cela ne répond pas à la question qui a été posée comme dans «pourquoi» ...
Solar Mike