Lorsque j'exécute des applications intensives comme Blender, mon processeur peut atteindre 80.CI peut synchroniser manuellement le processeur à partir du BIOS, mais j'aimerais que mon PC détecte quand la température du processeur devient trop élevée et ralentit les choses jusqu'à ce que tout refroidisse. Existe-t-il un moyen de le faire de manière automatique ou même manuelle pour ralentir le processeur d'ubuntu
cpu
temperature
Qwertie
la source
la source
Réponses:
Solution Intel Ubuntu 16.04+ pour Sandy Bridge et les nouveaux processeurs
De ( wiki.debian.org -thermald ), il y a un article de Debian (Ubuntu) sur le démon thermald A Linux pour refroidir les tablettes et les ordinateurs portables. Cela ne fonctionne que pour Sandy Bridge (2e génération) et les nouveaux cœurs Intel. Une fois que la température du système atteint un certain seuil, le démon Linux active diverses méthodes de refroidissement pour essayer de refroidir le système.
Le démon thermique Linux (thermald) surveille et contrôle la température dans les ordinateurs portables, les tablettes PC avec le dernier pont Intel Sandy et les dernières versions du processeur Intel. Une fois que la température du système atteint un certain seuil, le démon Linux active diverses méthodes de refroidissement pour essayer de refroidir le système.
Il fonctionne en deux modes:
Mode de configuration zéro
Mode de configuration défini par l'utilisateur
Comment installer
TLP
Depuis Arch Linux :
Veuillez lire le lien Arch Linux TLP complet ci-dessus. Il existe des problèmes avec Nvidia qui nécessitent des modifications de configuration.
Après de nombreux essais et erreurs avec d'autres packages, j'ai eu beaucoup de succès en utilisant TLP. Il offre un contrôle supérieur du ventilateur et fonctionne parfaitement avec les états thermiques et p .
Comme ces instructions d'installation pour Ubuntu 15.04+ mentionnent TLP non seulement réduit la surchauffe, mais prolonge également la durée de vie de la batterie.
Depuis l'installation de TLP, Powerclamp (décrit ci-dessous) n'a plus jamais été invoqué.
Intel Powerclamp
Le pilote Powerclamp d'Intel est défini ici ( kernel.org - Intel Power Clamp.txt ) et fait partie de thermald décrit ci-dessus. Un devis direct pour Powerclamp à partir du lien:
Comment savez-vous que Powerclamp fonctionne?
Powerclamp pourrait ne se montrer qu'une fois par an lorsque les évents de votre ventilateur sont trop poussiéreux et pelucheux. Alors, comment savez-vous qu'il fonctionne réellement en arrière-plan? Utilisation:
Et vous devriez voir une liste similaire à ceci:
Si vous voyez
intel_rapl
et queintel_powerclamp
vous savez que cela fonctionne et que vous attendez simplement que les températures dépassent 85 ° C.Powerclamp en action affiché par Conky
Voici une capture d'écran lorsque Powerclamp injecte des cycles de sommeil:
Normalement, sur ce système, la vitesse d'horloge du processeur est de 2400 Mhz à 3400 Mhz lorsque vous regardez une vidéo HTML5 et 10 onglets Chrome s'ouvrent. Normalement, l'utilisation du processeur est d'environ 9% à 12% sur 8 processeurs. Lorsque les choses deviennent trop chaudes ( 86C ), Powerclamp entre en action et cela se produit:
x
est de 0 à 7. Pour les 8 premiers processeurs.Le pilote Powerclamp fonctionne jusqu'à ce que les températures redescendent en dessous de 85 ° C. Pendant que le pilote est en cours d'exécution, vous pouvez avoir une pause d'une seconde dans vos vidéos et peut-être une deuxième pause du clavier et de la souris.
Désactiver Intel Turbo Boost
Dans le "vieux temps cool" d'Ubuntu 14.04, Intel Turbo Boost était cassé, donc la vitesse de mon processeur a oscillé entre 1200 et 2400 MHz. Après la mise à niveau vers Ubuntu 16.04, cela augmenterait jusqu'à 3400 Mhz (3,4 Ghz) car Turbo Boost fonctionnait enfin. Mais cela a également augmenté la chaleur.
Pour désactiver l'utilisation d'Intel Turbo Boost:
Correction à court terme dans ce scénario
Pour "panser" ce problème, j'ai sorti le vieux refroidisseur d'ordinateur portable avec deux ventilateurs du placard et j'ai sauté sous l'ordinateur portable. Cela a fait chuter les températures à 63 ° C sous la même charge de travail.
La prochaine étape sera de comprimer l'air dans les évents. Après cela, la dernière étape sera le nouveau dissipateur thermique de refroidissement avec des tuyaux pour CPU et GPU. Une bonne pâte thermique comme Arctic Silver 5 est également nécessaire pour cette opération. Un nouveau ventilateur a déjà été installé l'année dernière et cela semble fonctionner correctement.
Mise à jour du 25 janvier 2017
Les évents de soufflage ont soufflé avec l'air comprimé et les températures sont passées de 63 ° C à 56 ° C. Cela utilise toujours le tampon de refroidissement pour ordinateur portable.
Mise à jour du 06 août 2017
J'utilise
TLP
(décrit ci-dessus) depuis de nombreux mois maintenant et les températures sont stables autour de 50 ° C et les performances du ventilateur sont optimales.Attention aux trop nombreux pilotes de contrôle du ventilateur
Parce que c'est un Dell que j'avais installé I8K Fan Monitor / Control dans l'espoir qu'il accélérerait le ventilateur de plus en plus vite. Quand je tape,
sensors
je reçois:Ignorez les temps virtuels, ils sont dehors pour déjeuner . Sous Ubuntu 14.04, ils étaient précis et j'ai utilisé
temp 1
dans l'affichage Conky. Après la mise à niveau d'Ubuntu 16.04, j'ai dû me référer à une troisième température non affichée sur cet écran. Pour voir les TEMPS RÉELS, vous pouvez utiliser cette commande:Quand je tape:
Je vois le
dell_smm_hwmon
module / pilote du noyau. Lorsque je recherche sur Google ce pilote et lesI8K
gens signalent que les deux pilotes provoquent des blocages du système pendant une fraction de seconde toutes les 10 secondes environ. J'avais moi-même ce problème, j'ai donc dû supprimer le contrôle du ventilateur I8K .Il existe de nombreux autres utilitaires et méthodologies de refroidissement, mais cela devient TL; DR .
la source
$ lsmod | grep power
vous devriez voir ceci:intel_powerclamp 16384 0
. Sinon, Powerclamp pourrait être mis sur liste noire pour une raison quelconque. La température seuil est 85C mais je pense que vous pouvez la changer. Voir: bugs.launchpad.net/ubuntu/+source/linux/+bug/1389077J'ai créé un programme juste pour ce problème. Limitez votre processeur en fonction de la température souhaitée. Cela fonctionne comme ceci:
Cette commande ralentira vos cœurs de processeur lorsqu'ils atteindront 80 degrés Celsius. Lorsque la température baisse, les cœurs de processeur seront autorisés à fonctionner à nouveau plus rapidement. Vous pouvez trouver temp_throttle ici .
Pour exécuter le script principal au démarrage avec sudo et entrer le mot de passe dans gnome-terminal, on pourrait créer un petit script:
(
--geometry=45x15
ouvre un petit écran de terminal;--profile=hold
utilise un profil de gnome-terminal appelé "hold" qui doit déjà être créé avec l'option "Quand la commande se termine: maintenez le terminal ouvert",--hide-menubar
masque les menus de cette fenêtre)Après l'avoir rendu exécutable, ce petit script (appelons-le
temp_throttle_80.sh
) peut ensuite être ajouté à la liste de démarrage et vous serez invité à entrer un mot de passe au démarrage; puis, si la température mentionnée est atteinte, son action est rapportée:la source
sudo
pouvoirs que j'utilise pourcron
utiliser lesreboot
options. De cette façon, aucun mot de passe ne doit être entré au démarrage. Il existe d'autres façons de le faire, mais cron a été le plus facile à configurer pour moi.vous pouvez limiter la fréquence du processeur, afin de pouvoir réduire la fréquence et contrôler la chaleur du processeur.
la source
gnome-applets
pour que cela fonctionneThe program 'cpufreq-selector' is currently not installed. You can install it by typing: sudo apt-get install gnome-applets