无法在 ubuntu 13.10 ThinkPad Edge E531 中控制风扇

无法在 ubuntu 13.10 ThinkPad Edge E531 中控制风扇

我的联想 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,效果很好。

相关内容