0

Mac のファンの RPM をプログラムで制御する方法を知っている人はいますか? Apple Dev サイトを簡単に確認しましたが、何も見つかりませんでした。次のように簡単ではないと思います。

[fans faster]; 

smcFanControlがこれをどのように達成するのか疑問に思っています。「smcFanControl」の「smc」は System Management Controller を表していると思いますか?

更新:
smcFanControl のソース コードは GLP ライセンスの下でリリースされています! ^_^ そうそう!無料の知識!

4

2 に答える 2

1

あなたは 2 つの点で正しいです。SMC は「System Management Controller」の略であり、それをいじるのは [fans fast] ほど単純ではありません。SMC のプログラミングには、ファームウェアの知識と、ダウン アンド ダーティ ハードウェア デバイス ドライバのプログラミングが必要です。仕様を取得するためだけに製造元に問い合わせる必要があり、その場合、Objective C でプログラムすることはできません。残念ながら、AppleScript を使用して smcFanControl を制御しようとする方がよいでしょう :)

于 2012-07-24T05:34:19.397 に答える
0

この答えは役に立たないかもしれません。私はMacを持っていないので、それがどのように機能するのかわかりません.いくつかの基本的なことを教えてください. 通常、コンピューターの FAN 速度制御は、SuperIO チップまたは BMC (バス管理コントローラー) チップによって処理されます。ボードが SuperIO を使用している場合、速度調整アルゴリズムがチップ内で固定 (融合) されているため、FAN 速度を変更することは非常に困難です。ボードが BMC または同様のソリューションを使用している場合、ファームウェアを使用して速度を制御します。ほとんどのファームウェアは、特別なツールでアップグレードできます。上記のソリューションはハードウェア レベルのファン速度制御を提供しますが、OS レベルでは速度を変更できません。

Mac の smcFancontrol は FAN 速度を変更するコマンドではなく、「スマート FAN 速度制御」機能を有効にすることができると思います。

于 2012-07-24T04:40:01.610 に答える