9 votes

Comment abaisser la température critique ?

J'ai un netbook que j'utilise pour l'école, et parfois il ne se suspend pas correctement lorsque je ferme le couvercle, ce qui le fait chauffer à l'intérieur de son boîtier. Je l'ai ouvert aujourd'hui et il était à 150F. Cela a fonctionné, mais je n'ai pas aimé l'odeur (probablement juste la superglue sur la lunette).

Je me demandais s'il y avait un moyen d'abaisser la température critique pour qu'elle s'arrête à environ 140. Existe-t-il un moyen de faire cela ? Cela doit-il être fait dans le BIOS ? (quelque chose que j'ai lu dans un autre fil). Il s'agit d'un HP1103

6voto

Jash Jacob Points 4212

Vous pouvez essayer Computer Temp à Moniteur de température pour ordinateur

Computer Temperature Monitor est une petite applet pour le bureau GNOME. qui affiche à l'écran la température du processeur et des disques de votre ordinateur.

Il vous permet également d'enregistrer les températures dans un fichier. Vous pouvez définir des alarmes pour vous avertir lorsqu'une température est atteinte. Plusieurs moniteurs peuvent être ajoutés au panneau pour surveiller différents capteurs. Il est conçu pour ressembler à l'applet Gnome CPU Frequency, de sorte qu'ils correspondent les uns aux autres sur le panneau. panneau.

L'autre moyen de contourner ce problème est de refroidir la température de votre CPU en limitant la fréquence :

Sepero Hacker : Linux : Rafraîchissez la température de votre CPU avec la régulation de fréquence

5voto

Rmano Points 30303

La meilleure option est de suivre les conseils du commentaire (essayer de voir ce qui a échoué lorsque vous avez fermé le couvercle).

Comme solution de rechange, ou comme filet de sécurité, vous pouvez utiliser un script exécuté en arrière-plan, quelque chose comme celui-ci, qui dépend du package lm-sensors en cours d'installation :

#! /bin/bash

while true; do
    t=$(sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//')
    if (( $t > 95 )); then   # max temp in whichever units your sensors outputs
        echo High temp $t
            #sudo /usr/sbin/pm-suspend   # uncomment after testing.  
    fi
    sleep 60
done

Vous devez changer temp1 à quelque chose de pertinent pour vous (regardez la sortie de la commande sensors dans un terminal). Dans mon cas, c'est le cas :

(0)asus-romano:/etc% sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +61.0°C  (crit = +98.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +46.0°C  (crit = +100.0°C)

...et je veux vérifier temp1 . Vous devez mettre une chaîne de caractères qui est capable de sélectionner uniquement la ligne que vous souhaitez, de sorte que le tuyau dans $(..) ne sort que le numéro de la température. Vous pouvez le tester à la main dans le terminal :

(0)asus-romano:/etc% sensors | grep temp1 | awk '{print $2}' | sed 's/\..*$//'
+61

Pour pouvoir faire la mise hors tension avec sudo sans qu'on vous demande un mot de passe, vous pouvez ajouter un fichier dans le répertoire /etc/sudoers.d :

(1)asus-romano:/etc% sudo cat /etc/sudoers.d/power-off
romano ALL=NOPASSWD: /usr/sbin/pm-suspend
romano ALL=NOPASSWD: /sbin/poweroff

(adaptez avec votre utilisateur, évidemment --- notez que le contenu du fichier est juste les deux dernières lignes. Le nom du fichier n'est pas pertinent, voir plus ici ) --- maintenant votre utilisateur aura le pouvoir d'utiliser ces deux commandes (avec sudo ) sans que l'on vous demande un mot de passe.

0voto

Bob Brunius Points 61

Une autre solution peut être d'utiliser la fonction "hibernation" au lieu de la fonction "veille". Avec "hibernation", le netbook s'éteint vraiment, donc il ne risque pas de chauffer. Et il est rapide aussi, mais pas tant que ça.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X