在Imac上运行Ubuntu:控制风扇速度

时间:2020-05-12 16:15:09

标签: ubuntu-20.04

情况

我将旧的Imac(2008)切换到了Lubuntu。尽管它可以顺利完成所有工作,但启动后20分钟,CPU风扇开始变得很大声。这是psensor的屏幕截图: psensor screenshot

基本上,两个传感器TD0D和temp1的温度都会升高,直到达到105°C,这才触发CPU风扇速度的提高。该风扇逐渐加速直至其最大转速为3600 RPM,这使该imac非常响亮。这确实会降低这两个传感器的温度,直到达到80°C,但这还不够凉快,无法降低风扇速度。

这很烦人,因为我认为例如将固定速度设置为2000 RPM,温度将稳定在可接受的温度(希望低于90°C),而噪音仍然可以接受。

到目前为止我尝试过的事情

我尝试遵循此处描述的步骤:https://askubuntu.com/questions/22108/how-to-control-fan-speed,因此基本上设置了lm传感器,然后借助pwmconfig设置了fancontrol 但是pwmconfig回答:There are no pwm-capable sensor modules installed 即使将模块applesmc添加到/etc/modules并重新启动,也没有机会。

我还尝试安装mbpfan:https://github.com/linux-on-mac/mbpfan 但这只适用于Macbook,而不适用于imac,其结果是似乎只考虑了一个传感器,然后同时提高了所有风扇速度,这对我来说没有帮助(请参阅https://github.com/linux-on-mac/mbpfan/issues/211

我认为可行,但不确定如何

pwmconfig是创建风扇控制设置文件的助手。因此,我可以自己制作此设置文件,并为CPU风扇设置最低速度200 RPM。但是我不确定这是否可行,因为风扇控制只能控制PWM风扇,而imac风扇不是PWM。另外,如果它可以工作,我不确定每个风扇放入该文件的路径应该是什么,而我可以找到设置文件的示例。

所以:风扇控制可以工作吗?如果没有,您还有其他想法吗?

如果有帮助,这里是传感器的输出

applesmc-isa-0300
Adapter: ISA adapter
ODD :         698 RPM  (min =  700 RPM, max = 4800 RPM)
HDD :        1229 RPM  (min = 1200 RPM, max = 5900 RPM)
CPU :        3602 RPM  (min = 1200 RPM, max = 3600 RPM)
TA0P:         +27.8°C  
TC0D:         +50.5°C  
TC0H:         +49.8°C  
TC0P:         +50.0°C  
TG0D:         +78.8°C  
TG0H:         +66.2°C  
TG0P:         +71.0°C  
TH0P:         +57.8°C  
TL0P:         +58.0°C  
TO0P:         +49.8°C  
ERROR: Can't get value of subfeature temp11_input: I/O error
TW0P:             N/A  
Tm0P:         +53.2°C  
Tp0P:         +82.8°C  

radeon-pci-0100
Adapter: PCI adapter
temp1:        +80.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +49.0°C  (high = +105.0°C, crit = +105.0°C)
Core 1:       +59.0°C  (high = +105.0°C, crit = +105.0°C)

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

对于我的笔记本电脑,华硕TUF帮助华硕风扇控制:https://github.com/dominiksalvet/asus-fan-control

相关问题