banner
半米牙

半米牙的笔记

分享技术、记录生活
email

Skylake 最新のHackintosh macOS Venturaのインストール方法

macOS Ventura は WWDC 22 で発表されましたが、残念ながらアップグレード可能なリストからは第 6 世代の Intel CPU のサポートが除外されています。つまり、Skylake の CPU です。

システムに付属しているドライバを見ると、Skylake GPU のドライバ(SKL)が削除されていることもわかります。Ventura システムは現在、最低限のサポートとして Kaby Lake(KBL)の GPU のみをサポートしています。

hackintosh1

ただし、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-id16590000DATA

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=9Skylake CPU を Kaby Lake CPU としてエミュレートする
igfxsklaskblSkylake GPU を Kaby Lake GPU としてエミュレートする
-disablegfxfirmwareKBL iGPU の起動時に無限ループリトライを防止する
-wegnoegpuAMD や 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 つのスクリーンショットを掲載します。

システム情報#

hackintosh2

Stage Manager#

hackintosh3

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。