Version d'OpenCore utilisée : 1.0.2
Cet EFI est compatible avec tous les processeurs Ryzen et Athlon 2XXGE avec des périphériques compatibles macOS.
Prise en charge des processeurs 15H (série FX), 16H (une série) et Threadripper n'est pas couvert ici.
| Modèle | Compatible? |
|---|---|
| Intégré | Non |
| Nvidia | Partiellement 1 |
| DMLA | Oui 2 3 |
1 La prise en charge des GPU NVIDIA a été abandonnée dans Monterey Beta 7, la seule façon de le récupérer est d'utiliser OpenCore Legacy Patcher. Série Kepler sous correction correcte du patch PAT. D'autres ont besoin de webdrivers qui ne fonctionnent qu'en haute Sierra ou ne sont pas pris en charge. Plus de détails sur Dortania.
2 Certains GPU R7 et R9 nécessitent FakeId. Plus de détails ici
3 Lexa Series GPUS ne sont pas prises en charge. Les séries de plus de 7000 sont prises en charge jusqu'à Sierra (10.13), leur soutien n'est pas couvert ici.
Pour les GPU de série AMD NAVI 10 et 20 (RX 5000 et RX 6000), vous devez ajouter agdpmod=pikera dans boot-args pour résoudre le problème de l'écran noir.
Pat Patch fabriqué par Shaneee est utilisé par défaut. Il améliore les performances du GPU mais il a quelques mises en garde. L'audio passé par HDMI ou DisplayPort ne fonctionnera pas ou sera instable. Il peut également ne pas fonctionner avec les GPU NVIDIA.
Si vous souhaitez contrôler la luminosité du moniteur ou le volume audio HDMI / DP, vous devez utiliser MonitorControl pour cela.
Tous les ordinateurs portables avec des processeurs AMD ne sont pas pris en charge en raison de l'incompatabilité des GPU intégrés.
| Chipset / socket | Détails |
|---|---|
| B550, A520 | Nécessite SSDT-CPUR pour démarrer. Détails ici. |
| B550, A520, B450, X470, X570 | SetupVirtualMap doit être désactivé. |
| Plus âgé que A520, B550, X570 | Peut nécessiter la désactivation du patch Disable 10 bit tags |
| AM5 avec Thunderbolt / USB4 | C'est compliqué 1 |
| Autre | Devrait être compatible hors de la boîte. |
1 sur les cartes mères AM5 avec Thunderbolt embarqué / USB4 MacOS Ventura et NEWER peuvent ne pas énumérer les périphériques sur le bus PCI correctement lorsque le WiFi embarqué et le Thunderbolt embarqué sont tous deux activés. Fix PCI bus enumeration on AM5 contourne le problème. Ce correctif est désactivé par défaut.
Suivez ces étapes pour installer correctement SSDT-CPUR .
OC/ACPI . Sur les cartes mères AM5 avec Thunderbolt à bord / USB4, MacOS Ventura peut ne pas énumérer les appareils sur le bus PCI correctement lorsque le WiFi embarqué et le Thunderbolt embarqué sont tous deux activés. Patch CaseySJ | IOPCIIsHotplugPort | Fix PCI bus enumeration on AM5 | 13.0+ contourne le problème. Ce correctif est désactivé par défaut. Si vous avez décrit le problème, vous devez activer ce patch.
Pour désactiver SetupVirtualMap , accédez simplement au Booter -> Quirks -> SetupVirtualMap dans votre fichier de configuration et désactivez-le. (Devrait être false ).
Si vous avez l'option Above 4G Decoding dans vos paramètres de BIOS, activez-le et supprimez le paramètre npci=0x2000 de la section boot-args (NVRAM).
Si vous avez l'option Resizable BAR dans vos paramètres de BIOS et que votre GPU le prend en charge, vous pouvez l'activer pour de meilleures performances GPU. Ensuite, définissez Booter -> Quirks -> ResizeAppleGpuBars sur 0 .
Si vous rencontrez des problèmes liés à Secure Boot dans le programme d'installation MacOS, définissez Misc -> Security -> SecureBootModel sur Disabled . Après l'installation, vous pouvez le définir sur la valeur correspondant aux SMBIO utilisés. Recherchez ici pour plus d'informations.
Suivez ces étapes si votre chipset audio est différent de celui spécifié dans la spécification.
boot-args et recherchez alcid=11 .alcid=10 si layout 10Mises en garde :
Si vous rencontrez des problèmes avec votre connexion réseau, votre meilleur pari serait d'installer un KEXT différent, de préférence à partir d'ici.
Si vous utilisez la carte Ethernet High Sierra et Realtek 8111, vous devez utiliser la version ancienne de KEXT.
Si vous avez des problèmes avec la carte réseau sur Monterey ou plus récemment, essayez d'ajouter e1000=0 aux boots-args .
SmallTree Kext ne fonctionne pas sur Monterey pour l'instant. Vous pouvez essayer Appleigb Kext, il fonctionne sur certains systèmes. Si cela ne fonctionne pas, vous devez rester sur Big Sur et attendre la mise à jour de SmallTree.
Seules les cartes d'Apple Airport et Fenvi fonctionnent hors de la boîte. Ici, vous pouvez répertorier toutes les cartes prises en charge et les kexts nécessaires pour eux.
REMBEMBLE que AirDrop, Hantoff, etc. ne fonctionne que sur les cartes avec une puce Broadcom.
| Option | Statut |
|---|---|
| Mode SATA | Ahci |
| Au-dessus du décodage 4G | Activé 1 |
| Transfert ehci / xhci | Activé |
| SVM | Activé |
| CSM | Désactivé |
| Secure Boot | Désactivé |
| Port série | Désactivé |
| Port parallèle | Désactivé |
1 Si vous avez cette option dans le BIOS, vous devez également supprimer npci=0x2000 à partir de boot-args dans votre fichier de configuration.
Certaines de ces options peuvent ne pas exister dans votre firmware, essayez simplement de la faire correspondre aussi étroitement que possible.
Avant de démarrer MacOS, n'oubliez pas de mettre à jour le BIOS vers la dernière version.
Suivez ce guide pour créer votre USB amorçable.
Clone ce référentiel et copier les répertoires "boot" & "OC" dans votre répertoire "EFI" sur votre USB démarrable. La structure doit ressembler un peu à ceci: EFI -> BOOT, OC .
Trouvez quatre algrey - Force cpuid_cores_per_package Patches sous Kernel -> Patch dans votre configuration.
Modifiez ces correctifs pour vos noyaux physiques CPU. Changez la première paire de 00 dans Replace de ces correctifs en Hex value à partir de la table ci-dessous.
| Cœurs de processeur physique | Valeur hexaquée |
|---|---|
| 4 cœurs | 04 |
| 6 cœurs | 06 |
| 8 cœurs | 08 |
| 12 cœurs | 0C |
| 16 cœurs | 10 |
| 24 cœurs | 18 |
| 32 cœurs | 20 |
SMBIOS doit être unique, vous ne pouvez pas en utiliser un présent dans ce référentiel.
Exécutez l'outil et sélectionnez Generate SMBIOS .
Sélectionnez le modèle approprié pour votre matériel à l'aide du tableau ci-dessous.
Accédez à la couverture Apple et à la coller générée en série . Vous avez besoin d'un message "série non valide" ou "date d'achat non validé". Si vous en obtenez quelque chose, vous devez générer des données SMBIOS et les vérifier à nouveau.
Ouvrir config.plist et rechercher PlatformInfo -> Generic et remplacer ces valeurs:
L'entrée ROM doit être définie sur l'adresse MAC de votre carte réseau, sans séparateurs (par exemple : - ).
| Série GPU | Modèle |
|---|---|
| Série AMD Navi | iMacpro1,1 1 |
| Série AMD Vega | iMacpro1,1 1 |
| Série AMD Polaris | iMacpro1,1 1 |
| AMD Radeon R5 / R7 / R9 | Macpro6,1 |
| Série AMD HD 8000 | Macpro6,1 |
| Série AMD HD 7000 | Macpro6,1 |
| Série Nvidia Kepler | Macpro7,1 2 |
1 Pour Catalina et plus récent, vous pouvez également utiliser MacPro7,1 si vous avez des problèmes (par exemple, les DRM non flexibles).
2 pour Catalina et plus ancien utilisent iMac14,2 .
Unknown au lieu de votre nom de CPU dans ce Mac, allez à PlatformInfo -> Generic -> ProcessorType dans votre fichier de configuration. Réglez-le sur 3841 si votre processeur a 8 cœurs physiques ou plus, sinon le réglez à 1537 .-v debug=0x100 keepsyms=1 de boot-args dans votre fichier de configuration. En général, l'activation de bootstrap n'est pas requise, mais elle protégera votre opencore contre la dépassement.
N'oubliez pas de ne pas activer le bootstrap sur Pendrive - ne le faites qu'après avoir copie OpenCore à l'EFI de votre disque.
Misc -> Boot -> LauncherOption dans votre fichier de configuration et définissez-le à Full .OpenCore . Définissez les biographies pour démarrer à partir de celui-ci, au lieu de votre lecteur. | Shaneee | Algrey's |
|---|---|
| Bien meilleure performance de GPU | Pire performance GPU |
| Peut ne pas fonctionner avec les GPU nvidia | Compatible avec tous les GPU |
| L'audio HDMI / DP peut ne pas fonctionner | Travaux audio HDMI / DP |
| Activé par défaut | Désactivé par défaut |
Pour passer à un autre patch, recherchez fix PAT dans config.plist . Il existe deux versions de ces correctifs. MacOS 15 (Sequoia) a son propre patch PAT. Ensuite, Définissez Enabled sur true pour le correctif que vous souhaitez utiliser pour votre version macOS. N'oubliez pas de définir Enabled sur false sur l'autre patch PAT. N'essayez pas d'activer les deux en même temps, croyez-moi, cela ne fonctionnera pas.
Certaines applications pour MacOS utilisent la bibliothèque du noyau MKL - Math. Malheureusement, cela ne fonctionne pas sur les processeurs AMD nativement - nous devons le corriger avec ce script.
Il y a aussi l'instruction intel_fast_memset qui, évidemment, n'existe pas sur les systèmes AMD. C'est très courant dans le logiciel Adobe - vous pouvez simplement le réparer en exécutant ce script. Les anciennes versions du logiciel Adobe (par exemple jusqu'à 22.3.1 pour Photoshop) ont besoin de sa version héritée. Pour plus de détails sur Adobe Patching, vérifiez le chef sur macOs86.it.
Si vous avez des problèmes lors de l'exécution du script à partir du fichier, essayez de copier et coller son code vers le terminal.
Les DRM sont fixés par défaut uniquement pour les versions Big Sur et les versions plus récentes. Pour les versions plus anciennes, vous devez:
unfairgva=1 de boot-args dans votre fichier de configuration.boot-args dans votre fichier de configuration.shikigva=80 ou shikigva=16 - il est courant de travailler même lorsque le graphique en dit un autre.Tout d'abord, vérifiez si votre sommeil fonctionne hors de la boîte. Si cela fonctionne, vous pouvez ignorer la lecture de cette section.
La raison la plus courante du sommeil cassé sur les systèmes AMD est les problèmes USB.
Vous devez cartographier vos ports USB. Si vous avez une instance Windows fonctionnelle, je recommande cet outil, sinon vous devez le faire manuellement.
Après mappage, n'oubliez pas de désactiver Kernel -> Quriks -> XhciPortLimit dans votre fichier de configuration.
Si les correctifs USB n'aident pas, probablement quelque chose qu'un autre est cassé. Vous pouvez lire plus de guide détaillé à ce sujet sur Dortania.
SVM est activé dans vos paramètres de BIOS.| Logiciel | Compatibilité |
|---|---|
| Parallèle de bureau | Jusqu'à 13.1 à moins que AppleHV ne soit utilisé. 1 2 3 |
| Virtualbox | Diminution des performances. |
| VMware Fusion 10 | Seulement Catalina et plus ancien, pour Catalina avec ce patch. |
| Docker | Uniquement Docker dans VirtualBox ou Docker Toolbox. |
| Émulateur Android | Uniquement Android-X86 avec un logiciel VM compatible. |
| émulateur iOS | Fonctionne hors de la boîte. |
1 Les parallèles ne fonctionneront pas par défaut sur Big Sur et plus récent, vous devez utiliser SYSTEM_VERSION_COMPAT=1 variable d'environnement.
2 Utilisez ce package de lanceur pour simplifier l'utilisation des parallèles.
3 Seule la mise à jour de l'anniversaire de Windows 10 (build 1607) ou des systèmes plus anciens fonctionnent.
Vous ne devez pas ajouter trop de ressources à vos machines virtuelles, car elle provoque des problèmes de performances quel que soit votre matériel.
Utilisez la configuration suivante pour les meilleurs résultats.
Essayez d'abord de désactiver AmdryzencPupowerManagement et SMCAMDProcessor Kexts - il peut provoquer une panique de noyau aléatoire avec certaines configurations matérielles.
Si vous avez d'autres questions ou problèmes, n'hésitez pas à vous demander sur AMD-OSX Discord ou Forum.
En raison de la diversité des configurations, je ne suis pas en mesure d'aider aux problèmes liés à des spécifications informatiques spécifiques. Pour le dépannage, je recommande de commencer par des demandes de renseignements sur la discorde AMD-OSX.
Veuillez créer un problème sur GitHub principalement pour les cas concernant des problèmes plus généraux.
