web-dev-qa-db-fra.com

Pourquoi les ordinateurs retournent-ils souvent le ventilateur de la CPU à une vitesse élevée momentanément lorsqu'ils sont alimentés?

De nombreux ordinateurs retournent le ventilateur de la CPU à une vitesse élevée au moment où ils sont alimentés, même avant la poste avant de s'installer vers une vitesse de fonctionnement normale.

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

(Notez que sur au moins un ordinateur, j'ai travaillé avec, y compris un ancien bureau Sony Vaio, le ventilateur ne tourne pas avant environ une seconde à partir du moment où le système est alimenté. Le ventilateur revend un instant, puis s'installe.)

11
bwDraco

Étant donné que la puissance est allumée sur le ventilateur, le BIOS charge tous les contrôleurs en temps réel qui fondent la vitesse du ventilateur sur la température du processeur. Cela maintient également le processeur de devenir excessivement chaud si vous deviez essayer l'alternative ... ce qui serait de conserver le ventilateur jusqu'à ce que ces contrôleurs soient chargés et basculant la vitesse du ventilateur sur le processeur TEMP. Plus d'une sauvegarde que tout. Le processeur commence à fonctionner au moment où vous allumez l'ordinateur, mais le BIOS a encore besoin de temps pour charger.

Voici une autre alternative. Et si le BIOS n'a pas été chargé pour une raison quelconque ... Un bâton de RAM est passé mal, par exemple. Seriez-vous vraiment envie de votre processeur assis là sans éventail, en attendant que le BIOS allume-t-il le ventilateur après avoir chargé les contrôleurs appropriés? Je sais que je ne le ferais pas.

27
Bon Gart

Les ventilateurs sont faits pour fonctionner à une certaine vitesse avec une certaine tension (généralement 12v). Lorsque l'ordinateur démarre, toutes les tensions de ventilateur sont à leur réglage par défaut de 12V, ce qui entraîne une vitesse de 100%. Il n'y a pas de programmation dans ce domaine - simplement l'acte d'être sous tension.

Plus tard, le BIOS ou un utilitaire logiciel est capable de réduire la tension DC _ ou d'utiliser une pulsation [~ # ~ # ~] pwm [~ # ~] méthode afin de réduire la vitesse du ventilateur effectif.

Maintenant, bien sûr, les fabricants de la carte mère auraient pu modifier la logique de la circulation de sorte que les fans commencent à une autre tension (50%, ou même éteint jusqu'à ce que nécessaire, mais bon gart frappe le clou sur la tête: il y a un potentiel de désastre si le BIOS échoue si le BIOS échoue. démarrer correctement pendant que l'ordinateur reste alimenté.

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

  • certains modèles de ventilateurs sont relativement lents à 100%, tandis que d'autres ont besoin de leur tension réduite à 50% pour un résultat équivalent
  • certains fans - précisément les gros, ne peuvent même pas commencer par une tension de 50%, alors qu'ils peuvent effectivement être ralentissés à 50% après la "poussée" initiale, compliquant davantage les choses.
10
mtone

Parce que jusqu'à ce qu'un système d'exploitation moderne qui sait au ralenti, le processeur est 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 que le POST est 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 compteur de puissance comme le kill-a-watt, vous pouvez l'observer numériquement car le système attire de manière significative plus de puissance lors de l'éditeur de BIOS ou du DOS, Publication d'une pause, ou même du menu de démarrage du système d'exploitation. Toutefois, lorsqu'un système d'exploitation conscient de la puissance, la consommation d'alimentation diminue (en fait, même à l'exécution idle.com dans DOS le laisser tombera au même montant). La différence spécifique variera, mais 30-50W n'est pas rare.

Une autre façon que vous pouvez voir cela en action est avec une machine virtuelle. Si vous mettez en pause le VM au POST ou entrez l'outil de configuration du BIOS, vous verrez la charge de la CPU sur l'hôte étant élevé (100% sur un seul -core processeur, 50% sur un double noyau/fileté, etc.) Si vous démarrez dans DOS dans la machine virtuelle, la charge du processeur de l'hôte reste élevée jusqu'à ce que vous exécutez idle.com, à quel point, il tombe à ~ 0%. Il tombe également lorsque vous démarrez l'invité dans Windows ou dans un autre système d'exploitation moderne.

2
Synetech

Allez obtenir un contrôleur de ventilateur ... ce simple. Vous aurez défini des vitesses RPM pour chaque ventilateur et vous permettra de régler les jours plus chauds. Ils ont même des plus coûteux qui ne seront que de 100 à 300 RPM ect basés sur TEMP. Donc, il ne fait jamais d'exécuter des tours minimum ou maximum.

0
conetopia

Pensez à ce scénario: lorsque votre voiture démarre, elle revient à un taux plus élevé, puis à une vitesse d'inactivité normale. Comme la plupart des systèmes courants, cela s'appelle le test automatique de la puissance (poste). Le matériel informatique vérifiera les capteurs et la vérification fonctionnera à la vitesse suivie. Sinon, vous pourriez voir une erreur, quelque part.

0
David Peters