web-dev-qa-db-fra.com

Existe-t-il un moyen d'overclocker mon processeur ou de désactiver turbo boost? Lenovo Y50

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?

6
Karan

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!

1
Karan

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
6
Doug Smythies