web-dev-qa-db-fra.com

CPU Core i7 à fréquence minimale incorrecte

Le problème avec ma machine Linux est la fréquence signalée par les fichiers cpuinfo_min_freq et scaling_min_freq spectacle 1200000 mais sous Windows, il peut être ralenti à 900000.

Cela fait que mon ordinateur portable est très chaud par rapport à Windows.

Voici mon /proc/cpuinfo:

http://termbin.com/w08a

Comment puis-je réduire cette valeur? De toute évidence, la modification du fichier ne fonctionnera pas.

toute aide serait appréciée.

1
AliReza Mosajjal

Autant que j'ai pu déterminer 12 est le pstate minimum pour votre processeur (ou 1200000 KHz).
Vous pouvez vérifier par vous-même la lecture du MSR_PLATFORM_INFO enregistrez et analysez les bits vous-même. Voici un exemple pour mon processeur, où mon état minimal est 16:

$ Sudo modprobe msr
$ Sudo rdmsr --bitfield 47:40 -d -a 0xce
16
16
16
16
16
16
16
16

Ce que fait Windows, je ne sais pas.
Quant à vos problèmes de chaleur, je doute que la fréquence d'horloge minimale soit le problème racine. Jetez un oeil à la consommation d'énergie graphique.

1
Doug Smythies

Je soupçonne que vous utilisez le gouverneur de mise à l'échelle de la fréquence du processeur Intel P-state, selon la documentation du pilote (Documentation/cpu-freq/intel-pstate.txt):

"Pour les processeurs Intel contemporains, la fréquence est contrôlée par le processeur lui-même et l'état P exposé au logiciel est lié aux niveaux de performance. L'idée que la fréquence peut être définie sur une seule fréquence est fictive pour les processeurs Intel Core. Même si la mise à l'échelle le pilote sélectionne un seul état P, la fréquence réelle à laquelle le processeur fonctionnera est sélectionnée par le processeur lui-même. "

Je doute donc que vous ayez un quelconque kilométrage à changer ces fréquences, c'est laissé au processeur de nos jours.

0
Colin Ian King