mus*_*cio 7 linux rhel thinkpad acpi
我的 Thinkpad T400 上的 thinkpad_acpi 模块有问题。虽然处理器温度可能会有所不同,具体取决于 CPU 活动,从 40 到 85 度不等。摄氏度,我的风扇速度几乎保持不变,在 2600-3000 rpm 的范围内。我原以为风扇会随着温度升高而加速,但事实并非如此。
在深入研究为什么它不像人们预期的那样工作之前,我尝试检查手动增加风扇速度是否有效。根据该自述,我应该能够通过写控制风扇的转速level [1-7]来/proc/acpi/ibm/fan,但我得到了“无效参数”错误什么价值。
我意识到这是一个晦涩的问题,但可能有人知道什么是有效的论点。以下是我的一些尝试:
# cat /proc/acpi/ibm/fan
status: enabled
speed: 2966
level: auto
# echo 5 >/proc/acpi/ibm/fan
bash: echo: write error: Invalid argument
# echo 'level 5' >/proc/acpi/ibm/fan
bash: echo: write error: Invalid argument
# echo 'enable' >/proc/acpi/ibm/fan
bash: echo: write error: Invalid argument
# echo 'level auto' >/proc/acpi/ibm/fan
bash: echo: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)
我认为你遇到了这个:
摘自thinkwiki -如何控制风扇速度
出于安全原因,默认情况下禁用风扇控制操作。要启用风扇控制,必须为 thinkpad-acpi 提供模块参数 fan_control=1。
您应该能够创建以下文件,/etc/modprobe.d/thinkpad_acpi.conf其中包含: options thinkpad_acpi fan_control=1 。启用该fan_control选项后,您应该能够执行以下类型的命令:
$ echo level 0 > /proc/acpi/ibm/fan # (fan off)
$ echo level 7 > /proc/acpi/ibm/fan # (maximum speed)
$ echo level auto > /proc/acpi/ibm/fan # (automatic - default)
Run Code Online (Sandbox Code Playgroud)
如果您收到 PERMISSION DENIED 错误,您可以使用以下命令语法作为解决方法:
$ echo level 0 | sudo tee /proc/acpi/ibm/fan # (fan off)
$ echo level 7 | sudo tee /proc/acpi/ibm/fan # (maximum speed)
$ echo level auto | sudo tee /proc/acpi/ibm/fan # (automatic - default)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5259 次 |
| 最近记录: |