J'ai le problème suivant. Dès que la batterie tombe en dessous de 30%, le processeur est limité à 500 MHz. Dès que je branche l'adaptateur secteur, il retourne à la normale. L'ordinateur portable est un Lenovo U41-70, je suis sous Ubuntu 15.10 x64, le processeur est un Intel i3-5020U.
Je ne suis pas sûr que cela soit utile, mais alors que la batterie est en dessous de 30%, lscpu
(les mêmes valeurs que cat /proc/cpuinfo
) continue d'indiquer:
CPU MHz: 499.984
CPU max MHz: 2200,0000
CPU min MHz: 500,0000
Quand il est branché, le MHz du processeur passe immédiatement à 2195,015 MHz lorsque le processeur est chargé, ce qui est bien entendu.
Qu'est-ce qui pourrait causer ce problème? Windows n’est pas installé et je ne sais pas si le problème existe également.
Vous pouvez toujours modifier votre vitesse d'horloge en contrôlant Intel-pstate.
Intel-pstate peut être contrôlé en modifiant les fichiers dans /sys/devices/system/cpu/intel_pstate
(Changez en tant que racine, c’est-à-dire en utilisant Sudo
)
Vous pouvez utiliser ce fichier bash, que j'ai créé pour mon propre usage. Notez que je ne pense pas que l'i3 supporte le turbo boost.
Téléchargez le fichier de google drive
Exécuter Sudo chmod 775 set_cpu_pstate
Exécuter avec Sudo ./set_cpu_pstate
Réglez MAX power sur 100
Réglez MIN power sur 100
pour forcer les hautes performances à tout moment
Entrez 1
pour activer TurboBoost ou 0
pour le désactiver.
Vous pouvez utiliser i7z pour la fréquence actuelle du processeur.
Sudo apt-get install i7z
Sudo i7z
Il semble exister un bogue dans le BIOS Lenovo qui initialise la limite de zone thermique à 0 passif (/ sys/class/thermal/thermal_zone0/trip_point_2_temp), déclenchant ainsi les règles de surchauffe. Si vous envisagez de modifier thermiquement, cela devrait vous ramener à la normale si vous rencontrez ce problème sur un ordinateur portable Lenovo.