2012-07-24 72 views
0

有誰知道任何方式來以編程方式控制的Mac粉絲的RPM?我簡單地檢查了Apple Dev網站,但找不到任何東西。我猜這不是那麼容易,因爲:
控制計算機風扇Objective-C

[fans faster]; 

我不知道如何smcFanControl實現這一目的。我是否有權假定「smcFanControl」中的「smc」代表系統管理控制器?

更新:
smcFanControl源代碼在GLP許可下發布!^_ ^哦,是的!免費知識!

+2

看看https://github.com/jsz/mbpfand。一個簡單的風扇速度控制惡魔爲Linux +蘋果Mac Book Pro(5,5)。惡魔是寫在Go並且需要去1 – 2012-07-24 06:08:14

+0

出於好奇,爲什麼你需要控制風扇速度? – mbatchkarov 2012-07-27 08:05:10

+0

只是爲了娛樂。 – 425nesp 2012-07-27 08:37:18

回答

0

此答案可能無法提供幫助。我沒有Mac,所以我不知道它是如何工作的,只是講一些基礎知識。通常,計算機FAN速度控制由SuperIO芯片或BMC(總線管理控制器)芯片處理。 如果使用SuperIO的電路板,那麼由於速度調節算法在芯片內部固定(融合),因此很難修改FAN速度。如果主板使用BMC或類似的解決方案,它將使用固件來控制速度。大多數固件都可以通過專用工具進行升級。上述解決方案將提供硬件級別的風扇速度控制,但操作系統級別不能改變速度。

我想Mac中的smcFancontrol並不是改變風扇速度的命令,但能夠啓用「智能風扇速度控制」功能。

1

你在兩個方面都是正確的:SMC確實代表「系統管理控制器」,並且它並沒有像[粉絲速度]那麼簡單。對SMC進行編程需要了解固件以及一些簡單易用的硬件設備驅動程序編程。您可能必須與製造商聯繫以獲取規格,如果您這樣做,則無法在Objective C中對其進行編程。唉,您可能最好使用AppleScript來控制smcFanControl :)