Question Un moyen de désactiver les états spécifiques du CPU (inactif) (Cx)?


Je viens de recevoir un nouveau portable Toshiba Tecra S11, doté d'un processeur Core i5 520M, et qui semble souffrir d'un problème bien connu: un bruit aigu lorsque le processeur est inactif.

Googler autour a révélé que cela est dû à un mode d'économie d'énergie spécifique dans la CPU. Dans la plupart des cas, le mode C4 est responsable du bruit.

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

J'apprécierais tout conseil à ce sujet. Ça me rend fou.

FYI: J'utilise Windows 7 64 bits


11
2018-03-19 20:00


origine


Le système retombe-t-il quand il siffle, ou est-il réveillé et simplement «inactif», comme vous l'avez dit dans la requête? - Ƭᴇcʜιᴇ007
Cela se produit lorsque le processeur est au repos (pas endormi). Donc, quand il ne fait pas de travail (juste assis sur le bureau, ou attendre un coup de clé dans un traitement de texte). C'est un problème connu, et il est apparemment causé par l'un des états d'économie d'énergie de la CPU. Donc, si je peux désactiver cet état, le problème devrait être résolu - Philippe Leybaert
Si le système n'est pas en veille, il ne s'agira probablement pas d'un état de veille qui le cause. :) Avez-vous contacté Toshiba à ce sujet? - Ƭᴇcʜιᴇ007
Le processeur passe en mode "inactif", l'un des modes d'économie d'énergie. C'est définitivement ce mode inactif qui pose problème. Il est décrit sur le net, donc c'est un problème courant. Le seul problème est que les quelques outils qui peuvent résoudre ce problème ne fonctionnent pas avec les nouveaux processeurs comme le Core i5. - Philippe Leybaert
J'ai changé le titre pour faire référence aux "états inactifs (Cx)", car "sommeil" fait généralement référence aux états-S. Les états-C semblent généralement simplement s'appeler "états-C" ou "Cx". - coneslayer


Réponses:


J'ai vérifié le site de Toshiba (Canada) et il n’ya aucune mention de ce problème, que ce soit dans les bulletins de service technique ou dans les forums.

J'ai ensuite appelé Toshiba personnellement (nous sommes un revendeur / dépôt de réparation Toshiba) et leur avons demandé de consulter leurs notes pour voir s'il y avait des rapports en dehors de ce qui se trouve sur le site Web. Ils m'ont dit qu'ils ne pouvaient rien trouver qui soit un problème courant, voire signalé précédemment, avec la ligne Tecra.

Je les ai interrogés sur un éventuel remplacement de garantie, et ils ont répondu que si la garantie était en vigueur et que le lecteur de DVD ne fonctionnait pas correctement ou que le ventilateur soufflait, alors ce n'est pas acceptable. il serait réparé.

Voilà comment je m'attendrais à y faire face si vous nous l'aviez apporté directement.

Mes suspects seraient les onduleurs LCD en premier (vulgaire whiner), et si cela s’avérait correct, la prochaine étape serait de tester avec un nouveau CPU (uniquement parce que c’est plus facile), puis de remplacer la carte mère avec l’intention de débarrasser des contrôleurs de tension défectueux et des condensateurs qui sont (plus vraisemblablement) à l'origine du bruit. Rien de tout ça "c'est normal". ;)

Donc, si vous êtes sous garantie (les garanties de Tecra ont généralement 3 ans, vous pouvez vérifiez le vôtre ici) il semble que ce soit couvert, et c'est probablement votre meilleur pari de vous en débarrasser, et de ne pas entraver la vie de votre batterie (ou la même) en désactivant des fonctionnalités.


11
2018-03-22 19:29



S'il vous plaît restez autour à SU (et s'il vous plaît commencer à vendre des choses Apple aussi) ;-) Excellente action! - Arjan
Après avoir tout essayé, je me suis dit que c'était peut-être la meilleure solution (la renvoyer). - Philippe Leybaert
J'ai demandé à plusieurs personnes d'écouter mon ordinateur portable, et ils ont tous dit qu'il y avait un son aigu très agaçant provenant de la zone du clavier. (Je commençais à penser que c'était juste moi). Je vais donc le rendre demain, parce que ça me rend fou. - Philippe Leybaert
@Phil: Si cela fait plus de 30 jours et qu'il ne s'agit pas d'une énorme chaîne de magasins (aucune pour ceux qui vendent Tecra par ici), ne vous attendez pas à ce qu'il soit remplacé, il sera réparé. En outre, vous aurez affaire à un centre de réparation indépendant sous contrat avec Toshiba, ils ne stockent pas chaque pièce pour chaque ordinateur portable et se fient aux méthodes d’inventaire et d’expédition de Toshiba (qui sont généralement le lendemain pour toute pièce en stock) ). @ Arjan: Je vais rester, je suis accro. ;) - Ƭᴇcʜιᴇ007
Je viens de le recevoir (vendredi dernier), alors je serai très déçu si je dois attendre la réparation. Après tout, j'ai acheté la chose parce que j'avais besoin d'un ordinateur portable. S'il faut des semaines pour réparer, je ne serai pas "heureux" ... - Philippe Leybaert


Philippe a raison à propos de cpu whine et de sa fréquence. Je suis technicien informatique et je peux témoigner. Ce n'est pas vraiment le processeur qui gémit mais plutôt une bobine sur un inducteur sur la carte mère à proximité des régulateurs de tension du processeur. Lorsque certaines tensions sont appliquées, une résonance peut parfois être entendue. J'ai eu des moniteurs LCD qui gémissait en mode économie d'énergie. L'ouvrir et appliquer une goutte de colle chaude le fixe. Principe similaire et pourrait probablement être résolu de la même manière. La plupart des 2 principaux et plus ont une sorte de gémissement dans certains états de pouvoir si vous pouvez écouter attentivement. Des facteurs tels que la conception des cas et le placement des ventilateurs affectent le degré que vous pouvez entendre. Comme la plupart des autres affiches, je pensais d’abord que c’était 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 votre oreille pour isoler le son. Si votre bios avait la possibilité de désactiver les états d'alimentation améliorés, vous seriez bon. Je traite actuellement le même problème sur un ordinateur portable de base i5 430 Asus. C'est courant dans certains macbooks d'il y a quelques années. Dell a même un article de la Base de connaissances le 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=fr

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


4
2018-03-24 23:50





Il y a un moyen, même si votre foutu fournisseur OEM a verrouillé tout de votre bios au cas où vous essayeriez de résoudre le problème gênant de son ordinateur portable.

Vous devez écrire un registre spécifique au modèle (MSR). Cela peut être fait avec plusieurs utilitaires (RW-Tout, CrystalCPUID ou quoi que vous puissiez trouver).

L’adresse MSR exacte et les valeurs C-State pour un grand nombre de processeurs Intel se trouvent dans Manuel du développeur de logiciels Intel 64 et IA-32 Architectures (Volume 3B: Guide de programmation du système, Partie 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 Limite du package C-State champ (bits 2: 0) pour lequel la gêne disparaît. (Dans mon cas, le changement était de 3 à 1)

En cas de RW-Tout Vous devez ajouter le registre et son adresse manuellement en utilisant la fonction de liste d'utilisateurs de la fenêtre d'accès MSR.

En cas de CrystalCPUID vous pouvez définir la valeur par cœur (le Core i5 520M a 2 cœurs qui sont affichés sous forme de 4 processeurs) et, fondamentalement, il suffit de rétrograder un core pour arrêter le gémissement.

Malheureusement, les deux utilitaires que j'ai trouvés ne permettent pas de les faire automatiquement, vous devez donc les démarrer et changer la valeur manuellement à chaque démarrage de votre PC, mais au moins la configuration est mémorisée et vous pouvez fermer les utilitaires après le changement.

Nouvellement ajouté:

RW-Tout fournir 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 second cœur de la CPU, si omis, le premier noyau (CPU 1 et CPU 2) sera focalisé. Si les deux cœurs doivent être configurés séparément WRMSR des commandes sont nécessaires après la mise au point de chacun des cœurs.

Gardez à l'esprit que la valeur à écrire est probablement spécifique au modèle de processeur. Votre défaut peut être vu dans la RW-Toutla fenêtre MSR.

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


4
2018-04-10 03:12



J'ai Core i5 460M et chaque fois que j'essaie de mettre à jour ce registre, je reçois le BSOD. Y a-t-il d'autres mesures à prendre pour que cela fonctionne? - Kevin
Essayer de changer la valeur du registre 0xe2 (en utilisant les outils sur biosbits.org) échoue également sur tous les processeurs. La valeur est 0x6008407 et elle échoue avec toute autre valeur. Je me demande si l'adresse du registre que j'utilise est fausse. - Kevin


De Support Microsoft (pour un autre problème, mais toujours utile):

Vous pouvez désactiver les états C-ACPI (Advance Configuration and Power Interface) en utilisant une option de microprogramme BIOS sur l'ordinateur. Si le micrologiciel n'inclut pas cette option, une solution de rechange logicielle est disponible. Vous pouvez désactiver l'état ACPI 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 ajoute HKLM \ System \ CurrentControlSet \ Control \ Processeur / v Capabilities / t REG_DWORD / d 0x0007e066

2. Redémarrez l'ordinateur.   

  Remarque La consommation d'énergie au repos de l'ordinateur augmentera considérablement si les états C-ACPI plus profonds (états de veille du processeur) sont désactivés. Windows Server 2008 R2 utilise ces états C plus profonds sur la série Xeon 5500 en tant que fonctionnalité d'économie d'énergie clé.   

  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 \ Processeur / v Capabilities / f

  2. Redémarrez l'ordinateur.







3
2018-02-04 05:23





J'ai désactivé Intel SpeedStep dans mon ordinateur portable Dell 1557 bios (pas d'option pour désactiver C3, C4, etc.) et cela a apparemment résolu le problème de pleurnicherie pour moi! Mais bien sûr, ce n’est pas une solution, je n’ai jamais utilisé la batterie de mon portable.

Et si jamais je voulais maximiser les performances de ma batterie au détriment du whine, je pourrais simplement faire une simple modification du bios. Je suis sûr que si vous prenez l'habitude de modifier cette option du bios, ce n'est pas si 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, passez le mot! Blogs, YouTube (vidéos et commentaires) partout. Tant de gens ont ce problème extrêmement ennuyeux!

Bien entendu, Dell et les autres fabricants d'ordinateurs portables pourraient mieux mettre à jour leur BIOS pour désactiver automatiquement SpeedStep lorsque l'alimentation CA est détectée, puis la réactiver lorsque l'alimentation CA n'est PAS présente ou supprimée. Une option pour quitter SpeedStep de façon permanente serait bien de garder aussi, pour ceux qui sont prêts à sacrifier la performance de la batterie pour un manque de gémissement!

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

Peut-être quelqu'un voudrait-il lancer une pétition et obtenir des sites Web 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? Personnellement, j'ai trop de problèmes de santé en ce moment pour me préoccuper de tout ce malarkey, alors quelqu'un d'autre devra prendre la balle. Je n'ai aucune idée du pourcentage de personnes pour lesquelles cela fonctionnera, mais si cela fonctionne pour un nombre important de personnes, cela pourrait bien valoir la peine d'être poursuivi! Bien sûr, d'autres correctifs comme ceux de Bluetooth et RMClock doivent être mentionnés.


2
2017-09-12 12:35



Sur mon ordinateur portable Lenovo, je peux activer ou désactiver l’étape de vitesse selon qu’elle est branchée ou non. - Nathan Fellman


Mon interprétation de ceci (le comportement est le même que 000b) de la documentation est que le processeur se comportera comme s'il ne dormait pas, ce qui est vrai pour C1 car le processeur est juste arrêté et peut reprendre pour fonctionner instantanément.

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

Cependant, même avec la limite C0 ou C1, mon processeur ne surchauffe pas et le ventilateur ne devient pas fou comme avec l’autre solution (pour désactiver la marche au ralenti de la gestion de l’alimentation Windows). mécanismes d'économie d'énergie.

Quand je suis sous tension, il me suffit que le ventilateur ne soit pas fou et qu'il n'y ait pas de gémissements. Quand sur batterie je n'ai pas remarqué de réduction de vie supérieure à 30 minutes, mais en cas de besoin désespéré, je peux toujours allumer le gémissement :)


2
2018-04-13 02:03





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

Après quelques heures de test, je peux confirmer avec Petko des résultats similaires sous XP et Windows 7. Pas tellement de différence de chaleur ou de durée de vie de la batterie, mais beaucoup moins de gêne.

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


2
2018-04-13 04:32





Plutôt que de configurer le BIOS, sur mon premier MacBook, en gardant la webcam en marche, vous vous êtes assuré qu’il n’y aurait jamais eu d’économie d’énergie spécifique et de se produire.

De même, dans une réponse de nik, une Article de support Dell est mentionné qui blâme l'état d'alimentation C3 (arrêt d'horloge). Il suggère d'activer bluetooth pour empêcher l'état C3 d'entrer.


 En dépit du nom "CPU Whine", il est souvent - si ce n’est pas toujours le cas - pas le processeur, mais les condensateurs de l’alimentation qui causent le gémissement.


1
2018-03-22 10:31





J'ai le même problème avec mon Dell M1330 avec un C2D 2,4 GHz. j'ai utilisé RMClock désactiver l'état C4 (c'est le seul moyen que j'ai trouvé jusqu'à présent), et le gémissement a disparu instantanément.

Toutes les autres solutions pour le whine (désactivation de la popup / popdown, de la sous-surveillance, etc.) n'ont absolument rien fait. Dell n'a aucune option pour désactiver C4 dans le BIOS. Malheureusement, RMClock gèle toujours mon système (Win7 x32) quelques minutes après avoir cliqué sur ce paramètre, alors je reçois quelques minutes de silence avant que l'ordinateur ne se verrouille.

J'ai cherché partout un autre moyen de désactiver C4 - je doute qu'il désactive C4 lui-même qui verrouille mon système, mais plutôt un bogue dans RMClock (qui a arrêté le développement en 2007).


1
2018-03-25 05:25





  1. Téléchargez et installez throttlestop
  2. Appuyez sur le bouton qui dit c0, c7 est probablement sur votre pc.
  3. Définir la limite à c0

enter image description here


1
2018-04-05 05:57





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


0
2018-03-20 12:07



Je l'ai fait, et c'est très bien jusqu'à ce que Windows soit démarré. Il semble que Windows remplace les paramètres de gestion de l'alimentation du BIOS - Philippe Leybaert