在两台旧笔记本电脑上测试:
- Compaq Presario A900 搭载 Ubuntu 10.04(2.6.32-24 内核)
- 搭载 Fedora 13 的 Gateway ML6720
两者都刚刚更新,我注意到它们都有同样的问题:
- /proc/acpi/fan 中没有任何内容
- 在唯一的热区,
ls /proc/acpi/thermal_zone/TZ01
给出:
冷却模式轮询频率状态温度跳变点
- cat /proc/acpi/thermal_zone/TZ01/* 给出:
<不支持设置> <轮询已禁用> 状态:好的 温度:55℃ 临界(S5):100℃
或正常负载下的温度(即正常负载下温度约为45-55*C,例如现在浏览网页时)。
显然,ACPI 不支持风扇控制。sensors
给出如下结果:
acpitz-虚拟-0 适配器:虚拟设备 温度 1:+55.0°C(临界值 = +100.0°C) coretemp-isa-0000 适配器:ISA 适配器 核心 0:+49.0°C(高温 = +100.0°C,临界温度 = +100.0°C) coretemp-isa-0001 适配器:ISA 适配器 核心 1:+50.0°C(高温 = +100.0°C,临界温度 = +100.0°C)
如果您拥有或曾经拥有上述任何型号,您是否遇到过 CPU 过热问题?例如,我只需一两分钟的努力就能轻松将 CPU 温度升至 85-90*C。这一切都归功于下方的风扇和另一个帮助 CPU 风扇运转的风扇。
我也很困惑:
- Windows Vista 没有这样的问题。例如 Flight Simulator 会将温度调至 ~65-70*C
- 如果没有 ACPI,我假设主板会根据当前温度控制 CPU 风扇速度。它为什么会让温度达到 80-90*C?
在执行正常和困难的 CPU 密集型任务时,您的温度是多少?我非常怀疑,但我必须检查一下 - 也许这是正常的......
最后,我很惊讶在较新的笔记本电脑上也看到了这种情况(例如http://ubuntuforums.org/showthread.php?t=1327623) 或甚至混合使用(例如参见 bugs.launchpad.net/ubuntu/+source/linux/+bug/370173)。我只是想知道如果这么多人的笔记本电脑都出现问题,人们是如何使用 Linux 的……