macOS Ventura は WWDC 22 で発表されましたが、残念ながらアップグレード可能なリストからは第 6 世代の Intel CPU のサポートが除外されています。つまり、Skylake の CPU です。
システムに付属しているドライバを見ると、Skylake GPU のドライバ(SKL)が削除されていることもわかります。Ventura システムは現在、最低限のサポートとして Kaby Lake(KBL)の GPU のみをサポートしています。
ただし、Skylake CPU を最新の Hackintosh システムで動作させる方法はあります。
ハードウェア要件#
- グラフィックスカード: Intel Skylake デスクトップまたはノートブックのグラフィックスカード(HD 515、520、530、540)
- macOS バージョン: macOS Ventura
アップグレード手順#
Skylake GPU を Kaby Lake GPU としてエミュレートする#
config.plist に以下の DeviceProperties を追加します。
デバイス | キー | 値 | タイプ |
---|---|---|---|
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | ノートブック:00001B59 デスクトップ:00001259 | DATA |
device-id | 16590000 | DATA |
Kext を追加する#
WhateverGreen の GitHub リポジトリには、skl-as-kbl-13
というブランチがあり、その説明文書にSKLAsKBLGraphicsInfo.kext
というファイルがあります。これを config.plist に追加する必要があります。追加する順序はWhateverGreen.kext
の下に配置します。
https://github.com/acidanthera/WhateverGreen/tree/skl-as-kbl-13/Manual/Kexts
2022 年 6 月 20 日更新
公式の WhateverGreen(1.6.0-ade6c98)バージョンでは、-igfxsklaskbl
起動パラメータがサポートされたため、SKLAsKBLGraphicsInfo.kext
は不要です。
Skylake CPU を Kaby Lake CPU としてエミュレートする#
上記の手順を実行してもコンピュータが正常にシステムに入れない場合は、Skylake CPU を Kaby Lake CPU としてエミュレートする必要があります。
NVRAM の UUID が7C436110-AB2A-4BBB-A880-FE41995C9F82
の下に起動コマンドを追加します。
起動パラメータ | 説明 |
---|---|
lilucpu=9 | Skylake CPU を Kaby Lake CPU としてエミュレートする |
igfxsklaskbl | Skylake GPU を Kaby Lake GPU としてエミュレートする |
-disablegfxfirmware | KBL iGPU の起動時に無限ループリトライを防止する |
-wegnoegpu | AMD や NVIDIA などの iGPU 以外のすべての GPU を無効にする |
SMBIOS を変更する#
以下の SMBIOS は Ventura をサポートしています。
プラットフォーム | SMBIOS | 説明 |
---|---|---|
デスクトップ | iMac17,1 | 公式ではサポートされていません。no_compat_check 起動パラメータを追加する必要があります。 |
デスクトップ | iMac18,1 以降 Macmini8,1 以降 | 公式でサポートされています。 |
ノートブック | MacBookPro13,1 MacBookPro13,2 MacBookPro13,3 | 公式ではサポートされていません。no_compat_check 起動パラメータを追加する必要があります。 |
ノートブック | MacBookPro14,1 以降 | 公式でサポートされています。 |
再起動してインストールする#
幸運を祈ります!
スクリーンショット#
最後に、参考のために 2 つのスクリーンショットを掲載します。
システム情報#