Une façon de désactiver les états spécifiques de l'UC inactif (Cx)?

Je viens d'avoir un nouveau bloc-notes Toshiba Tecra S11, doté d'une CPU Core i5 520M, et il semble souffrir d'un problème bien connu: un bruit élevé lorsque le CPU est inactif.

Googling a révélé que cela est causé par un mode d'économie d'énergie spécifique dans la CPU. Dans la plupart des cas, le mode C4 est reproduit pour le bruit.

Donc, ma question est: est-il possible de désactiver le mode C4 (ou tout autre mode "veille") en utilisant un utilitaire ou un paramètre BIOS? Je ne me dérange pas si ça fait mal la vie de la batterie.

J'apprécierais tout conseil sur cette question. Ça me rend fou.

FYI: j'utilise Windows 7 64 bits

12 Solutions collect form web for “Une façon de désactiver les états spécifiques de l'UC inactif (Cx)?”

J'ai vérifié le site Toshiba (Canada) et je ne mentionne pas ce problème, ni dans les bulletins de service technique, ni sur les utilisateurs dans les forums.

J'ai ensuite appelé Toshiba personnellement (nous sommes un revendeur Toshiba / dépôt de réparation) et les avons creusés dans leurs notes pour voir s'il y a des rapports en dehors de ce qui se trouve sur le site. Ils m'ont dit qu'ils ne trouvaient rien à propos de ce problème commun, voire même signalé précédemment, avec la ligne Tecra.

Je les ai interrogés sur le remplacement de la garantie possible et ils ont répondu que si cela se trouve sous garantie et il est déterminé que ce n'est pas un disque dans le lecteur de DVD, ou un ventilateur qui échoue / gémissant parce qu'il est plein de saleté, alors ce grognement n'est pas acceptable et Il serait réparé.

C'est ce que je m'attends à régler si cela nous l'a amené directement.

Mes suspects seraient d'abord l'inverseur LCD (whiner commun), et si cela s'avère correct, la prochaine étape serait de tester avec une nouvelle CPU (uniquement parce que c'est plus facile), puis de remplacer la carte mère avec l'intention d'obtenir Débrancher des contrôleurs de tension défectueux et des condensateurs qui sont (plus susceptibles) causant le bruit. Rien de tout cela "c'est normal" crud. 😉

Donc, si vous êtes sous garantie (Tecra a généralement 3 ans de garantie, vous pouvez vérifier le vôtre ici ), cela semble être couvert, et c'est probablement votre meilleur choix pour vous débarrasser de celui-ci et ne pas entraver la durée de vie de votre batterie (Ou similaire) en désactivant les fonctionnalités.

Philippe a raison de la gueule de culpabilité et de sa fréquence. Je suis technicien informatique et je peux témoigner. Ce n'est pas vraiment la CPU qui gémit mais plutôt une bobine sur une inductance sur la carte mère près des régulateurs de tension CPU. Lorsque certaines tensions sont appliquées, une résonance peut parfois être entendue. J'ai eu des moniteurs lcd qui gémissaient en mode économie d'énergie. L'ouvrir et l'application d'une goutte de colle chaude le réparera. Un principe similaire et pourrait probablement être réparé de la même manière. La plupart des noix 2 et plus ont une sorte de gémissement dans certains états de puissance si vous pouvez écouter attentivement. Les facteurs comme la conception de cas et le placement de ventilateur affectent le degré que vous pouvez l'entendre. Comme la plupart des autres affiches, je pensais tout d'abord que ce devait être un onduleur lcd, ou une partie mobile comme un ventilateur ou un disque dur, mais vous pouvez ouvrir la machine et utiliser une paille par l'oreille pour isoler le son. Si votre bios avait une option pour désactiver les états de puissance améliorés, vous seriez bon. Je suis actuellement confronté au même problème sur un ordinateur portable Core i5 430 Asus. Ceci est courant dans certains macbooks depuis quelques années. Dell a même un article KB décrivant.

http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

Google "cpu whine" ou "comment désactiver l'état c4" pour d'innombrables autres. Je ne peux que publier un lien ici.

Il y a un moyen, même si votre puissant fournisseur OEM a bloqué tout de votre bios au cas où vous essayez de résoudre le problème de grognement ennuyeux dans leur ordinateur portable.

Vous devez écrire un Registre spécifique au modèle (MSR). Cela peut être fait avec plusieurs utilitaires ( RW-Everything , CrystalCPUID ou tout ce que vous pouvez trouver).

L'adresse MSR exacte et les valeurs C-State pour une multitude de processeurs Intel peuvent être trouvées dans Intel® 64 et IA-32 Architectures Software Developer's Manual (Volume 3B: System Programming Guide, Part 2) .

J'ai Core i5 520M et le registre est MSR_PKG_CST_CONFIG_CONTROL (0x00E2). Vous devez spécifier la valeur la plus élevée possible dans le champ limite C-État du package (bits 2: 0) pour lequel la gémissement disparaît. (Dans mon cas, le changement était de 3 à 1)

Dans le cas de RW-Tout, vous devez ajouter le registre et son adresse manuellement à l'aide de la fonction de liste d'utilisateurs de la fenêtre d'accès MSR.

Dans le cas de CrystalCPUID, vous pouvez définir la valeur par noyau (Core i5 520M a 2 noyaux qui sont affichés en tant que 4 CPU) et, fondamentalement, la dégradation d'un noyau suffit pour arrêter le gémissement.

Malheureusement, les deux utilitaires que j'ai trouvés ne donnent pas le moyen de faire faire ce qui est nécessaire automatiquement, donc vous devez les démarrer et modifier la valeur manuellement chaque fois que vous démarrez votre PC, mais au moins la configuration est rappelée et vous pouvez fermer Les utilitaires après la modification.

Nouvellement ajouté:

RW-Tout fournit une méthode automatisée, un script peut être chargé à partir de la ligne de commande via rw.exe /command=ScriptName.rw

Dans mon cas, le script est:

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3 concentre le deuxième noyau de la CPU, si elle omet le premier noyau (CPU 1 et CPU 2) sera concentré. Si les deux noyaux doivent être configurés, des commandes WRMSR séparées sont nécessaires après la mise au point de chacun des noyaux.

Gardez à l'esprit que la valeur à écrire est probablement spécifique au modèle CPU. Votre valeur par défaut est visible dans la fenêtre MSR de RW-Everything .

L'étape suivante consiste à créer une tâche programmée pour exécuter l'application au démarrage et après la reprise de la veille (la configuration est réinitialisée alors).

Je confirmais le post de Petko comme un correctif de travail, et en mentionnant la possibilité que BIOSbits.org modifie GRUB configurant le BIOS pour l'utilisateur au démarrage. Cependant, je ne sais pas si le système d'exploitation remplacera le démarrage.

Après quelques heures de test, je peux confirmer avec les résultats similaires de Petko d'aujourd'hui dans XP et Windows 7. pas tant de chaleur ou la différence de la vie de la batterie, mais beaucoup moins de gémissement.

Le problème d'avoir à ouvrir manuellement le programme et d'entrer les données peut être résolu en utilisant un utilitaire appelé Autohotkey à partir d'Autohotkey.com. C'est gratuit et vous permet de compiler une binaire qui va lancer CPUID et entrer les commandes pour désactiver les Cstates plus profonds.

À partir de Microsoft Support (pour un problème différent, mais toujours utile):

Vous pouvez désactiver les états C de l'Configuration avancée et de l'interface d'alimentation (ACPI) à l'aide d'une option de micrologiciel BIOS sur l'ordinateur. Si le microprogramme n'inclut pas cette option, une solution de contournement du logiciel est disponible. Vous pouvez désactiver l'état ACP2 C2 et l'état C3 en définissant une clé de registre. Pour le faire, suivez ces étapes:

1. À l'invite de commandes, exécutez la commande suivante:
Reg ajouter HKLM \ System \ CurrentControlSet \ Control \ Processor / v Capacités / t REG_DWORD / d 0x0007e066

2. Redémarrez l'ordinateur.

Remarque La consommation d'énergie au ralenti de l'ordinateur augmentera de manière significative si les états C ACP ACP plus profonds (état de veille inactif du processeur) sont désactivés. Windows Server 2008 R2 utilise ces C-états plus profonds sur la série Xeon 5500 comme une caractéristique d'économie d'énergie.

Pour continuer à bénéficier de ces états d'économie d'énergie, supprimez la clé de Registre que vous avez définie à l'étape 1 après avoir installé le correctif décrit dans cet article. Pour supprimer la clé de Registre, procédez comme suit:

1. À l'invite de commandes, exécutez la commande suivante:
Reg delete HKLM \ System \ CurrentControlSet \ Control \ Processor / v Capacités / f

2. Redémarrez l'ordinateur.

Plutôt que certains paramètres du BIOS, sur mon premier MacBook, la mise en route de la webcam assurerait une économie d'énergie spécifique qui ne s'est jamais produite et empêchait le "CPU Whine" .

De même, dans une réponse de nik , un article de support de Dell est mentionné qui reproche l'état d'alimentation C3 (horloge). Cela suggère d'autoriser le bluetooth à empêcher l'entrée de l'état C3.


En dépit du nom "CPU Whine", c'est souvent – si ce n'est pas toujours – la CPU, mais les condensateurs de l'alimentation qui causent le grognement.

J'ai le même problème avec mon Dell M1330 avec un C2D 2,4 GHz. J'ai utilisé RMClock pour désactiver l'état C4 (c'est la seule façon d'avoir trouvé jusqu'à présent), et le grognement s'est éloigné instantanément.

Toute autre solution pour le gémissement (désactivation de popup / popdown, sous-tension, etc.) n'a absolument rien fait. Dell n'a pas la possibilité de désactiver C4 dans le bios. Malheureusement, RMClock habituellement / gèle toujours mon système (Win7 x32) minutes après que je clique sur ce paramètre, alors j'ai quelques minutes de silence avant que l'ordinateur ne se verrouille.

J'ai cherché partout pour une autre façon de désactiver C4 – Je doute qu'il désactive C4 lui-même qui bloque mon système, mais plutôt un bug dans RMClock (qui a arrêté le développement en 2007).

J'ai désactivé Intel SpeedStep dans mon bios de l'ordinateur portable Dell 1557 (aucune option pour désactiver C3, C4 etc là-bas) et cela semble avoir résolu le problème de gémissement pour moi! Mais bien sûr, ce n'est guère une solution, je n'ai jamais utilisé la batterie de mon ordinateur portable, alors, à l'heure actuelle, cela me convient parfaitement.

Et si je voulais toujours maximiser mes performances de batterie au détriment de la gémissement, je pourrais simplement apporter une altération bios simple. Je suis sûr que si vous avez l'habitude de changer cette option de bios sur et hors tension, ce n'est pas grave, tout comme la saisie d'un mot de passe de compte utilisateur lors de la connexion à un système d'exploitation.

Si cela fonctionne pour vous, diffusez le mot! Blogs, YouTube (vidéos et commentaires) partout. Tant de personnes ont ce problème extrêmement ennuyeux!

Bien sûr, un meilleur travail permettrait à Dell et à d'autres fabricants d'ordinateurs portables de mettre à jour leur bios pour éteindre automatiquement SpeedStep lorsque l'alimentation secteur est détectée et la réactiver lorsque l'alimentation CA N'EST PAS présente ou supprimée. Une option pour quitter SpeedStep en permanence serait bien de garder aussi, pour ceux qui sont prêts à sacrifier les performances de la batterie pour un manque de gémissement!

Si SpeedStep peut également être activé et désactivé via un logiciel, ils pourraient faire un programme simple pour faire la même chose.

Peut-être que quelqu'un veut démarrer une pétition et obtenir des sites comme anandtech.com, lifehacker.com, thinq.co.uk etc, des magazines et des émissions en ligne comme Tekzilla pour faire pression sur les fabricants d'ordinateurs portables pour faire cela? Personnellement, j'ai trop de problèmes de santé en ce moment pour déranger tout ce malarkey, alors quelqu'un d'autre devra ramasser le ballon. Je ne sais pas à quel pourcentage de personnes cela fonctionnera, mais si cela fonctionne pour une quantité importante de personnes, il serait peut-être utile de poursuivre! Bien sûr, d'autres corrections, comme celles de Bluetooth et RMClock, devraient être mentionnées.

Mon interprétation de ce "(Comportement est identique à 000b)" à partir de la documentation est que la CPU se comporte comme si elle ne dort pas, ce qui est vrai pour C1 car la CPU est simplement arrêtée et peut reprendre son travail instantanément.

Malheureusement pour Nehalem C2 (horloge arrêtée) ne peut pas être spécifié comme limite et C3 (basse tension) cause le problème, donc C1 limite est la seule alternative raisonnable.

Cependant, même avec la limite C0 ou C1, mon CPU ne surchauffe pas et le ventilateur ne devient pas fou comme il se passait avec l'autre correcteur (pour désactiver le ralenti de la CPU à partir de la gestion de l'alimentation Windows), donc je suppose que, même avec la limite C0, certains sont activés Mécanismes d'économie d'énergie.

Quand je suis en alimentation, il me suffit que le fan n'est pas fou et qu'il n'y a pas de gémissements. Quand je suis sur la batterie, je n'ai pas remarqué une réduction de la vie de plus de 30 minutes, mais en cas de besoin désespéré, je peux toujours allumer le gémissement 🙂

En général, vous pouvez modifier les paramètres de gestion de l'alimentation dans le BIOS. Croyez que ce sera le champ ACPI.

J'espère que l'état de ralenti du système d'exploitation est différent de l'état de repos du processeur.

J'ai écrit un programme pour moi-même pour éviter que le système ne soit inactif, mais j'ai eu un contrôle total du système d'exploitation.

SI cela pourrait être utile ENCORE

http://vikku.info/programming/win32api/prevent-windows-system-entering-idle-state-using-windowless-timers-getlastinputinfo.htm voir la section de téléchargement

AUTRE

Ajoutez simplement un commentaire indiquant que ma réponse n'est pas pertinente, puis je supprimerai ma réponse pour ne pas induire les utilisateurs en erreur.

  1. Téléchargez et installez l'accélération
  2. Appuyez sur le bouton qui indique c0, il est probablement c7 sur votre PC.
  3. Définissez la limite à c0

Entrez la description de l'image ici

Soyons le génie de l'ordinateur et du réseau.