グラフィックス名の表示・変更

4. グラフィックスチップの認識、表示変更

 Apple非公開情報 5. グラフィックスのでも紹介したが、OSx86 Projectの成果であるドライバインジェクションの機能で、OS標準では認識できないグラフィックスチップを認識させたり、表示されるチップ名を修正できる。

 上記項のグラフィックスの表示名をGeForce 9400Mに変更するインジェクションでは、グラフィックスチップの認識に、Info.plistにDevice IDを追加、ディスプレイ出力の方式として、Mac mini 実機でioregコマンドを実行して、NVCAPの値を取り出し、BASE64エンコードして埋め込んだ 。グラフィックス名はバイナリで埋め込まれているので、ヘキサエディタを使用し、古いチップで使用頻度が少ないと思われる情報のエリアを表示させたい文字列(例: GeForce 9400M)で上書きした。


bash-3.2# ioreg -l | grep NVCAP
| | | | "NVCAP" = <0500000000000600090000000000000b00000000>



最終更新:2010年06月05日 03:27