■Fermi世代のGeForce GT 430を使用する (2010/11/18)
1. GT 430対応のChameleon
パッチをあてたChameleon 2.0RC5 r635 (trunk 630)はこちらで公開している。(配布終了)
(追記:2010/11/22)
r644 (trunk 644)でカード情報が追加された。vram_sizeの取得については修正がされていないが、r644に対するパッチは
こちらで公開されている。なお、本家での対応が済み次第、こちらでのモジュール配布は終了する予定。
(追記:2010/12/03)
Fermi用のdevice_id及びvram_size取得ロジックがr651(trunk 651)に取り込まれた。該当のバージョンを含む、最新のインストラー形式パッケージは
こちらで、開発・配布されている。
既にGTX460/465/470/480で動作実績のあるChameleonにコードを追加し、GT430で動作確認を取ったが、同様のコードを組み込んであるので理論的にはGTX580でも動作すると思われる。
<手順>
1. OSを10.6.5にアップデートし、
NVIDIA公式ドライバをインストール
2. Chameleonのバイナリファイルを展開し、bootファイルを取り出す。
3. 取り出したbootファイルを/にコピー
4. com.apple.Boot.plistにGrapchisEnabler=yesの設定を追加する
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>GraphicsEnabler=yes VBIOS=yes arch=x86_64</string>
<key>Timeout</key>
<string>5</string>
</dict>
</plist>
なお、GraphicsEnabler機能を使用せず、DSDTやEFI Stringsでインジェクトさせる場合は、本パッチのあたったChameleonを用意する必要はない。
各種ベンチマークの結果は下記の通り。なお、GT240と比較すると、消費電力はアイドルで5W下がり、ピーク時で10W増えた。
2. GT 430対応のFakeSMCプラグインFakeSMCnVclockPort
FakeSMCnVclockPortもFermiには対応しているが、GT430に対応していなかったので
対応コードを追加した。
Nov 19 22:57:18 mi-p55-t36 kernel[0]: NVDAGF100HAL loaded and registered.
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: CPU family 0x6, model 0x1e, stepping 0x5
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: Found 4 cores 8 threads
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: CPU#0 Tjmax 69
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: CPU#1 Tjmax 69
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: CPU#2 Tjmax 69
Nov 19 22:57:18 mi-p55-t36 kernel[0]: IntelThermal: CPU#3 Tjmax 69
Nov 19 22:57:18 mi-p55-t36 kernel[0]: SuperIO: Probing NSC
Nov 19 22:57:18 mi-p55-t36 kernel[0]: SuperIO: Probing ITE
Nov 19 22:57:19 mi-p55-t36 kernel[0]: DSMOS has arrived
Nov 19 22:57:20 mi-p55-t36 kernel[0]: PTKawainVi: started
Nov 19 22:57:20 mi-p55-t36 kernel[0]: Vendor ID: 10de, Device ID: de1
Nov 19 22:57:20 mi-p55-t36 kernel[0]: Architecture: 800000
Nov 19 22:57:20 mi-p55-t36 kernel[0]: GF108 [GeForce GT 430]
Nov 19 22:57:21 mi-p55-t36 kernel[0]: BIOS successfully read
Nov 19 22:57:21 mi-p55-t36 kernel[0]: Unhandled init script entry with id '?' at 6bb6
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Binding key TN0P
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Binding key Th0H
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Binding key VC0C
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Fan 0 name associated with hardware Fan1
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Binding key F0Ac
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Fan 1 name associated with hardware Fan2
Nov 19 22:57:21 mi-p55-t36 kernel[0]: SuperIO: Binding key F1Ac
本家に報告をしたのでいずれ対応コードが取り込まれると思われるが、暫定的に
こちらで修正したFakeSMCnVclockPortを公開している。
最終更新:2010年12月03日 13:30