![为什么我无法控制 CPU 风扇的速度?](https://linux22.com/image/1283201/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E6%8E%A7%E5%88%B6%20CPU%20%E9%A3%8E%E6%89%87%E7%9A%84%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
我买了一台新电脑,华擎科技H61M 主板和 XILENCE ICEBREAKER 64 Pro PWM CPU 风扇。问题是我无法控制风扇的速度。
我尝试了 BIOS 中的设置,以及 SpeedFan 和 ASRock Extreme Tuner。应用新配置后,风扇仍然以全速(约 2,100 RPM)。
我该如何解决这个问题?
答案1
“注意:当使用带有 4 针风扇接头的 3 针电源连接器时,风扇将始终开启;没有风扇控制。”
http://www.allpinouts.org/index.php/Motherboard_%28CPU%29_4_Pin_Fan
答案2
三针风扇连接器不具备动态控制速度的能力,因为它缺乏适当的PWM 控制逻辑在风扇本身中。 PWM 风扇需要主板和风扇本身的明确支持。
如果你想减慢 CPU 风扇的速度,你可以安装一个电阻器沿着力量风扇中的电线(+12V)。或者,您可以购买 LNA(低噪声适配器),它本质上是相同的东西(尽管它节省了您自己焊接电阻器的时间)。由于下一节中讨论的转速表传感器,您不能将电阻器放在地线上。您还可以安装硬件风扇控制器(它本质上也是一个电阻器,尽管是一个称为电位器)。
如果您有兴趣确定如何使用电阻器降低风扇转速(说实话这很容易),我已在本答案的底部提供了计算方法。或者,您可以使用电位计(并使用这些计算来粗略估计所需的电阻范围)。
如果你选择减慢风扇速度(通常出于噪音考虑),请确保负载温度不会过高。降低风扇转速会降低散热器散热效率……这就是经典的噪音与热量之争。
对于那些想知道为什么即使没有速度控制的风扇有三根电线,第三根电线也用作转速表输出信号。由于它与主板连接到相同的电源轨,因此不需要额外的接地线。根据我上面链接的风扇规格,标准是每转提供两个“脉冲”。然后主板(和您的硬件监控软件)可以根据这些电压“脉冲”的速率推断出风扇的速度。
(我说“脉冲”是因为转速表引脚是拉高由主板控制,每次“脉冲”时,风扇都会将引脚拉至地面或 0V - 这就是为什么如果您想减慢风扇速度,就不能在地线上放置电阻器的原因。
要计算所需的电阻(与 +12V 电线串联),首先确定风扇的电压和功耗(通常在风扇本身上列出)。假设风扇以 +12V 运行,功耗为 1W,我们想将其降低到原始速度的 75%(或将功率降低到 0.75W)。
风扇的原始内阻为 R = V 2 /P(欧姆定律和焦耳定律),我们需要的新电阻为 R = V 2 /(0.75P)。因此,我们需要一个电阻尺寸为:
R新= V2 /(0.75P)- V2 / P = V2 [(1 / 0.75P)-(1 / P)]。
代入我们的数字,我们得到 R new = 12V 2 [(1/0.75W) - (1/1W)] = 48 欧姆。因此,您需要将一个 48 欧姆电阻与 +12V 风扇电源串联,以将其速度降低 75%(假设其最初消耗 1W)。如果您手边有烙铁和一些热缩管/电工胶带,电阻的成本不应超过 0.15 美元 - 只需确保电阻的额定功率至少为 0.75W(最好是 1W)。
答案3
我有带 4 针风扇的 AMD 原装散热器。它默认运行速度在 1600 -3300 RPM 之间(PWM 控制)。现在,我已设法将 RPM 一直提高到 6136 RPM(注意:CPU 仍会根据核心温度改变风扇速度,但 RPM 范围不同)。
通过在风扇 PCB 上并联 SMD 电阻器和电阻器,我通过干预风扇 PCB 电子设备控制了风扇转速。
注意:风扇电阻的值为 5 Kohm;添加的电阻的值为 10 Kohm;添加的电位器的值为 10 Kohm(电位器与 10 Kohm 电阻串联,然后这两个电阻器与风扇电阻器并联)。我还安装了一个开关,可以关闭添加的电路(关闭 = 默认)
将电位器调向更高的电阻可增加 RPM,反之亦然。现在,当计算机在温度升高时添加脉冲时,风扇 RPM 也会升高,反之亦然。
电位器的 RPM 范围控制在最小/最大之间:3300 - 6136(当电位器的最大值设置为 10 Kohm 时,6136 RPM 代表 100% CPU 负载)。
因此在实践中是这样的:
涡轮风扇操作模式开关 - ON & STOCK,具有 RPM 范围调整功能(电位器)。
开启模式(电位器处于零位置):最小/最大 RPM:3300 - 5000;电位器处于最大位置:最小/最大 RPM:4436 - 6136。 库存模式(关闭):最小/最大 RPM:1600 - 3300。在每个 RPM 范围内,CPU 都会根据核心温度改变风扇速度。
然而,对于您而言,为了降低风扇速度范围,您必须将风扇 SMD 电阻器更换为具有更高电阻值的电阻器,这样才能将 RPM 保持在 2100 以下。
此外,如果您希望自动控制风扇转速(带有 3 根电线的风扇),则需要在靠近 CPU 的某个地方安装 PTC 电阻器,因为 PTC 电阻器的电阻会随着温度的升高而改变(朝向更高的值),因此风扇转速也会根据 CPU 温度而变化。