オペコアの簡素化
OpenCore EFI の作成を簡素化するために設計されたツール。初心者でも経験豊富なユーザーでも、OpCore Simplify は Hackintosh のセットアップに伴う複雑さの多くを取り除きます。
特徴 • 使用方法 • 貢献 • ライセンス • クレジット • 連絡先
重要
OpCore Simplify を使用してインストール プロセスが成功した場合は、「OpCore Simplify による Hackintosh セットアップの成功」で確認してください。これはコミュニティ内の他の人にとって非常に役立ちます。
結果が何であれ、自動化ツールが達成できることを楽しんでください。
✨特徴
包括的なハードウェアと macOS のサポート
最新のハードウェアを完全にサポートします。 Compatibility Checker
を使用して、サポートされている/サポートされていないデバイスとサポートされている macOS バージョンを確認します。
成分 | サポートされています |
---|
CPU | インテル: Sandy Bridge (第 2 世代) → Raptor Lake (第 14 世代) AMD: Ryzen と Threadripper (AMD Vanilla 付き) |
GPU | Intel iGPU: Sandy Bridge (第 2 世代) → Ice Lake (第 10 世代) AMD APU: Vega Raven ASIC ファミリ全体 (Ryzen 1xxx → 5xxx、7x30 シリーズ) AMD dGPU: Navi 23、Navi 22、Navi 21 世代、および旧シリーズ NVIDIA: ケプラー、パスカル、マクスウェル、フェルミ、テスラ世代 |
macOS | macOS ハイシエラ → macOS セコイア |
ACPI パッチと Kext
ハードウェア構成に基づいて、ACPI パッチと kext を自動的に検出して追加します。
- 一般的なパッチ (FakeEC、FixHPET、PLUG、RTCAWAC など) 用に SSDTTime と統合されています。
- カスタムパッチが含まれています:
- 最初の CPU エントリをアクティブな CPU に誘導し、UNC0 デバイスを無効にし、HEDT システム用に新しい RTC デバイスを作成することで、カーネル パニックを防止します。
- サポートされていない、または未使用の PCI デバイス (GPU (Optimus、Bumblebee、およびスプーフ手法を使用)、Wi-Fi カード、NVMe ストレージ コントローラーなど) を無効にします。
- _PRW メソッド (GPRW、UPRW、HP 特殊) のスリープ状態値を修正して、即時のウェイクを防止します。
- ALS0、BUS0、MCHC、PMCR、PNLF、RMNE、IMEI、USBX、XOSI などのデバイスと Surface Patch を追加します。
- ALSD および GPI0 デバイスを有効にします。
自動更新
各 EFI ビルドの前に、Dortania ビルドおよび GitHub リリースの OpenCorePkg と kext を自動的にチェックして更新します。
- すべてのダウンロード リンクは
bootloader_kexts_data.json
に保存されます。
EFI構成
広く使用されているソースと個人的な経験の両方に基づいて追加のカスタマイズを適用します。
- 特定の AMD GPU の GPU ID が macOS で認識されないように偽装します。
- P コアおよび E コアを備えた Intel CPU の CpuTopologyRebuild kext を使用して、パフォーマンスを向上させます。
- システム整合性保護 (SIP) を無効にします。
- Intel Pentium、Celeron、Core、および Xeon プロセッサの CPU ID をスプーフィングします。
- AMD CPU、および Rocket Lake (第 11) 世代以降の Intel Pentium、Celeron、Xeon、および Core ラインのカスタム CPU 名を追加します。
- サポートされていない SMBIOS で macOS を起動できるようにするパッチを追加します。
- NVRAM エントリを追加して、内部 Bluetooth コントローラのチェックをバイパスします。
- 特定の Resizable BAR 情報に基づいて ResizeAppleGpuBars を適切に構成します。
- サポートされている個別 GPU が存在する場合、ヘッドレスとディスプレイの駆動の間で柔軟な iGPU 構成が可能になります。
- HDMI および DVI コネクタを使用して Intel GPU を強制的に VESA モードにし、取り付けプロセスを簡素化します。
- ランダムなレイアウト ID を使用し、音質を向上させるために、作成者またはマザーボードのブランドに基づいたコメントを付けます。
- OpenCore Legacy Patcher を使用するために必要な設定を提供します。
- ネットワーク デバイス (iServices 使用時の「サーバーと通信できませんでした」を修正) およびストレージ コントローラー (外部として表示される内部ドライブを修正) の組み込みデバイス プロパティを追加します。
- 電源管理とパフォーマンスの両方について最適化された SMBIOS を優先します。
- macOS Ventura 13 以降のレガシー Intel CPU で CPU 電源管理を再度有効にします。
さらに...
簡単なカスタマイズ
適用されるデフォルト設定に加えて、ユーザーは必要に応じてさらにカスタマイズを簡単に行うことができます。
- カスタム ACPI パッチ、kext、SMBIOS の調整 (非推奨)。
- サポートされていない macOS バージョンで kext を強制的にロードします。
- サポートされているラップトップ用の個別 GPU でのパフォーマンスと効率のためのモード選択を追加します。
- 一時的な回避策を使用して、macOS Sequoia 15 で AirportItlwm をサポートします。 AirportItlwm、IOSkywalkFamily IO80211FamilyLegacy、AMFIPass kexts を手動で選択し、OpenCore Legacy Patcher からルート パッチを適用します。
?使用方法
OpCore Simplify の実行:
- Windowsでは、
OpCore-Simplify.bat
を実行します。 - macOSでは、
OpCore-Simplify.command
を実行します。
ハードウェアレポートの選択:
- Windows では、
E. Export hardware report
のオプションがあります。ビルド時にハードウェア構成と BIOS で最良の結果を得るには、これを使用することをお勧めします。 - あるいは、ハードウェア スニファーを使用して、構成用の
Report.json
および ACPI ダンプを手動で作成します。
macOS バージョンの選択と OpenCore EFI のカスタマイズ:
- デフォルトでは、互換性のある最新の macOS バージョンがハードウェアに選択されます。
- OpCore Simplify は、必須の ACPI パッチと kext を自動的に適用します。
- 必要に応じて、これらの設定を手動で確認してカスタマイズできます。
OpenCore EFI の構築:
- すべてのオプションをカスタマイズしたら、 「Build OpenCore EFI」を選択して EFI を生成します。
- このツールは必要なブートローダーと kext を自動的にダウンロードします。これには数分かかる場合があります。
USBマッピング:
- EFI を構築したら、USB ポートをマッピングする手順に従います。
USB を作成し、macOS をインストールします。
- Windows でUnPlugged を使用して USB macOS インストーラーを作成するか、macOS の場合はこのガイドに従ってください。
- トラブルシューティングについては、OpenCore トラブルシューティング ガイドを参照してください。
注記
6000 シリーズの AMD GPU を使用しているデスクトップの場合、起動後に黒い画面が表示される場合は、起動引数-v debug=0x100 keepsyms=1
を削除してください。
サイズ変更可能な BAR サポートを備えたデスクトップの場合、設定で利用可能なオプションが [自動]/[無効] のみの場合は、 [無効]を選択します。
macOS Sonoma 以降で Intel WiFi カードを使用する場合、デフォルトで itlwm kext が使用されます。インストールが完了したら、Heliport アプリを使用して Wi-Fi に接続する必要があります。
インストールが成功した後、OpenCore Legacy Patcher が必要な場合は、ルート パッチを適用するだけで、不足している機能 (最新の Broadcom Wi-Fi カードやグラフィックス アクセラレーションなど) がアクティブになります。
AMD GPU の場合、OpenCore Legacy Patcher からルート パッチを適用した後、グラフィック アクセラレーションが機能するようにブート引数-radvesa
/ -amd_no_dgpu_accel
を削除する必要があります。
?貢献する
貢献は大歓迎です!このプロジェクトを改善するアイデアがある場合は、お気軽にリポジトリをフォークしてプル リクエストを作成するか、「拡張」タグを使用してイシューを開いてください。
プロジェクトにスターを付けることを忘れないでください。ご支援ありがとうございます! ?
?ライセンス
BSD 3 条項ライセンスに基づいて配布されます。詳細については、 LICENSE
を参照してください。
?クレジット
- OpenCorePkg と kexts – このプロジェクトのバックボーンです。
- SSDTTime – SSDT パッチ適用ユーティリティ。
- Hardware Sniffer – ハードウェア情報収集用。
- USBToolBox – USB マッピング ツール。
- ProperTree –
config.plist
ファイルの編集用。
?接触
ホアン・ホン・クアン· Facebook @macforce2601 · 電報 @lzhoang2601 · 電子メール: [email protected]