![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 190 Inscrit : 23 Nov 2016 Membre no 200 380 ![]() |
![]() ![]() ![]() Topic plus à jour: voir le nouveau retex avec OpenCore: https://forum.macbidouille.com/index.php?showtopic=421375 Petit disclaimer: Ce topic n'est pas un tutoriel complet détaillé étape par étape. Il s'agit plutôt d'un retex, documenté, qui décrit la manière dont je m'y suis pris pour installer macOS sur ma config ![]() Néanmoins, j'indique, pour chaque partie, les tutos que j'ai utilisé (pour la plupart, ceux disponible sur Macbidouille ![]() ---------------------------------------------- ---------------------------------------------- ---------------------------------------------- Sommaire: Mon retex est organisé de la manière suivante: Dans le post 1:
Dans le post 2:
---------------------------------------------- ---------------------------------------------- ----------------------------------------------
On commence bien sûr par un état des lieux du matériel qui compose cette configuration
Processeur: Intel Core i7 8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) Ventirad: BeQuiet Dark Rock 4 Boitier: Fractal Design Define R5 Alimentation: BeQuiet Straight Power 11 750W 80PLUS Gold Mémoire RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz (CMK16GX4M2A2666C16) Carte Graphique: Sapphire PULSE Radeon RX 570 4Go GDDR5 (2xHDMI / 2xDisplayPort) Carte Wifi et Bluetooth: Broadcom BCM94360CD SSD: 1xSSD NVME M.2 WD SN750 de 1TO (version avec dissipateur) pour macOS et 1xSSD MX 300 750 Go pour Windows 10 Disques durs: Plusieurs disques durs WD pour stockage données et sauvegarde Time Machine Ecrans: 2x Dell U2417H Full HD 1080p Enceintes: Bose Companion 20 Webcam: Logitech HD Pro C920 Périphériques: Magic Mouse 2 et Magic Keyboard ![]() (Le Hackintosh est le boitier en bas à gauche ![]() ----------------------------------------------
Tout d'abord, il faut savoir que, même si une version récente de macOS est sortie (Catalina), je ne vais pas installer celle ci mais la précédente. En effet, j'installe toujours la version 10.x.6 de la version n-1 de macOS (donc actuellement macOS 10.14.6 Mojave). Cela me permet d'avoir la "vrai version stable" de macOS et comme ça je n'ai pas à m'embêter avec les éventuelles problèmes des versions intermédiaires (ce qui ne m'empêche pas de rester prudent lors des mises à jour de sécurité). En me fixant cette ligne de conduite, je n'ai jamais rencontré de problème lors des mises à jour de mon hack. D'ailleurs, je fais peu ou prou la même chose sur mon Macbook Pro. Sinon, entrons dans le vif du sujet ![]() Pour réaliser ma clé usb d'installation j'ai tout simplement suivi les tutos de Macbidouille ici et là pour utiliser le bootloader Clover. J'ai évidement récupéré la pièce jointe nommer "CoffeeLake" du tutoriel. Lors de l’installation de Clover sur la clé, pour le choix du « pilote de correction de mémoire » je n'ai rien choisis. j'ai préféré plutôt installer "AptioMemoryFix" disponible dans la pièce jointe "CoffeeLake" ou à télécharger ici Je n'ai pas essayé les autres "fix" mais, après m'être documenté, je sais que celui-ci fonctionne parfaitement avec ma carte mère. A la fin de l’installation de CLOVER sur la clé: - Supprimer les drivers qui sont dans le répertoire CLOVER/drivers/BIOS - Ajouter "AptioMemoryFix.efi" télécharger précédemment dans le répertoire CLOVER/drivers/UEFI - Ne pas oublier d’ajouter le driver "HFSPlus.efi" présent dans la PJ du tutoriel dans le répertoire CLOVER/drivers/UEFI - Ne pas oublier de remplacer le fichier "config.plist" par celui présent dans la PJ Pour les Kexts à placer dans CLOVER/Kexts/Other: - FakeSMC.Kext disponible dans la PJ du tutoriel ou à récupérer ici pour avoir la dernière version - IntelMausiEthernet.Kext pour la reconnaissance du port Ethernet de la carte mère (contrôleur Intel i219v): à récupérer ici J'ai ajouté aussi: - WhatEverGreen.kext: à récupérer ici - Lilu.kext: à récupérer ici Mes écrans son branchés en DisplayPort à la carte graphique. Sans WhatEverGreen.kext, lors de la seconde partie du boot de macOS, je perds l’affichage. Je n’ai pas ce problème avec les ports HDMI. Quant à Lilu.kext, il est nécessaire au bon fonctionnement de WhatEverGreen.kext Donc voila à quoi ressemble le dossier Clover de la clé USB d'installation: ![]() ----------------------------------------------
Version du BIOS utilisé: F8 Attention: à partir de la version du BIOS F11, il est apparemment nécessaire d’ajouter une petite ligne de config dans le config.plist de Clover dans la rubrique "ACPI" --> "DSDT" (à l’aide de Clover Configurator) sinon on ne peut pas booter sur macOS. Plus d'infos ici • Comment: ACPI Patch • Find* [HEX]: A00A9353 54415301 • Replace* [HEX]: A00A910A FF0BFFFF - Pour commencer, charger les réglages par défaut: "Save & Exit" —> "Load Optimized Defaults" - Régler le BIOS en français: "System " —> "System Language " —> "Français" ![]() ![]() - Activer XMP (permet de passer ma mémoire à 2666 Mhz au lieu de 2333Mhz) "MIT" —> "Réglages avancés de mémoire" —> "Extreme Memory Profil (X.M.P)" —> "Profil 1" ![]() - Désactiver le démarrage rapide (désactivé par défaut normalement) "BIOS" —> "Démarrage rapide" —> "Désactivation" - Désactiver le CSM "BIOS" —> "Support CSM" —> "Désactivation" - Désactiver le Secure Boot "BIOS" —> " Secure Boot"—> " Secure Boot" —> "Désactivation" ![]() ![]() ![]() - Régler la sortie d'affichage sur la carte graphique "Périphériques" —> "Sortie d’affichage initiale" —> "Fente PCIe 1" - Désactiver le Serial Port "Périphériques" —> "Configuration Super ES" —> "Serial Port"—> "Désactivé" - Activer l'XHCI "Périphériques" —> "Configuration USB"—> "XHCI direct" —> "Activé" ![]() ![]() ![]() - Désactiver VT-D "Puce" —> "VT-D" —> "Désactivation" - Activer Puce graphique interne (j’active tout de même la carte graphique intégrée même si j’ai ma RX 570 car la carte graphique intégrée me permet d’avoir une accélération d’encodage matériel dans macOS et semble fluidifier mon expérience en double écran. J'en parlais ici sur Macbidouille lors de mon achat de la RX 570 sur mon ancienne config) "Puce" —> "Internal Graphics" —> "Activation" (A noter que les réglages "DVMT Pre-Allocated" et "DVN Total Gfx Mem" seront visible une fois les réglages enregistrés et après un reboot) ![]() ![]() - Pour finir, enregistrer la configuration puis quitter ![]() ----------------------------------------------
Pour l'installation, j'ai préféré débrancher tous les disques durs et SSD et garder uniquement le SSD sur lequel macOS sera installé. Ensuite il suffit de connecter la clé USB d'installation sur un port USB 2 et de booter dessus et suivre les étapes de l'installation de macOS. Attention au premier reboot à bien sélectionner dans Clover "Boot macOS Install from xxx" Pareil au second reboot. Une fois arrivé sur le bureau de macOS, il suffit de faire l’installation de Clover comme pour la clé USB d'installation mais, cette fois, il faut l'installer sur le SSD (et suivre la même logique pour les drivers et kext comme expliqué précédemment) J'ai juste, d'ores et déjà, ajouté tous les "sensors" présents dans le dossier de FakeSMC, pour pouvoir utiliser HWMonitor par la suite (utile pour surveiller la température et fréquence de fonctionnement du processeur en temps réel). J’en profite aussi pour récupérer le thème Clover "Minimalism" que j’utilisais sur ma précédente configuration: - Dossier "Mimalism" à placer dans le dossier CLOVER/themes - Dans Clover Configurator menu "GUI" saisir "Minimalism" dans la rubrique "Thème" On peut télécharger divers thèmes et les installer grâce à Clover Theme Manager ![]() ---------------------------------------------- -------------------- MyHack:
Config 2019 (Coffee Lake): Retex/Guide avec OpenCore ici Carte mère: Gigabyte Z370-HD3P Processeur: Intel Core i7 8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz Carte Graphique: Sapphire Pulse AMD Radeon RX 570 Old config (Haswell): Carte mère: Gigabyte Z97-D3H Processeur: Intel Haswell Core i5-4460 3,2Ghz RAM: Crucial Ballistix: 2x4Go Carte Graphique: Sapphire Pulse AMD Radeon RX 570 |
|
|
![]() |
![]()
Message
#2
|
|
![]() Adepte de Macbidouille ![]() Groupe : Membres Messages : 190 Inscrit : 23 Nov 2016 Membre no 200 380 ![]() |
Puce audio: Realtek ALC1220 Il suffit de suivre le tuto dispo chez Macbidouille ici. D'après le github du kext d'AppleALC, ma puce est compatible avec les layouts suivants: ALC1220: layout 1, 2, 3, 5, 7, 11, 13, 15, 16, 21, 27, 28, 29, 34 j'ai sélectionné le "5" car j'avais repéré qu'il fonctionnait sur ma config ![]() Ensuite, il suffit de télécharger AppleALC.kext ici et de le placer dans le dossier "CLOVER/Kexts/Other". Enfin, à l'aide de Clover Configurator: - Cocher dans "ACPI" —> "DSDT" la case "FixHDA" - Dans "Devices" —> "Audio"—>"Inject", saisir "5" et cocher "ResetHDA" ![]() ![]() Après un reboot, sélectionner dans les "préférences systèmes" --> "Son" -->"Haut-parleurs internes" Et oh du son ![]() (La sortie casque du boitier fonctionne également ![]() Apple limite le nombre de ports USB que macOS peut adresser à 15. Le but de la manœuvre ici est de faire l'inventaire des ports USB de la config (repérer les codes des différents port USB) et de créer un kext qui servira à injecter les ports USB à utiliser tout en restant dans la limite des 15 ports USB. Encore une fois, j'ai suivi un tutoriel disponible sur Macbidouille ici ![]() Par rapport au tuto: Après avoir ajouté USBInjectAll.kext et XHCI_300_series_injector.kext et vérifier que le patch Clover était présent dans Kernel and Kext Patches dans CloverConfigurator pour dépasser la limite des 15 ports, je n’avais que mes ports USB 2 de visible avec IOJones (les ports HSxx). Mes ports USB 3 ne fonctionnaient pas et étaient invisible sous IOJones (les ports SSxx). Il semble que la simple ligne de patch à ajouter dans Kernel and Kext Patches, présente dans le tutoriel pour Mojave ne suffise pas à l’injection de tous les ports USB. En effet, d’après ce tutoriel ici, il semble parfois y avoir plusieurs patchs à activer selon la version de macOS. Il y en a 4 à saisir pour macOS 10.14.6: • Patch #1: • Name*: com.apple.iokit.IOUSBHostFamily • Find* [HEX]: 83FB0F0F • Replace* [HEX]: 83FB3F0F • Comment: USB Port Limit Patch 1 PMHeart/DalianSky • MatchOS: 10.14.x • Patch #2: • Name*: com.apple.iokit.IOUSBHostFamily • Find* [HEX]: 83E30FD3 • Replace* [HEX]: 83E33FD3 • Comment: USB Port Limit Patch 2 PMHeart/DalianSky • MatchOS: 10.14.x • Patch #3: • Name*: com.apple.driver.usb.AppleUSBXHCI • Find* [HEX]: 83FB0F0F • Replace* [HEX]: 83FB3F0F • Comment: USB Port Limit Patch 3 PMHeart/DalianSky • MatchOS: 10.14.x • Patch #4: • Name*: com.apple.driver.usb.AppleUSBXHCI • Find* [HEX]: 83FF0F0F • Replace* [HEX]: 83FF3F0F • Comment: USB Port Limit Patch 4 PMHeart/DalianSky • MatchOS: 10.14.x Donc en résumé pour pouvoir faire l’inventaire des ports USB: - Placer USBInjectAll.kext et XHCI_300_series_injector.kext dans le dossier CLOVER/Kexts/Other - Appliquer tous les patchs nécessaires en fonction de la version de macOS installé dans Kernel and Kext Patches Mon inventaire à donné ceci pour ma carte mère Z370 HD3P: CODE -- Interne Port usb 2 interne (utilisé pour le bluetooth): HS14 0e 00 00 00 Port usb 2 interne boitier gauche HS11 0b 00 00 00 Port usb 2 interne boitier droite HS12 0c 00 00 00 Port usb 2 du port usb3 interne boitier gauche HS06 06 00 00 00 Port usb3 du port usb3 interne boitier gauche SS06 16 00 00 00 Port usb2 du port usb3 interne boitier droite HS05 05 00 00 00 Port usb3 du port usb3 interne boitier droite SS05 15 00 00 00 -- Arrière carte mère: Port usb2 haut droite (au dessus port VGA) HS09 09 00 00 00 Port usb2 haut gauche (a côté PS2) HS10 0a 00 00 00 Port usb2 du port usb3 gauche (à côté HDMI) HS07 07 00 00 00 Port usb3 du port usb3 gauche (à côté HDMI) SS07 17 00 00 00 Port usb2 du port usb3 droite (au dessus Ethernet) HS08 08 00 00 00 Port usb3 du port usb3 droite (au dessus Ethernet) SS08 18 00 00 00 Port usb2 du port usb3 en bas à gauche (en dessous de l’HDMI) HS03 03 00 00 00 Port usb3 du port usb3 en bas à gauche (en dessous de l’HDMI) SS03 13 00 00 00 --Non utilisés Port usb2 du port usb3 en bas à droite (à coté Ethernet) HS04 04 00 00 00 Port usb3 du port usb3 en bas à droite (à coté Ethernet) SS04 14 00 00 00 Ports USB 3.1 et USB C (pas l’utilité) ![]() ![]() ![]() Une fois mon injecteur personnalisé créé: - Placer dans le dossier CLOVER/Kexts/Other son injecteur personnalisé (j’ai appelé le mien: Injector-USB-Z370HD3P.kext) - Retirer USBInjectAll.kext du dossier CLOVER/Kexts/Other - Laisser XHCI_300_series_injector.kext dans le dossier CLOVER/Kexts/Other - Retirer ou désactiver les patchs dans Kernel and Kext Patches pour rester dans la limite des 15 ports USB A noter que l’injecteur supplémentaire à utiliser (XHCI_300_series_injector.kext) est maintenant commun avec toutes les plateformes qui utilisent ce « co-injecteur » (XHCI-unsupported.kext). C’est ce que l’on voit sur le GitHub de RehabMan et Egon-058 en parle ici dans les pages du tutoriel de macbidouille. J’ai donc préféré utiliser ce kext plutôt que celui uniquement pour la série 300 même si fondamentalement ça ne change rien pour mon usage ici présent. A ce stade, je n'ai plus de kext à ajouter. Voici donc les éléments importants de mon dossier CLOVER: ![]() Rien de bien compliqué sur cette étape Il faut juste s’assurer d'installer Windows en mode UEFI. Encore une fois, il suffit de suivre un tuto disponible sur Macbidouille ici pour créer une clé usb d’installation de Windows et installer Windows en mode UEFI. Au préalable, j'ai préparé le SSD qui allait accueillir Windows, en le formatant à l'aide de "l'utilitaire de disque" de macOS en sélectionnant: - dans "Format" --> "MS-DOS (Fat)" - dans "Schéma" --> " Table de partition GUID" Par ailleurs, j'ai débranché tous les disques (y compris le SSD sur lequel j'avais installé macOS et Clover) et j'ai connecté le SSD sur lequel j'allais installer Windows uniquement, afin que le boot manager de Windows ne m'installe pas des trucs là où il ne devrait pas ![]() Pour les drivers de la carte Broadcom (Bluetooth et Wifi) il suffit de récupérer ceux présent dans BootCamp (soit ceux de Bootcamp 5 à télécharger sur le site d’Apple soit avec l’utilitaire "brigadier" ). Une fois que l'installation de Windows est terminé, j'ai rebranché le SSD sur lequel macOS et Clover étaient installés et je me suis assuré que ce soit bien ce disque qui soit sélectionné en premier dans l’ordre de boot du BIOS. Clover me permet ainsi de démarrer soit sur macOS, soit sur Windows ![]() Mon menu de boot de Clover est pleins de choses inutiles. En effet, on y retrouve les partitions Windows et macOS mais aussi les partitions Revovery, Preboot... qui ne servent à rien, sans parler des libellés abscons ![]() ![]() Bref, il est le temps de faire le ménage et de configurer l'autoboot ![]() Encore une fois, il existe un tutoriel sur Macbidouille que j'ai suivi pour parvenir à mes fins, c'est celui-ci (mes partitions macOS étant au format APFS, j'ai également suivi cette partie du tuto) Info complémentaire par rapport au tuto: Les informations à saisir dans "Volume" et l’UUID à saisir dans "Path" sont les mêmes pour le preboot et le preboot installer. Il y a juste quelques infos dans le path qui changent entre les 2: Pour le preboot, le path est: "\UUID\System\Library\CoreServices\boot.efi" Pour le preboot installer, le path est: "\UUID\com.apple.installer\boot.efi" ![]() Ensuite, je règle l'autoboot dans le menu "Boot": - "Default Boot Volume" --> "Macintosh HD" (nom de la partition où est installé macOS) - "Timeout" --> "5" (5 secondes avant démarrer sur la partition de macOS pour me laisser le temps de choisir si je préfère booter sur Windows) ![]() Le résultat final: (C'est quand même plus propre ![]() ![]() Par défaut, je n’ai pas la possibilité de régler la durée avant que mon Hackintosh se mette en veille dans le menu "économiseur d’énergie" des préférences système. ![]() J'ai trouvé une astuce qui me permet de modifier les options proposés dans "économiseur d’énergie" comme expliqué ici L'idée est d'aller modifier un fichier de conf (.plist) présent dans "/Système/Bibliothèque/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins/X86PlatformPlugin.kext/Contents/Resources/Mon_modele_Mac.plist" Pour connaitre la codification du modèle Mac que j’utilise, je vais dans Clover Configurator, menu "SMBIOS" et l’information est dans le champ "Board-ID" ![]() Celui correspondant au SMBIOS 19,1 est: MAC-AA95B1DDAB278B95.plist Ensuite, il suffit de repérer la ligne <key>UnifiedSleepSliderPref</key> et de passer le paramètre à <false/> (à la place de <true/>) Et après un redémarrage, le tour est joué ![]() ![]() Comme je suis sous Mojave 10.14.6, Apple désire ardemment que je passe à macOS Catalina en m'invitant à mettre à jour mon système mais j'en n'ai pas envie ![]() je vais donc supprimer l'avis de mise à jour vers Catalina ( 2 petites commandes à taper dans le terminal repéré ici) - Pour supprimer l'avis de mise à jour proposée par le menu "Mise à jour des logiciels": Code sudo softwareupdate --ignore "macOS Catalina" - Pour supprimer définitivement la petite pastille de notification sur les "préférences système" Code defaults write com.apple.preferences.softwareupdate "ProductKeysLastSeenByUser = ( "061-32986" );" Puis relancer la recherche de mise à jour et le tour est joué ![]() je voudrais remercier les auteurs des différents tutos présent sur Macbidouille et plus généralement les passionnés qui œuvrent sur le forum Hackintosh de Macbidouille qui est une mine d'informations précieuses ![]() FIN Ce message a été modifié par MaxPoska - 12 Nov 2019, 18:59. -------------------- MyHack:
Config 2019 (Coffee Lake): Retex/Guide avec OpenCore ici Carte mère: Gigabyte Z370-HD3P Processeur: Intel Core i7 8700K @ 3,7 Ghz (6 coeurs / 12 threads / turbo jusqu'à 4,7 Ghz) RAM: Corsair Vengeance LPX 16Go (2x8Go) DDR4 2666MHz Carte Graphique: Sapphire Pulse AMD Radeon RX 570 Old config (Haswell): Carte mère: Gigabyte Z97-D3H Processeur: Intel Haswell Core i5-4460 3,2Ghz RAM: Crucial Ballistix: 2x4Go Carte Graphique: Sapphire Pulse AMD Radeon RX 570 |
|
|
![]() ![]() |
Nous sommes le : 18th June 2025 - 18:42 |