Мониторинг / Получение текущей температуры
Классический инструмент для такого мониторинга в Linux - sensors
:
sudo apt-get install lm-sensors
sudo sensors-detect
Ответьте "y" на все вопросы и загрузите все модули, предложенные в последнем шаге, используя (sudo modprobe module_name
), убедитесь, что настройки загружены, а затем запустите датчики:
sensors
Это должно показать вам вывод, похожий на этот:
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +53.0°C (high = +95.0°C, crit = +105.0°C)
Core 2: +58.0°C (high = +95.0°C, crit = +105.0°C)
i8k-virtual-0
Adapter: Virtual device
Right Fan: 87690 RPM
CPU: +58.0°C
В зависимости от вашей системы, существуют различные файлы, которые могут содержать эту информацию. Один из них должен дать вам вашу температуру:
cat /sys/devices/platform/coretemp.0/temp?_input
или же
cat /proc/acpi/thermal_zone/THM0/temperature
или же
cat /sys/kernel/debug/ips/cpu_temp
или же
cat /sys/devices/virtual/hwmon/hwmon1/temp1_input
или же
cat cat /sys/bus/platform/devices/coretemp.0/temp2_input
Снижение температуры процессора.
Ваш процессор всегда работает на максимальной скорости? Попробуйте установить другой регулятор масштабирования. Ваши варианты:
- Производительность удерживает процессор на максимально возможной частоте
- Powersave поддерживает процессор на минимально возможной частоте
- Userspace экспортирует доступную информацию о частоте на пользовательский уровень (через файловую систему /sys) и позволяет контролировать частоту процессора в пространстве пользователя
- Ondemand масштабирует частоты процессора в соответствии с использованием процессора (как это делают демоны масштабирования частоты в пользовательском пространстве, но в ядре)
- Консервативный действует как по требованию, но увеличивает частоту шаг за шагом
Лично я пользуюсь ondemand
и рекомендую его. Вики Ubuntu предупреждает об определенных проблемах, но у меня никогда не было с этим проблем. Для использования регулятора ondemand:
sudo echo ondemand> /sys /devices /system /cpu /cpu0 /cpufreq /scaling_governor
Если вышеуказанное не помогает, возможно, у вас проблема с оборудованием. Поскольку вы уже проверили вентилятор, следующим наиболее вероятным виновником является термопаста. Если у вас был компьютер некоторое время, вероятно, что паста между радиатором и процессором устарела, и вы должны заменить ее:
- Откройте машину, снимите вентилятор и радиатор с процессора.
- Удалите старую термопасту с процессора и радиатора, в идеале, используя ватный тампон с изопропиловым спиртом. Что касается радиатора, вы также можете использовать нож или аналогичный инструмент, чтобы соскрести пасту перед чисткой остальной части спиртом. Я не рекомендую вам пытаться очистить его от процессора, просто используйте ватный тампон.
- После того, как вы очистили старую пасту, нанесите небольшое количество на центр процессора, а затем снова присоедините радиатор. Поскольку радиатор будет плотно прижиматься к процессору, он также равномерно распределит пасту. Убедитесь, что вы не используете много пасты, так как это может привести к ее переполнению по краям радиатора.
Для (очень) подробного руководства по изменению вашей термопасты смотрите здесь.