Как снизить критическую температуру?

Как снизить критическую температуру?

У меня есть нетбук, который я использую для учебы, и иногда он не останавливается должным образом, когда я закрываю крышку, из-за чего он нагревается внутри корпуса. Я открыл его сегодня, и он был на 150F. Он работал, но мне не понравился запах (вероятно, просто суперклей на рамке).

Мне было интересно, есть ли способ снизить критическую температуру, чтобы он выключался при температуре около 140. Есть ли способ это сделать? Это нужно делать в BIOS? (что-то, что я читал в другой теме). Это HP1103

решение1

Вы можете попробовать Computer Temp по адресуМонитор температуры компьютера

Computer Temperature Monitor — это небольшой апплет для рабочего стола GNOME, который отображает на экране температуру процессора и дисков вашего компьютера.

Он также позволяет вам регистрировать температуру в файле. Вы можете установить сигналы тревоги, чтобы уведомить вас о достижении температуры. Несколько мониторов могут быть добавлены на панель для мониторинга различных датчиков. Он разработан так, чтобы выглядеть как апплет CPU Frequency Gnome, поэтому они соответствуют друг другу на панели.

Другой способ — снизить температуру процессора, увеличив частоту его работы:

Sepero Hacker: Linux: понизьте температуру процессора с помощью регулирования частоты

решение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

(конечно, адаптируйте под своего пользователя --- обратите внимание, что содержимое файла - это только две последние строки. Имя файла не имеет значения,подробнее здесь) --- теперь ваш пользователь сможет использовать эти две команды (с sudo) без запроса пароля.

решение3

Другим решением может быть "спящий режим" вместо "спящего". При "спящем режиме" нетбук действительно выключается, так что он никак не нагреется. И он также быстрый, хотя и не настолько.

Связанный контент