Конфигурация ACPI для Linux

В моем Fedora Core Linux (ядро 2.6.16.11) я пытался протестировать механизм автоматического отключения, связанный с температурой процессора. Он не отключается автоматически должным образом.

Если моя текущая температура процессора составляет 50 ° C, и я установил свою конфигурацию ACPI на отключение при 55 ° C, выполнив следующие команды в командной строке:

echo -n "55:50:45:40:35:30" > /proc/acpi/thermal_zone/THRM/trip_points
echo -n "1" > /proc/acpi/thermal_zone/THRM/polling_frequency
echo -n "0:0" > /proc/acpi/processor/CPU1/limit

Затем запуская любое программное обеспечение, которое поднимает мою температуру выше 55 ° C, система не отключается автоматически, как мне нужно.

Но пока температура выше 55 C, если я снова выполню следующую команду:

echo -n "55:50:45:40:35:30" > /proc/acpi/thermal_zone/THRM/trip_points

Затем система немедленно выключается, как я и хочу! Кто-нибудь знает, почему система не отключается сама по себе?

Обратите внимание, что у меня запущен '/usr/sbin/acpid'.


person Jeach    schedule 01.06.2009    source источник


Ответы (1)


После запуска этих 3 echo попробуйте cat /proc/acpi/thermal_zone/THRM/trip_points и посмотрите, на что он установлен. Я предполагаю, что он сбрасывается после того, как вы установите два других, поэтому я предлагаю вам запустить первый echo, который вы написали, только после двух других, и это может помочь.

person drrlvn    schedule 27.07.2009