我的联想 ThinkPad 笔记本电脑上的风扇出了问题。我安装了 lm-sensors 并运行了 sensor-detect,还添加了选项 fan_control=1 作为模块参数。问题有两个方面。
首先,我认为我的风扇根本没被检测到。原因如下:
运行
sensors
将产生以下输出:acpitz-virtual-0 Adapter: Virtual device temp1: +29.8°C (crit = +100.0°C) coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +41.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +41.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +38.0°C (high = +87.0°C, crit = +105.0°C) thinkpad-isa-0000 Adapter: ISA adapter fan1: 0 RPM pkg-temp-0-virtual-0 Adapter: Virtual device temp1: +41.0°C
如你所见,fan1 = 0 RPM(这绝不变化)
运行
cat /proc/acpi/ibm/fan
将产生以下输出:status: enabled speed: 0 level: auto commands: level <level> (<level> is 0-7, auto, disengaged, full-speed) commands: enable, disable commands: watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds))
“速度”是总是0。
- 尝试手动更改 /proc/acpi/ibm/fan 的级别没有任何效果。级别 0 和级别 7 基本相同。
其次,如果我假设我的风扇被检测到(并且控制工作正常),那么就会存在一个问题,即一旦它开始运行,它就永远不会停止(即使温度很低)。我尝试安装 thinkfan、controlfan 和其他应用程序,但仍然没有任何变化。
我想指出的是,我有一个混合 GPU 系统,但我正在使用 bumbleebe,所以我在运行时只使用 nvidia 卡optirun <app>
。
任何帮助将不胜感激!
答案1
在这里不一定能行得通,但我在 DELL 工作时,大多数类似的问题都通过安装 OMSA 包解决了。它让 Linux 奇迹般地再次找到了在更新前存在但在更新后丢失的硬件。
所以我的建议是在供应商网站上寻找与整体硬件检测问题有关的东西?
答案2
我想我遇到了类似的问题并且我通过以下方式解决了它:
# modprobe thinkpad_acpi fan_control=1
完成此操作后。当您:
# echo "level full-speed" > /proc/acpi/ibm/fan
我在联想 Thinkpad x201 中使用 thinkfan,效果很好。