Pendant longtemps, je me suis demandé pourquoi mon ordinateur surchauffait sous Linux, bien que cela m'est aussi arrivé sous Windows mais pas si souvent, alors je me suis demandé ce qui allait se passer et j'ai réalisé que cela ne se produisait que lorsque l'un des 2 processeurs était à 100% de fréquence pendant longtemps, provoquant une surchauffe et finalement l'arrêt.
Cela a rendu presque impossible d'installer une distribution Linux car à partir du CD live, ils ont fait pour mettre le processeur au maximum et j'ai dû mettre un ventilateur dans l'entrée de ventilation de l'ordinateur portable, je l'ai fait plusieurs fois à cause de mon passe-temps d'installation qui distro j'ai aimé. mettre en avant seulement jusqu'à l'entrée dans la section mais seul gnome 2 pouvait limiter la fréquence du processeur (en mode espace utilisateur) avec l'applet qui était inclus mais il restait tout le temps dans la fréquence que je l'ai mise et c'était pas à la demande et que cela a toujours été à la fréquence que je laisse et non à celle dont le processeur avait besoin.
C'était quand je cherchais comment limiter la fréquence maximale à laquelle le processeur peut fonctionner, pour que le processeur soit manipulé à la demande sans atteindre 100% du processeur pour qu'il ne surchauffe pas.
Nous devons d'abord savoir combien de processeurs nous avons dans un terminal écrivent:
ls / sys / périphériques / système / cpu / | grep cpu [0-9]
Dans mon cas, la sortie était
cpu0 cpu1
Cela signifie que j'ai 2 processeurs
Ensuite, pour chaque processeur que vous avez
plus / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
Dans mon cas, les sorties étaient
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies :::::::::::::: 2100000 1050000 525000 --Plus-- (Fichier suivant: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl :::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Pour les deux processeurs, comme je l'ai mentionné si j'ai les processeurs à 2100000 hertz, ils surchauffent après un certain temps, je veux donc limiter la fréquence maximale, car les fichiers du répertoire / sys / devices / system / cpu / cpux / cpufreq / proviennent l'administrateur est nécessaire pour apporter les modifications souhaitées en tant qu'administrateur
La vitesse maximale est éditée dans le fichier
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
Et comme je veux le changer à chaque démarrage, il m'est pratique de le mettre dans /etc/rc.local donc j'édite ce fichier en tant qu'administrateur
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (changez nano en votre éditeur préféré ou utilisez su avant de taper la commande)
sudo nano /etc/rc.local
Ajouter entre les lignes
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' exit 0
Et donc la vitesse maximale du processeur sera de 1050000.
J'espère que c'est utile à quelqu'un.
Quelle bonne astuce, en fait j'ai un PC de bureau avec Solus qui ne pouvait rien faire qui s'éteignait, je vais essayer merci pour l'article.
Hé, avez-vous déjà vérifié ou mis à jour le BIOS de votre ordinateur? Est-ce un modèle HP? Je vous le demande, car il s'agit probablement d'un problème avec le BIOS et la configuration de l'Intel SpeedStep ou de l'AMD cool & Quiet, j'ai résolu le problème de la surchauffe de nombreuses fois en mettant à jour le BIOS (je suis un constructeur d'équipe) , l'autre, c'est de changer la pâte thermique qui vient de l'usine (ils sont généralement très mauvais), pour une avec des composés d'argent, ils coûtent 10 $ US et sont généralement bien meilleurs que ceux utilisés lors de l'assemblage. L'autre, vérifiez la saleté ou la poussière, les peluches à l'intérieur de votre équipement et enfin, vous pouvez acheter une base (c'est-à-dire en aluminium, celles en plastique ont l'effet inverse pour lequel elles ont été acquises), et avec cela aérer la partie inférieure du équipement.
Cela, j'espère que cela vous aide,
Salutations.
C'est un Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Depuis nouveau, j'ai eu le problème, quand j'ai de l'argent, je le prends en maintenance et j'ai dû mettre à jour le BIOS car je ne pouvais pas installer Windows 7 en son temps donc j'ai dû mettre à jour de force et je suppose que c'était la dernière mise à jour du BIOS qui etait installé.
Etrange que cela vous arrive, j'ai eu 2 Toshiba et jamais eu de problèmes de température. Pas si le HP, j'avais un HP Compaq de type tablette de 13.3 pouces et il est sorti horriblement mauvais. Et j'ai réparé des dizaines de HP avec le même problème, mais c'était surtout un problème de conception, et ceux avec des graphiques Nvidia, le problème de soudure typique, j'ai donc dû appliquer le reballing.
Salutations.
Merci pour l'information, pour le moment mon ordinateur portable Samsung RV408 avec 6 Go de RAM et LM14 KDE RC x64 fonctionne sans problème, mais par précaution et depuis quelque temps j'utilise une base avec 3 ventilateurs de moteur pour cela et le netbook Acer AOD255E avec 2 Go de RAM et LM14 KDE RC x32 et restent très froids, seul le netbook remarque qu'il fait un peu chaud lorsque de nombreux programmes et fenêtres sont ouverts, sinon je n'ai jamais été éteint ou n'a jamais reçu d'alarmes de surchauffe.
Il serait bon de savoir ce que les marques et les modèles posent ces problèmes et comment ils les ont résolus, afin d'avoir des références.
Le mien chauffe parfois, la fréquence de mes 2 processeurs
alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies
::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
À quelle fréquence suggérez-vous que je parte au maximum?
1600000
Je ne sais pas vraiment très bien, mais si 1.9Ghz est le maximum, 1.6 est une bonne fréquence.
Bon conseil. Je n'ai jamais eu de problème de chaleur, mais je prendrai cela en compte au cas où.
En pratique, cela devrait réduire considérablement la vitesse à laquelle les applications s'ouvrent et d'autres événements dans lesquels le processeur a des pics de charge de travail (en particulier dans les ordinateurs monocœur)
J'ai raison?
C'est correct, mais cela dépend, si vous n'utilisez l'ordinateur que pour regarder Internet, de la musique et des vidéos, vous ne remarquerez pas la différence, maintenant, si vous êtes un compilateur de code compulsif, vous remarquerez la différence.
Salutations.
J'ai aussi ce problème dans un vieil Acer Aspire 5315 que je veux résoudre une fois pour toutes; mais le chemin de mon arborescence de répertoires diffère de celui que vous indiquez, jusqu'à ce que cpu0 corresponde mais à partir de là, je ne trouve plus le dossier cpufreq mais ces autres caches, cpuidle, alimentation, sous-système, accélérateur thermique, topologie et les notes de crash et les fichiers uevent et dans aucun des dossiers, je vois le fichier scaling_max_freq.
La mise à l'échelle de la fréquence cpu n'est disponible que pour les micros après core2duo, pas pour le pentium D, 4, celeron ou mononucléos. C'est parce que même les prescotts travaillaient au maximum, gaspillant énergie et chaleur, j'en avais un qui marchait toujours à 40 ou plus toujours, que si en hiver je n'avais pas froid aux pieds 😛 salutations
Hehehe 🙂 tu ne peux pas imaginer l'idée que tu m'as donnée… !!!
Pour Gnome ou Unity, il y a l'indicateur-cpufreq, qui vous permet de modifier la vitesse du processeur et les paramètres d'alimentation à partir du panneau supérieur.
Salut @Christopher Castro, félicitations pour l'article, concis et utile, juste une petite correction, n'appelez pas le processeur CPU / UCP cores (le processeur), car les gens pourraient être confus.
Ce qui me surprend, c'est qu'ayant deux cœurs de processeur, vous avez des problèmes de chauffage, peut-être devriez-vous l'ouvrir et le nettoyer, ou si ce n'est pas dû à la saleté ou à la poussière, vous devriez le porter au service technique.
Salutations à tous.
Cela n'a pas vraiment de sens de limiter la vitesse du processeur si le gouverneur ONDEMAND * est activé à moins que vous ne sachiez à l'avance que les tâches que vous allez effectuer ne seront pas gourmandes en ressources processeur, comme la navigation sur des pages Web lourdes *.
Gardez à l'esprit que moins nous mettons le processeur à l'échelle, plus il aura besoin de temps pour rendre les pages et plus il consommera d'énergie, d'autre part, le gouverneur ONDEMAND règle automatiquement les fréquences au niveau le plus bas lorsque la machine est inactive. .
Idéalement, utilisez ONDEMAND et ajustez correctement le régulateur afin qu'il s'active et se désactive le plus rapidement possible en fonction de la charge du système, par exemple:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(nomenclature au format systemd)
Tout aussi important que les règles est d'éteindre la carte graphique dédiée si nous ne l'utilisons pas (au cas où notre machine aurait un système vidéo hybride) de la même manière que le reste des appareils que le système utilise et, surtout, utiliser POWERTOP 2 pour mettre en mode basse consommation les appareils configurés pour fonctionner à des performances maximales.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
w / sys / noyau / debug / vgaswitcheroo / commutateur - - - - OFF
#w / sys / class / drm / card0 / device / power_profile - - - - faible
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
#w / sys / module / snd_hda_intel / parameters / power_save - - - - 1
w / sys / kernel / mm / transparent_hugepage / enabled - - - - madvise
w / sys / noyau / mm / transparent_hugepage / defrag - - - - madvise
w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0
w / proc / sys / kernel / watchdog - - - - 0
w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
w / sys / bus / pci / périphériques / * / alimentation / contrôle - - - - auto
avec / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ cat /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: script de démarrage multi-utilisateur local.
#
radeon modsonde
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmmod radeon
(Soyez prudent avec le rmmod car si nous voulons activer la carte vidéo spécialisée et essayer de recharger le module alors qu'il est éteint, le système va nous donner une belle panique du noyau).
Si tu avais compris quelque chose, j'essaierais. Je suis nouveau dans ce domaine et j'ai besoin de voir les choses étape par étape, avec des poires et des pommes. J'ai trouvé ta réponse intéressante.
Quel gars sympa, je vais essayer car j'ai eu des problèmes avec l'équipe. Je vous remercie
Bonjour, pourriez-vous me dire quelle est la température normale pour un processeur dual-core 2 GHz, merci et salutations
bon,
C'est un problème très important sur lequel, après un certain temps d'utilisation de Linux, j'ai commencé à étudier pour réduire la température du processeur ainsi que sa consommation d'énergie.
Ce sujet m'a pris plusieurs heures de recherche et de test et je vais vous parler d'un moyen simple de configurer notre processeur dans Debian pour qu'il fonctionne à la demande, c'est-à-dire que le processeur ajuste automatiquement sa fréquence en fonction de la charge de travail que le processeur reçoit, l'augmenter quand Il est nécessaire de ne pas perdre de performances et de travailler à la fréquence la plus basse lorsque cela est nécessaire, réduisant ainsi la consommation d'énergie de notre processeur et par conséquent la température. Bien que je l'ai fait sur Debian, cela devrait fonctionner avec n'importe quelle distribution.
Installez les packages cpufreqd et cpufrequtils. (Je pense qu'un redémarrage était nécessaire après cela).
En choisissant et en chargeant le module pour le processeur, pour les processeurs Intel modernes, nous le faisons avec modprobe acpi-cpufreq (notez que dans Debian il se charge, nous pouvons le vérifier avec lsmod, je suppose que ce sera la même chose pour le reste).
Vérifiez le fonctionnement.
Nous allons d'abord vérifier que notre pilote pour le processeur a été chargé, pour cela il suffit de créer un chat dans le bon fichier:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
La sortie que vous devriez observer est quelque chose comme ...
acpi-cpufreq
Maintenant, si le test précédent a réussi, nous pouvons vérifier à nouveau quelles sont les fréquences disponibles pour notre processeur avec la commande cat:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
La sortie que vous devriez observer est quelque chose comme ...
+1600000 (800000)XNUMX XNUMX
Nous pouvons également montrer les gouverneurs disponibles:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
La sortie que vous devriez observer est quelque chose comme ...
PowerSave espace utilisateur conservateur à la demande
Et quel est le gouverneur utilisé à ce moment:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
En nous donnant quelque chose comme ça:
Performance
Remarque: debian se charge à la demande par défaut.
Cette dernière commande indique le gouverneur qui fonctionne actuellement, la plus recommandée est à la demande, qui est celle qui ajuste la vitesse du processeur en fonction de la demande.
Un autre utilitaire plus direct pour connaître les infos de notre cpu:
cpufreq-info (nous exécutons cette commande pour voir les informations de notre cpu):
pufrequtils 002 : cpufreq-info (C) Dominik Brodowski 2004-2006
Signaler les erreurs et les bogues à linux@brodo.de, S'il vous plaît.
analyse de la CPU 0:
pilote: acpi-cpufreq
Processeurs qui doivent changer de fréquence en même temps: 0
limites matérielles: 800 MHz - 1.73 GHz
échelons de fréquence disponibles: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
gouverneurs cpufreq disponibles: conservateur, ondemand, powersave, espace utilisateur, performances
politique actuelle: la fréquence doit être comprise entre 800 MHz et 1.73 GHz.
Le gouverneur «à la demande» peut décider de la vitesse à utiliser
dans cette plage.
la fréquence actuelle du processeur est de 800 MHz.
Les lignes de limites matérielles sont importantes: 800 MHz - 1.73 GHz et les pas de fréquence disponibles: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz qui marquent les possibilités du processeur que nous avons.
Comme vous pouvez le voir, ils indiquent également le gouverneur que nous utilisons et la fréquence à laquelle notre processeur fonctionne actuellement.
Pour changer le gouverneur de tous les processeurs (requis pour les cœurs double et quadricœur):
cpufreq-set -r -g à la demande
La commande suivante montre également la vitesse du processeur, si la sauvegarde fonctionne bien, elle devrait donner des valeurs inférieures au maximum du processeur:
$ cat / proc / cpuinfo | grep -i mhz
o
$ watch grep \ »cpu MHz \» / proc / cpuinfo
Salutations, avec cela, vous pouvez faire fonctionner votre processeur plus efficacement sans gaspiller de ressources.
Ne changez jamais le gouverneur de mon cpu, je ne limite que la vitesse maximale.
Toujours utilisé à la demande: D.
Ami, merci beaucoup, c'est précisément ce que je recherche.
Cela a très bien fonctionné pour moi sur mon Athlon II x2 250 à 3 GHz.
Chaque fois que j'ai ouvert une vidéo 1080p sur Linux, mon processeur utilisait 100%, maintenant, il utilise
une moyenne de 40 à 50%.
J'avais peur que la fréquence soit fixée à 1.8 GHz (c'est là où
Je l'ai ajusté), mais «OnDemand» est toujours actif, lorsque l'ordinateur est inactif
le CPU descend à 800 MHz. Fabuleux! 🙂
Je l'ai essayé dans OS élémentaire et Ubuntu et cela a fonctionné, mais je l'ai essayé dans fedora 17 et cela n'a pas fonctionné, cela ne me permet pas d'enregistrer les modifications lors de la modification de la quantité de max_freq. Quelqu'un connaît-il un moyen d'y parvenir? Très bon article au fait
En fait, ce qui se passe, c'est que dans fedora 17, le fichier rc.local n'existe pas et doit être créé dans le dossier /etc/rc.d/ en laissant le chemin /etc/rc.d/rc.local
J'ai fait le test avec l'Arctic Silver 5 et la température du cpu sous 10 ° !!!!
Oo cela semble intéressant. Je dois acheter une seringue avec ça, ça attire vraiment mon attention.
Merci pour l'information, comment puis-je gérer la vitesse de mon CPU quand je veux sans avoir à utiliser le terminal, cela ne m'aide pas à le faire à chaque redémarrage, uniquement lorsque je laisse la machine en train de faire un travail qui n'en prend pas plus plus d'un 10%, un script pour le télécharger et le rendre normal
merci
Merci beaucoup pour vos conseils, cela m'a beaucoup aidé à limiter la fréquence de mes 4 processeurs i3-2330m; car je m'inquiétais des dommages que le travail à pleine vitesse peut causer.
Merci beaucoup pour cette précieuse contribution, vous m'avez aidé à installer linux sur mon macbook pro. Vraiment, merci beaucoup
Excellente solution…. prolonger la durée de vie des anciens équipements technologiques, dont les performances sont déjà sollicitées par les exigences des logiciels actuels. Merci beaucoup pour la contribution !!
Bonjour les amis, merci pour votre contribution J'espère que cela fonctionnera pour moi dans mon OpenSuse Tumbleweed ♣
salutations