臨界温度を下げるにはどうすればよいですか?

臨界温度を下げるにはどうすればよいですか?

学校で使っているネットブックがあるのですが、蓋を閉めたときにサスペンドがうまく機能せず、ケース内が熱くなることがあります。今日開けてみたら、華氏 150 度でした。問題なく動作しましたが、匂いが気に入りませんでした (おそらくベゼルに付いている瞬間接着剤のせいでしょう)。

危険な温度を下げて、140 度くらいでシャットダウンする方法があるかどうか知りたかったのですが、これを行う方法はありますか? BIOS で行う必要がありますか? (別のスレッドで読んだことがあります)。これは HP1103 です。

答え1

Computer Tempを試すにはコンピュータ温度モニター

Computer Temperature Monitor は、コンピュータの CPU とディスクの温度を画面に表示する GNOME デスクトップ用の小さなアプレットです。

また、温度をファイルに記録することもできます。温度に達したときに通知するアラームを設定できます。パネルに複数のモニターを追加して、さまざまなセンサーを監視できます。CPU 周波数 Gnome アプレットのように見えるように設計されているため、パネル上で互いに一致します。

それ以外の方法は、CPU 温度周波数スロットリングを冷却することです。

Sepero Hacker: Linux: 周波数スロットリングで CPU 温度を下げる

答え2

より良い選択肢は、コメントのアドバイスに従うことです (蓋を閉じたときに何が失敗したかを確認してください)。

lm-sensors回避策または安全策として、インストールされているパッケージに応じて、次のようなバックグラウンドで実行されるスクリプトを使用できます。

#! /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

自分にとって適切なものに変更する必要があります(ターミナルでtemp1コマンドの出力を確認してください)。私の場合は次のとおりです。sensors

(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)

...そして、確認したいことがあります。パイプが温度数値のみを出力するtemp1ように、好きな行だけを選択できる文字列を入力する必要があります。ターミナルで手動でテストできます。$(..)

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

パスワードを要求されずに sudo で電源オフを実行できるようにするには、ディレクトリにファイルを追加します/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

(もちろん、ユーザーに合わせて調整してください。ファイルの内容は最後の2行だけであることに注意してください。ファイル名は関係ありません。詳細はこちら) --- これで、ユーザーはsudoパスワードを要求されることなく、この 2 つのコマンド ( を使用) を使用できるようになります。

答え3

もう 1 つの解決策は、「スリープ」ではなく「休止状態」にすることです。「休止状態」にすると、ネットブックは実際にシャットダウンするので、熱くなることはありません。また、それほど速くはありませんが、高速です。

関連情報