サイトアイコン Boot macOS

ASRock Z690 Steel LegendでmacOSを動かす

第 13 世代および第 12 世代 Intel® Core™ プロセッサーに対応 (LGA1700)

ASRock Z690 Steel Legendで組んだコンピュータにmacOS Ventura 13.4をインストールします。現在メインマシンとして使っているマザーボードです。何度か紹介記事を書いているのですが、分散していて古くもなったので、更新してまとめます。

今までの記事

詳細は以下をご覧ください。最初のうちは第12世代CPUを使用していました。最後の2記事では、第13世代に移行してます。今回はこれの総集編・最新版です。

ASRock Z690 Steel LegendとAlder Lake-SでmacOSを動かす

ASRock Z690 Steel Legendのオーディオを動かす

ASRock Z690 Steel Legendをスリープさせる

メインマシンをASRock Z690 Steal Legendに移行

ASROCK Z690 STEEL LEGENDのUSBを設定する

Raptor Lake-S 13900KFの32コアをmacOSで使う

CpuTopologyRebuildで13900KFのコア構成を調整する

パーツ構成

マザーボード

使用するマザーボードはASRock Z690 Steel Legendです。WiFi付きのASRock Z690 Steel Legend WiFiでも良いです。

 

 

 

 

 

 

 

最新マザーボードではないですが、Amazonでまだ売ってました

Z690は、第12世代 Intel® Core™ プロセッサーと第13世代 Intel® Core™ プロセッサーに対応しています。macOSのIntel CPUサポートは第10世代で止まっているので、Z690が対象とする世代のCPUはサポートされていません。今後もサポートされることはないと思われます。でもOpenCoreの設定で、CPU IDを古いCPUに見せかけることで動作します。第10世代CPUよりも性能が上がっているので、最新CPUを使うメリットはあります。

数あるZ590マザーボードの中で、ASRock Z690 Steel Legendを選んだ理由は、

という理由です。ここ数年のASRockは、比較的こなれたチップを搭載する傾向があり、macOSとの相性が良いと思ってます。Z590ではExtremeを選んでいたのですが、Z690 ExtremeではPCIeスロット数が減ってしまったので、Steel Legendにしました。見た目が派手目ですが、悪くはないです。

CPU

12と13世代CPUが使用可能ですが、macOSのサポートを超えたCPUを使うなら、最新の第13世代が良いと思います。性能も向上してます。

などが動作するはずです。今回は13900KFで動作確認しています。

ちなみに第12世代では、12900Kと12700Kで動作確認しました。他にも、12900, KS, K, KF, F, T, 12700, K, KF, F, T, 12600, K, KF, T, 12500, T, 12400, F, T, 12300, T, 12100, F, Tなどが動作するはずです。

グラフィックボード

 

第12, 13世代CPUのiGPUはmacOSでサポートされていません。なのでグラフィックボードは必須です。現在のmacOSで使用可能なグラフィックスボードは、以下です。

AMD Vega 56, Vega 64, Radeon VII (OOB)
AMD RX 400 series, RX 500 series (OOB)
AMD RX 5000 series (“agdpmod=pikera”オプション使用)
AMD RX 6600 XT, RX 6800, RX 6800 XT, RX 6900 XT (“agdpmod=pikera”オプション使用)

これらならば、lilu.kextとwhatevergreen.kextを入れるだけで、そのまま (OOBで) 使用できます。ただし、RX 5000, 6000シリーズに関しては、config.plistのplist:NVRAM:7C436110-AB2A-4BBB-A880-FE41995C9F82:boot-argsの場所に、agdpmod=pikeraという設定が必要です。今回は、AMD RX 6600 XTを使用しました。

WiFi

このマザーボードには、M.2 WiFiのスロットがあります。WiFiモデルマザーボードにはIntelのM.2カードが既に入っています。最近では、Intelの無線カードもkextを入れると使用可能なようですが、ここでは、macOSがネイティブにサポートしているBroadcom BCM94360NGを使いました。macOSとの相性が良くて、Handoff, Airdrop, Apple WatchでのログインなどがOOBで動きます。M.2無線カードとしては、互換性の高い唯一のカードだと思います。おすすめです。日本のAmazonでも売ってはいますが少し高価です。

AliExpressなら複数の販売者からより安価に入手できます。


AliExpress.com Product – BCM94360NG M.2 Wifi BT4.0

その他のパーツ

その他のパーツは、定評のある自作PCパーツならどれを使っても大丈夫だと思います。メインドライブは、WD_BLACK 1TB SN770 NVMe SSDを使用しました。

BIOS設定

BIOSは、デフォルトの工場出荷時状態でも問題なく動作します。以下の設定は行っても良いと思います。

デフォルトのままで良いのですが、変更されていると起動に支障の出る項目は、以下です。

EFIを作る

次に、マザーボードのEFIが起動するときに実行されるボリュームの内容を作成します。ここにはmacOSのブートシーケンスが始まる前に必要となるファイル、つまりOpenCoreを構成するファイルとKext類を入れます。通常は、起動ドライブのESP (EFI System Partition)をFATでフォーマットしてその中に入れておきます。

作成したEFIをこちらに置いておきます。参考にしてください。

実は、FATでフォーマットしたUSBメモリにEFIというディレクトリを作ってその中に入れておいても良いです。このUSBメモリをEFIから起動すれば、OpenCoreなどが実行されます。USBメモリにmacOSなどが入っている必要はありません。OpenCoreの起動ドライブ選択メニューで、macOSボリュームを選択します。Hackintoshを作る最初は、色々と試行錯誤する必要がありますので、USBメモリの通常のディレクトリで設定作業すれば、作業が楽です。完成したら、その内容をmacOS起動ドライブのESPにコピーすれば良いです。

OpenCore

OpenCoreは最新の0.9.2を使いました。OpenCore Vanilla GuideもComet Lakeの項目しかありません。参考にしつつ、設定を進めました。tonymacx86のこちらのコメントも参考にしました。

Kext

使用したKext類は以下です。

USBPorts.Kextは、自作です。USBの項目で説明します。

ACPI

ACPIディレクトリに入れたSSDT類は以下です。

config.plist

第12, 13世代CPUは、macOSでサポートされていないCPUなので、CPU IDをi9-10850KなどのID である000A0655に偽装しています。config.plistのKernel/Emulateの中に以下のように記述します。

機種名 (SystemProcudtName) はiMacPro1,1にしました。第12, 13世代CPUで使用する場合、 iMacPro1,1 または MacPro7,1 が良いようです。どちらを選んでも性能はほぼ変わらないそうです。今回、iMacPro1,1にした理由は、性能調整が簡単そうだったからです。MacPro7,1に設定した場合は、CPUFriend.kextと関連kextsが必要でらしいです。機種に関連するconfig.plist項目は以下です。

公開したconfig.plistも、この設定になってます。ここでは、

の情報が未記入または適当な値になってます。各自で設定した固有の情報を書き込んでください。設定の方法はこちらをご覧ください。以下ではiMac20,1の固有情報を生成していますが、これをiMacPro1,1に変えて生成してください。

最後のIntel iMacのシリアル番号を作る

USB設定

macOSにはUSBポート数の制限があります。なのでそれに対応する必要があります。詳しくはこちらをご覧ください。

ASROCK Z690 STEEL LEGENDのUSBを設定する

これによると、ASRock Z690 Steel LegendのUSBポートは、以下です。

またマザーボード上のUSBピンは、それぞれ以下の名前です。

macOSには最大15口までの制限があります。なので、ここから使用するポートを15個選んでUSBPorts.kextに設定します。どのポートを使うかは、マシンの構成次第です。例えば、上記のリストで、太字になっているポートを残すと、

のような設定になります。これを元にUSBPort.kextを作ります。配布しているUSBPort.kextは、もしかしたらこれから変更したバージョンかもしれません。必要に応じで調整してください。

動作確認

macOS Vemtira 13.4をインストールして動作確認しました。メインでずっと使用しているマザーボードなので、かなり調整が進んでいて、動作状態も良好です。

動くこと

動かないこと

ベンチマーク

このマザーボードに、13900KFを搭載した時のCinebench R23のスクリーンショットを以下に示します。

同じくこのマザーボードに12900Kを搭載した場合との比較を以下に示します。また、ネットにあったMac Studio M1 MaxとUltraのスコアとも比較します。

まとめ

現在メインマシンとして使っているASRock Z690 Steel LegendへmacOSをインストールする手順、動作状況などを、改めてまとめました。また、使用中のEFI一式もアップロードしておきました。

モバイルバージョンを終了