OpCore Simplifier
Un outil conçu pour simplifier la création d'OpenCore EFI. Que vous soyez un utilisateur débutant ou expérimenté, OpCore Simplify élimine une grande partie de la complexité associée aux configurations Hackintosh.
Fonctionnalités • Comment utiliser • Contribuer • Licence • Crédits • Contact
Important
Si le processus d'installation réussit avec OpCore Simplify, veuillez le confirmer dans Configuration réussie de Hackintosh avec OpCore Simplify. Cela aidera grandement les autres membres de la communauté.
Quel que soit le résultat, profitez de ce qu’un outil automatisé peut accomplir !
✨ Caractéristiques
Prise en charge complète du matériel et de macOS
Prend entièrement en charge le matériel moderne. Utilisez Compatibility Checker
pour vérifier les appareils pris en charge/non pris en charge et la version de macOS prise en charge.
Composant | Soutenu |
---|
Processeur | Intel : Sandy Bridge (2e génération) → Raptor Lake (14e génération) AMD : Ryzen et Threadripper avec AMD Vanilla |
GPU | Intel iGPU : Sandy Bridge (2e génération) → Ice Lake (10e génération) AMD APU : toute la famille Vega Raven ASIC (Ryzen 1xxx → 5xxx, série 7x30) AMD dGPU : générations Navi 23, Navi 22, Navi 21 et séries plus anciennes NVIDIA : générations Kepler, Pascal, Maxwell, Fermi, Tesla |
macOS | macOS High Sierra → macOS Sequoia |
Correctifs ACPI et Kexts
Détecte et ajoute automatiquement des correctifs ACPI et des kexts en fonction de la configuration matérielle.
- Intégré à SSDTTime pour les correctifs courants (par exemple, FakeEC, FixHPET, PLUG, RTCAWAC).
- Inclut des correctifs personnalisés :
- Évitez les paniques du noyau en dirigeant la première entrée du processeur vers un processeur actif, en désactivant le périphérique UNC0 et en créant un nouveau périphérique RTC pour les systèmes HEDT.
- Désactivez les périphériques PCI non pris en charge ou inutilisés, tels que le GPU (à l'aide des méthodes Optimus, Bumblebee et spoof), la carte Wi-Fi et le contrôleur de stockage NVMe.
- Corrigez les valeurs d'état de veille dans les méthodes _PRW (GPRW, UPRW, HP spécial) pour éviter un réveil immédiat.
- Ajoutez des appareils, notamment ALS0, BUS0, MCHC, PMCR, PNLF, RMNE, IMEI, USBX, XOSI, ainsi qu'un correctif Surface.
- Activez les appareils ALSD et GPI0.
Mises à jour automatiques
Vérifie et met automatiquement à jour OpenCorePkg et les kexts des versions Dortania Builds et GitHub avant chaque build EFI.
- Tous les liens de téléchargement sont stockés dans
bootloader_kexts_data.json
.
Configuration EFI
Appliquez une personnalisation supplémentaire basée à la fois sur des sources largement utilisées et sur votre expérience personnelle.
- Identifiants GPU usurpés pour certains GPU AMD non reconnus dans macOS.
- Utilisez CpuTopologyRebuild kext pour les processeurs Intel avec cœurs P et cœurs E pour améliorer les performances.
- Désactivez la protection de l'intégrité du système (SIP).
- Identifiants CPU usurpés pour les processeurs Intel Pentium, Celeron, Core et Xeon.
- Ajoutez des noms de processeur personnalisés pour les processeurs AMD, ainsi que les gammes Intel Pentium, Celeron, Xeon et Core de la génération Rocket Lake (11e) et plus récente.
- Ajoutez un correctif pour permettre le démarrage de macOS avec un SMBIOS non pris en charge.
- Ajoutez des entrées NVRAM pour contourner la vérification du contrôleur Bluetooth interne.
- Configurez correctement ResizeAppleGpuBars en fonction des informations spécifiques de la barre redimensionnable.
- Autorisez une configuration iGPU flexible entre le mode sans tête et le pilotage d'un écran lorsqu'un GPU discret pris en charge est présent.
- Forcez les GPU Intel en mode VESA avec les connecteurs HDMI et DVI pour simplifier le processus d'installation.
- Utilisez des identifiants de mise en page aléatoires et des commentaires basés sur l'auteur ou la marque de la carte mère pour une meilleure qualité sonore.
- Fournir la configuration requise pour l'utilisation d'OpenCore Legacy Patcher.
- Ajoutez une propriété de périphérique intégrée pour les périphériques réseau (correction de « Impossible de communiquer avec le serveur » lors de l'utilisation d'iServices) et des contrôleurs de stockage (correction des lecteurs internes affichés comme externes).
- Donnez la priorité au SMBIOS optimisé à la fois pour la gestion de l’alimentation et les performances.
- Réactivez la gestion de l’alimentation du processeur sur les anciens processeurs Intel dans macOS Ventura 13 et versions ultérieures.
et plus encore...
Personnalisation facile
En plus des paramètres par défaut appliqués, les utilisateurs peuvent facilement effectuer d'autres personnalisations s'ils le souhaitent.
- Correctifs ACPI personnalisés, kexts et ajustements SMBIOS ( non recommandés ).
- Forcer le chargement des kexts sur les versions macOS non prises en charge.
- Ajoutez une sélection de mode pour plus de performances et d'efficacité sur les GPU discrets pris en charge pour les ordinateurs portables.
- Prenez en charge AirportItlwm sur macOS Sequoia 15 avec une solution de contournement temporaire . Sélectionnez manuellement les kexts AirportItlwm, IOSkywalkFamily IO80211FamilyLegacy et AMFIPass, puis appliquez le correctif racine d'OpenCore Legacy Patcher.
? Comment utiliser
Exécution d'OpCore Simplify :
- Sous Windows , exécutez
OpCore-Simplify.bat
. - Sur macOS , exécutez
OpCore-Simplify.command
.
Sélection du rapport matériel :
- Sous Windows, il y aura une option pour
E. Export hardware report
. Il est recommandé de l'utiliser pour obtenir les meilleurs résultats avec votre configuration matérielle et votre BIOS au moment de la construction. - Vous pouvez également utiliser Hardware Sniffer pour créer manuellement un vidage
Report.json
et ACPI pour la configuration.
Sélection de la version macOS et personnalisation d'OpenCore EFI :
- Par défaut, la dernière version compatible de macOS sera sélectionnée pour votre matériel.
- OpCore Simplify appliquera automatiquement les correctifs et kexts ACPI essentiels.
- Vous pouvez vérifier et personnaliser manuellement ces paramètres selon vos besoins.
Construire OpenCore EFI :
- Une fois que vous avez personnalisé toutes les options, sélectionnez Build OpenCore EFI pour générer votre EFI.
- L'outil téléchargera automatiquement le chargeur de démarrage et les kexts nécessaires, ce qui peut prendre quelques minutes.
Cartographie USB :
- Après avoir construit votre EFI, suivez les étapes de mappage des ports USB.
Créez une clé USB et installez macOS :
- Utilisez UnPlugged sous Windows pour créer un programme d'installation USB macOS ou suivez ce guide pour macOS.
- Pour le dépannage, reportez-vous au Guide de dépannage OpenCore.
Note
Pour les ordinateurs de bureau utilisant des GPU AMD de la série 6000, si vous rencontrez un écran noir après le démarrage, veuillez supprimer les arguments de démarrage -v debug=0x100 keepsyms=1
.
Pour les ordinateurs de bureau prenant en charge la barre redimensionnable, si les seules options disponibles sont Auto/Désactivé dans les paramètres, sélectionnez Désactivé .
Si vous utilisez une carte Intel WiFi avec macOS Sonoma et versions ultérieures, elle utilisera par défaut le kext itlwm. Une fois l'installation terminée, vous devez utiliser l'application Heliport pour vous connecter au Wi-Fi.
Après une installation réussie, si OpenCore Legacy Patcher est requis, appliquez simplement les correctifs racine pour activer les fonctionnalités manquantes (telles que la carte Wi-Fi Broadcom moderne et l'accélération graphique).
Pour les GPU AMD, après avoir appliqué les correctifs racine d'OpenCore Legacy Patcher, vous devez supprimer l'argument de démarrage -radvesa
/ -amd_no_dgpu_accel
pour que l'accélération graphique fonctionne.
? Contribuer
Les contributions sont très appréciées ! Si vous avez des idées pour améliorer ce projet, n'hésitez pas à créer le dépôt et à créer une pull request, ou à ouvrir un ticket avec la balise "amélioration".
N'oubliez pas de mettre le projet en vedette ! Merci pour votre soutien ! ?
? Licence
Distribué sous la licence BSD à 3 clauses. Voir LICENSE
pour plus d’informations.
? Crédits
- OpenCorePkg et kexts – L'épine dorsale de ce projet.
- SSDTTime – Utilitaires de correctifs SSDT.
- Hardware Sniffer – Pour la collecte d’informations sur le matériel.
- USBToolBox – Un outil de cartographie USB.
- ProperTree – Pour éditer les fichiers
config.plist
.
? Contact
Hoang Hong Quan · Facebook @macforce2601 · Télégramme @lzhoang2601 · E-mail : [email protected]