Перегрев процессора на ноутбуке может вызывать "замораживание" и полную остановку системы. Такая проблема бывает на ноутбуках Lemnovo без охлаждения (с пассивным охлаждением). Для Linux можно регулировать частоту ядер процессора, для этого нужно сделать следующее
1. Включите регулирование частоты в BIOS
Поищите в меню BIOS и установите соответствующую настройку в состояние Enabled.
Для процессора Intel это может называться Intel SpeedStep.
2. Добавьте модули контроля скорости
Доступные модули можно посмотреть тут
ls /lib/modules/$(uname -r)/kernel/drivers/cpufreq
acpi-cpufreq.ko cpufreq_userspace.ko speedstep-centrino.ko
amd_freq_sensitivity.ko p4-clockmod.ko speedstep-lib.ko
cpufreq_conservative.ko pcc-cpufreq.ko
cpufreq_powersave.ko powernow-k8.ko
В зависимости от процессора нужно подгрузить модули
modprobe p4-clockmod speedstep-centrino acpi-cpufreq cpufreq_powersave
lsmod | grep freq
Если большинство модулей из /lib/modules.../cpufreq загружены, то можно перейти к следующему шагу, если нет, то выполните:
modprobe cpufreq_conservative cpufreq_ondemand cpufreq_powersave cpufreq_stats cpufreq_userspace freq_table
Подробнее о модулях управления частотой процессора: https://www.pantz.org/software/cpufreq/usingcpufreqonlinux.html
Для подгрузки нужных модулей при каждой перезугрузке перечислите их в /etc/modules:
cat /etc/modules
p4-clockmod
speedstep-centrino
acpi-cpufreq
cpufreq_powersave
cpufreq_stats
cpufreq_userspace
freq_table
Оставьте в этом списке те модули, которые у вас есть, или дополните нужными.
3. Установите cpufreqd
Из всех пакетов cpufreqd - наиболее удобный и настройте конфиг:
apt-get install cpufreqd
vim /etc/cpufreqd.conf
Конфиг будет содержать настройки, которые можно расширить, указав путь до сокета acpid.socket и конфигурации сенсоров. Если у вас нет нужных пакетов установите их:
apt-get install acpid
apt-get install lm-sensors
sensors
find /var/run/ -name *acpid.socket*
/var/run/acpid.socketfind /etc -type f -name *sensors*
/etc/sensors3.conf
Найденные файлы укажите в настройках /etc/cpufreqd.conf, а также редактируйте профили, указав нужное значение частоты точно (в герцах) или в процентах от стандартной частоты, а затем редактируйте правила, по которым будут выбираться профили.
Чтобы просматривать текущий профиль или выбирать профиль налету, раскомментируйте эти строки в /etc/cpufreqd.conf:
enable_remote=1
remote_group=root
4. Мониторинг
Частота ядер:
more /proc/cpuinfo | grep MHz
Температура:
sensors
Источник: https://www.garron.me/en/go2linux/how-to-configure-cpufreq.html
О модулях: https://www.pantz.org/software/cpufreq/usingcpufreqonlinux.html