У меня есть нетбук, которым я пользуюсь в школе, и иногда он не подвешивается должным образом, когда я закрываю крышку, из-за чего он нагревается внутри корпуса. Я открыл это сегодня, и это было в 150F. Это сработало, но мне не понравился запах (возможно, просто суперклей на лицевой панели).
Мне было интересно, можно ли как-нибудь снизить критическую температуру, чтобы она закрылась на отметке 140. Есть ли способ сделать это? Это должно быть сделано в BIOS? (что-то я читаю в другой ветке). Это HP1103
Вы можете попробовать Computer Temp на Computer Temperature Monitor
Computer Temperature Monitor - небольшой апплет для рабочего стола GNOME, который отображает температуру процессора и дисков вашего компьютера на экране. .
Это также позволяет записывать температуру в файл. Вы можете установить будильник, чтобы уведомлять вас о достижении температуры. К панели можно добавить несколько мониторов для мониторинга разных датчиков. Он похож на апплет CPU Frequency Gnome, поэтому они соответствуют друг другу на панели.
Другой способ - охлаждение регулирования частоты вашего процессора:
Sepero Hacker: Linux: охлаждение температуры вашего процессора с регулированием частоты
Лучший вариант - следовать советам в комментарии (попробуйте посмотреть, что не получилось, когда вы закрыли крышку).
В качестве обходного пути или сети безопасности вы можете использовать скрипт, работающий в фоновом режиме, что-то вроде этого, которое зависит от устанавливаемого пакета 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
) без запроса пароля.
Другим решением может быть «спящий режим» вместо «сна». С «гибернацией» нетбук действительно отключается, так что нет никакого способа нагреться. И это тоже быстро, хотя и не так быстро.