Thermald tente d’empêcher le CPU(Central Process Unite) d’ une surchauffe sans impact significatif sur lesperformances en utilisant des fonctions Intel spécifiques disponibles dans le noyau Linux. Selon le Ubuntu wiki , thermald peut contrôler le refroidissement à l’ aide:
- Active ou passive des dispositifs de refroidissement tel que présenté dans sysfs
- Le conducteur marche Limite de puissance moyenne (RAPL) (Sandybridge vers le haut)
- Le pilote de la fréquence du processeur Intel P-état (Sandybridge vers le haut)
- Le pilote CPU freq
- le pilote Intel powerCLAMP
Par défaut, thermald fonctionne en mode de configuration zéro, de sorte après l’avoir installé, vous ne devez CONFIGURA rien cependant, si votre configuration ACPI est buggy ou vous voulez juste affiner en ajoutant plusieurs capteurs et dispositifs de refroidissement, vous pouvez modifier le fichier de configuration XML thermald, situé sous /etc/thermald/thermal-conf.xml Pour plus d’ informations à ce sujet, voir la page de manuel thermique conf.xml ( « man thermique conf.xml »)
Comment activer intel_pstate dans Ubuntu 14.04 et plus récent
Ceci est pour Ubuntu 14.04 et plus récent seulement! Ne pas l’utiliser dans les anciennes versions Ubuntu ou vous pouvez rencontrer divers problèmes (voir ci-dessous).
Et pour « GRUB_CMDLINE_LINUX_DEFAULT = » (il est sur la ligne 11 sur mon système), ajouter « intel_pstate = enable », comme ceci:
Assurez – vous que vous avez modifié le fichier / etc / default / grub correctement sinon votre système peut ne pas démarrer! Une fois que vous avez terminé, enregistrez le fichier et mettre à jour Grub:
2. Redémarrez votre système et pour vérifier si intel_pstate est activé, exécutez la commande suivante
La commande ci-dessus doit retourner « intel_pstate ».
Pour être en mesure d’utiliser le « cpupower » commandes ci – dessous, vous aurez besoin d’installer « linux-tools-common» et «linux-tools-générique »:
Une autre façon de vérifier si Intel P-State est activé est à l’aide de la commande suivante:
Et la sortie devrait être quelque chose comme ceci:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.97 ms.
hardware limits: 800 MHz - 3.10 GHz
available cpufreq governors: performance, powersave
current policy: frequency should be within 800 MHz and 3.10 GHz.
The governor "performance" may decide which speed to use
within this range.
boost state support:
Supported: yes
Active: yes
25500 MHz max turbo 4 active cores
25500 MHz max turbo 3 active cores
25500 MHz max turbo 2 active cores
25500 MHz max turbo 1 active cores
Si Intel Pstate est pas activé après avoir suivi les étapes ci-dessus, cela signifie très probablement que votre CPU ne supporte pas intel_pstate donc vous devriez le désactiver (il suffit de retirer « intel_pstate = activer » dans / etc / default / grub and run « sudo update- ver »).
– Utiliser le « powersave » intel_pstate cpufreq gouverneur:
– Utiliser la « performance » cpufreq intel_pstate gouverneur:
Vous pouvez voir le cpufreq gouverneur actuellement actif en utilisant la commande suivante:
4. Si vous voulez faire le gouverneur « powersave » par défaut dans Ubuntu ( en utilisant les commandes commandes ci – dessus, les paramètres sont perdus après un redémarrage), installez tout d’ abord cpufrequtils:
Et puis modifiez le fichier /etc/init.d/cpufrequtils et modifier GOVERNOR à « powersave » (GOVERNOR = « powersave »). Vous pouvez le faire automatiquement à l’aide de la commande suivante:
Pour revenir à ce changement et définir le gouverneur retour à défaut (qui est «ondemand» et ce n’est pas disponible pour Intel P-State, mais je suis d’ ajouter cette information au cas où vous ne voulez pas utiliser Intel P-State plus) , utilisez la commande ci-dessous:
Installez thermald
Thermald est disponible dans les Ubuntu 14.04 et 14.10 dépôts officiels. Pour l’ installer, utilisez la commande suivante:
Thermald devrait alors démarrer automatiquement.
Thermald ne sont pas disponibles pour les anciennes versions d’ Ubuntu , mais vous pouvez le compiler à partir la source .
Les utilisateurs d’ Arch Linux peuvent installer thermald via AUR .
Pour d’ autres distributions Linux, rechercher Thermald dans les dépôts de votre distro ou compiler depuis la source .
Plus d’infos / références: