OpCore vereinfacht
Ein Tool, das die Erstellung von OpenCore EFI vereinfachen soll. Unabhängig davon, ob Sie Anfänger oder erfahrener Benutzer sind, nimmt Ihnen OpCore Simplify einen Großteil der Komplexität ab, die mit Hackintosh-Setups verbunden ist.
Funktionen • Verwendung • Mitwirken • Lizenz • Credits • Kontakt
Wichtig
Wenn der Installationsvorgang mit OpCore Simplify erfolgreich ist, bestätigen Sie dies bitte unter Erfolgreiches Hackintosh-Setup mit OpCore Simplify. Dies wird anderen in der Gemeinschaft sehr helfen.
Was auch immer das Ergebnis sein mag, genießen Sie einfach, was ein automatisiertes Tool leisten kann!
✨ Funktionen
Umfassende Hardware- und macOS-Unterstützung
Unterstützt moderne Hardware vollständig. Verwenden Sie Compatibility Checker
um unterstützte/nicht unterstützte Geräte und die unterstützte macOS-Version zu überprüfen.
Komponente | Unterstützt |
---|
CPU | Intel: Sandy Bridge (2. Generation) → Raptor Lake (14. Generation) AMD: Ryzen und Threadripper mit AMD Vanilla |
GPU | Intel iGPU: Sandy Bridge (2. Generation) → Ice Lake (10. Generation) AMD APU: Die gesamte Vega Raven ASIC-Familie (Ryzen 1xxx → 5xxx, 7x30-Serie) AMD dGPU: Navi 23, Navi 22, Navi 21 Generationen und ältere Serien NVIDIA: Kepler-, Pascal-, Maxwell-, Fermi- und Tesla-Generationen |
macOS | macOS High Sierra → macOS Sequoia |
ACPI-Patches und Kexts
Erkennt und fügt automatisch ACPI-Patches und Kexts basierend auf der Hardwarekonfiguration hinzu.
- Integriert in SSDTTime für gängige Patches (z. B. FakeEC, FixHPET, PLUG, RTCAWAC).
- Enthält benutzerdefinierte Patches:
- Verhindern Sie Kernel-Panik, indem Sie den ersten CPU-Eintrag an eine aktive CPU weiterleiten, das UNC0-Gerät deaktivieren und ein neues RTC-Gerät für HEDT-Systeme erstellen.
- Deaktivieren Sie nicht unterstützte oder nicht verwendete PCI-Geräte wie die GPU (mit Optimus-, Bumblebee- und Spoof-Methoden), die Wi-Fi-Karte und den NVMe-Speichercontroller.
- Korrigieren Sie die Ruhezustandswerte in _PRW-Methoden (GPRW, UPRW, HP Special), um ein sofortiges Aufwachen zu verhindern.
- Fügen Sie Geräte hinzu, einschließlich ALS0, BUS0, MCHC, PMCR, PNLF, RMNE, IMEI, USBX, XOSI, zusammen mit einem Surface Patch.
- Aktivieren Sie ALSD- und GPI0-Geräte.
Automatische Updates
Überprüft und aktualisiert automatisch OpenCorePkg und Kexts von Dortania Builds und GitHub-Releases vor jedem EFI-Build.
- Alle Download-Links werden in
bootloader_kexts_data.json
gespeichert.
EFI-Konfiguration
Wenden Sie zusätzliche Anpassungen an, die sowohl auf weit verbreiteten Quellen als auch auf persönlichen Erfahrungen basieren.
- Spoof-GPU-IDs für bestimmte AMD-GPUs, die in macOS nicht erkannt werden.
- Verwenden Sie CpuTopologyRebuild kext für Intel-CPUs mit P-Cores und E-Cores, um die Leistung zu verbessern.
- Deaktivieren Sie den Systemintegritätsschutz (SIP).
- Spoof-CPU-IDs für Intel Pentium-, Celeron-, Core- und Xeon-Prozessoren.
- Fügen Sie benutzerdefinierte CPU-Namen für AMD-CPUs sowie Intel Pentium-, Celeron-, Xeon- und Core-Reihen ab der Rocket Lake-Generation (11.) hinzu.
- Fügen Sie einen Patch hinzu, um das Booten von macOS mit nicht unterstütztem SMBIOS zu ermöglichen.
- Fügen Sie NVRAM-Einträge hinzu, um die Überprüfung des internen Bluetooth-Controllers zu umgehen.
- Konfigurieren Sie ResizeAppleGpuBars ordnungsgemäß basierend auf spezifischen Resizable BAR-Informationen.
- Ermöglichen Sie eine flexible iGPU-Konfiguration zwischen Headless und Ansteuerung eines Displays, wenn eine unterstützte diskrete GPU vorhanden ist.
- Erzwingen Sie Intel-GPUs mit HDMI- und DVI-Anschlüssen den VESA-Modus, um den Installationsprozess zu vereinfachen.
- Verwenden Sie zufällige Layout-IDs mit Kommentaren basierend auf dem Autor oder der Motherboard-Marke, um eine bessere Klangqualität zu erzielen.
- Geben Sie die für die Verwendung von OpenCore Legacy Patcher erforderliche Konfiguration an.
- Fügen Sie eine integrierte Geräteeigenschaft für Netzwerkgeräte hinzu (Fix „Konnte bei Verwendung von iServices nicht mit dem Server kommunizieren“) und Speichercontroller (Fix, dass interne Laufwerke als extern angezeigt werden).
- Priorisieren Sie SMBIOS, die sowohl für die Energieverwaltung als auch für die Leistung optimiert sind.
- Aktivieren Sie die CPU-Energieverwaltung auf älteren Intel-CPUs in macOS Ventura 13 und neuer wieder.
und mehr...
Einfache Anpassung
Zusätzlich zu den angewendeten Standardeinstellungen können Benutzer bei Bedarf problemlos weitere Anpassungen vornehmen.
- Benutzerdefinierte ACPI-Patches, Kexts und SMBIOS-Anpassungen ( nicht empfohlen ).
- Erzwingen Sie das Laden von Texten auf nicht unterstützten macOS-Versionen.
- Fügen Sie eine Modusauswahl für Leistung und Effizienz auf unterstützten diskreten GPUs für Laptops hinzu.
- Unterstützen Sie AirportItlwm auf macOS Sequoia 15 mit vorübergehender Problemumgehung . Wählen Sie manuell die Kexts AirportItlwm, IOSkywalkFamily IO80211FamilyLegacy und AMFIPass aus und wenden Sie dann den Root-Patch von OpenCore Legacy Patcher an.
? Verwendung
Ausführen von OpCore Simplify :
- Führen Sie unter Windows
OpCore-Simplify.bat
aus. - Führen Sie unter macOS
OpCore-Simplify.command
aus.
Hardwarebericht auswählen :
- Unter Windows gibt es eine Option für
E. Export hardware report
. Es wird empfohlen, dies zu verwenden, um zum Zeitpunkt der Erstellung die besten Ergebnisse mit Ihrer Hardwarekonfiguration und Ihrem BIOS zu erzielen. - Alternativ können Sie Hardware Sniffer verwenden, um einen
Report.json
und ACPI-Dump für die manuelle Konfiguration zu erstellen.
Auswählen der macOS-Version und Anpassen von OpenCore EFI :
- Standardmäßig wird die neueste kompatible macOS-Version für Ihre Hardware ausgewählt.
- OpCore Simplify wendet automatisch wichtige ACPI-Patches und Kexts an.
- Sie können diese Einstellungen bei Bedarf manuell überprüfen und anpassen.
Aufbau von OpenCore EFI :
- Nachdem Sie alle Optionen angepasst haben, wählen Sie „OpenCore EFI erstellen“, um Ihr EFI zu generieren.
- Das Tool lädt automatisch den erforderlichen Bootloader und die Kexts herunter, was einige Minuten dauern kann.
USB-Zuordnung :
- Befolgen Sie nach dem Erstellen Ihres EFI die Schritte zum Zuordnen von USB-Anschlüssen.
USB erstellen und macOS installieren :
- Verwenden Sie UnPlugged unter Windows, um ein USB-MacOS-Installationsprogramm zu erstellen, oder befolgen Sie diese Anleitung für macOS.
- Informationen zur Fehlerbehebung finden Sie im OpenCore Troubleshooting Guide.
Notiz
Wenn Sie bei Desktops mit AMD-GPUs der 6000er-Serie nach dem Booten auf einen schwarzen Bildschirm stoßen, entfernen Sie bitte die Boot-Argumente -v debug=0x100 keepsyms=1
.
Wenn für Desktops mit Resizable BAR-Unterstützung die einzigen verfügbaren Optionen „Auto/Deaktiviert“ in den Einstellungen sind, wählen Sie „Deaktiviert“ aus.
Wenn Sie eine Intel WiFi-Karte mit macOS Sonoma und höher verwenden, wird standardmäßig der itlwm-Kext verwendet. Sobald die Installation abgeschlossen ist, müssen Sie die Heliport-App verwenden, um eine WLAN-Verbindung herzustellen.
Wenn nach einer erfolgreichen Installation OpenCore Legacy Patcher erforderlich ist, wenden Sie einfach Root-Patches an, um die fehlenden Funktionen (z. B. moderne Broadcom-WLAN-Karte und Grafikbeschleunigung) zu aktivieren.
Bei AMD-GPUs müssen Sie nach der Anwendung von Root-Patches vom OpenCore Legacy Patcher das Boot-Argument -radvesa
/ -amd_no_dgpu_accel
entfernen, damit die Grafikbeschleunigung funktioniert.
? Mitwirken
Beiträge werden sehr geschätzt ! Wenn Sie Ideen zur Verbesserung dieses Projekts haben, können Sie das Repo gerne forken und eine Pull-Anfrage erstellen oder ein Problem mit dem Tag „Verbesserung“ eröffnen.
Vergessen Sie nicht, das Projekt zu starten! Vielen Dank für Ihre Unterstützung! ?
? Lizenz
Verteilt unter der BSD-3-Klausel-Lizenz. Weitere Informationen finden Sie unter LICENSE
.
? Credits
- OpenCorePkg und kexts – Das Rückgrat dieses Projekts.
- SSDTTime – SSDT-Patching-Dienstprogramme.
- Hardware-Sniffer – Zum Sammeln von Hardware-Informationen.
- USBToolBox – Ein USB-Mapping-Tool.
- ProperTree – Zum Bearbeiten von
config.plist
Dateien.
? Kontakt
Hoang Hong Quan · Facebook @macforce2601 · Telegramm @lzhoang2601 · E-Mail: [email protected]