2009-06-01 55 views
1

在我的Fedora Core Linux(内核2.6.16.11)中,我一直试图测试与CPU温度相关的自动关机机制。它不会自动正常关闭。Linux ACPI配置

如果我的当前处理器温度为50 C和I通过在迅速执行以下命令设定在55℃我的ACPI配置到关机:

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℃,如果我再次运行以下命令:

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

然后关闭系统立即像我希望它!有谁知道为什么系统不会自行关闭?

请注意,我确实有'/ usr/sbin/acpid'正在运行。

回答

1

运行这些3 echo后,试试cat /proc/acpi/thermal_zone/THRM/trip_points并查看它的设置。我的猜测是,在你设置其他两个后,它会被重新设置,所以我建议你运行你在第一个echo之后才写的第二个,这可能会有所帮助。