Je viens d'installer Ubuntu sur mon ordinateur portable Lenovo y5 et j'ai un problème de turbo boost.
J'essaye d'installer un programme appelé Gromacs avec cmake.
Mais chaque fois que j'essaie de l'installer, le processeur monte en puissance avec les 4 cœurs. Cela fait que mon processeur monte à 100 ° C selon i7z
- Cela ne se produit jamais dans Windows, généralement il est verrouillé à 2.4 Ghz quand 4 cœurs sont actifs. Y a-t-il un moyen d'overclocker mon processeur?
Okey, j'ai donc trouvé la solution optimale à mon problème. Sur le Lenovo y50, il semble y avoir une sorte de problème thermique sur Ubuntu 14.10.
Je ne peux que spéculer, mais je pense que cela est dû au fait que la carte Nvidia et intelHD fonctionnent simultanément, ce qui provoque une surchauffe.
Vous pouvez désactiver l'eGPU en allant dans le bios Y50. Je trouve que cela va améliorer un peu la vie de la batterie. Mais il est nul de devoir éteindre le matériel que vous avez déjà payé.
En installant TLP, j'ai réussi à faire fonctionner mon ordinateur portable à 3 Ghz avec des températures inférieures à 75 ° C!
Voir ce lien:
http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html
Les parties que j'ai trouvées pertinentes pour Y50 où:
Sudo add-apt-repository ppa: linrunner/tlp
Sudo apt-get update
Sudo apt-get installer tlp tlp-rdw
Sudo apt-get install gksu
Ensuite
gksudo gedit/etc/default/tlp
Ensuite, dans le fichier texte, je viens de supprimer les balises de hachage et de définir ces valeurs sur les lignes suivantes:
CPU_MIN_PERF_ON_AC = 0
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 0
CPU_MAX_PERF_ON_BAT = 90
CPU_BOOST_ON_AC = 1
CPU_BOOST_ON_BAT = 1
Et mettez des balises de hachage sur toutes les lignes avec les paramètres Radeon puisque ma carte est Nvidia.
L'ordinateur fonctionne beaucoup plus froid et vous n'avez pas besoin de définir manuellement quoi que ce soit au démarrage.
Chaque fois que vous modifiez quelque chose dans ce fichier texte, utilisez cette commande pour appliquer ces modifications au lieu de redémarrer.
Sudo à commencer
Un autre profil possible serait
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 90
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 90
Verrouiller le processeur à un très bon freq. Ces valeurs sont en pourcentages.
Si vous êtes d'accord avec le processeur allant jusqu'à 90 degrés C, vous pouvez aussi essayer ce profil
CPU_MIN_PERF_ON_AC = 90
CPU_MAX_PERF_ON_AC = 100
CPU_MIN_PERF_ON_BAT = 90
CPU_MAX_PERF_ON_BAT = 100
Vous pouvez aussi essayer cette option
Minimiser le nombre de cœurs/hyper-threads utilisés dans des conditions de charge faible
SCHED_POWERSAVE_ON_AC = 1
SCHED_POWERSAVE_ON_BAT = 1
Bonne chance!
Lorsque le pilote de fréquence de l'unité centrale est intel_pstate, le turbo peut être désactivé à l'aide de cette commande:
echo "1" | Sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
Désactiver le turbo limitera la fréquence d'horloge maximale du processeur au nombre non turbo. Par exemple, et pour mon ordinateur, cela signifie 3,4 GHz par rapport au turbo activé de 3,8 GHz maximum.
Pour vérifier si votre système utilise le pilote intel_pstate, utilisez cette commande:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
Si vous souhaitez réduire davantage la fréquence d'horloge maximale, essayez par exemple cette commande:
echo "90" | Sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
Signification, définissez la fréquence d'horloge maximale de l'UC pouvant être utilisée à 90% du maximum par défaut. Notez que le pourcentage exact de réduction sera arrondi ou tronqué à un pstate proche (un multiplicateur entier de 100 Mhz).
Normalement, le pilote doit fonctionner en mode d'économie d'énergie, ce qui diffère du mode d'économie d'énergie pour le pilote acpi cpufreq. En fait, il ressemble plus au mode à la demande. Vérifier via:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
et changer via un script tel que celui-ci, exécuté en tant que Sudo:
#! /bin/bash
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "powersave" > $file; done
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor