Salut la compagnie
Après mon premier succès OpenCore (Z490 voir signature), je tente l'aventure avec mon portable
MSI GP72VR 7RF (voir signature aussi) avec
Big Sur cette fois-ci.
Voici en résumé ce qui a été fait sur base de OpenCore 7.5. Entre-temps, je l'ai mis à jour ...
1. CARACTERISTIQUES⁃ Carte mère Micro-Star International MS-179B
⁃ Intel Core i7 7700HQ (Kaby Lake) 2.8 GHz
⁃ Intel HD Graphics 630 (_SB_.PCI0.GFX0) platformID = 0x591B / 1B590000
⁃ Nvidia GeForce GTX 1060 (Optimus)
⁃ 8 Gb RAM DDR4
⁃ Ethernet Qualcomm Atheros - Killer E2500 Gigabit Ethernet Controller
⁃ Wifi / bluetooth : Intel Dual Band Wireless-AC 3168 remplacée par DW1560
⁃ USB (ASMedia Technology) Intel 100 Series Chipset
- Lecteur de cartes Realtek (Prod ID : 0x0129 / Vend ID : 0x0bda)
⁃ BisonCam, NB Pro
⁃ Synaptics SMBus TouchPad
⁃ Codec Audio : CM238 HD Audio Controller (ALC ID 98)
- SSD NVMe Crucial CT525GB (Mac OS Big Sur)
- SSD 2,5" Kingston 480GB (Windows 10)
⁃ Equivalence SMBIOS : MacBookPro14,3
- OpenCore 0.7.5-DEBUG
- Mac OS 11.5 (Big Sur)
2. CONFIG BIOS⁃ Advanced / VT-d : Enabled (pour les autres OS, à condition d'utiliser DisableIoMapper de OpenCore plus loin)
⁃ Advanced / Intel (VMX) virtualization : Enabled
⁃ Advanced / SATA Mode Selection : AHCI
⁃ Advanced / USB Config / XHCI Hand-off : Enabled
⁃ Boot / Boot mode select : UEFI
⁃ Boot / Fast Boot : Disabled
⁃ Security / Secure Boot / Attempt Secure Boot : Disabled
3. LOGICIELS- ProperTree
- IORegistryExplorer
- Hackintool
- MaciASL
- OCAuxiliaryTools
4. FICHIERS OCEFI/OC/Drivers :
- OpenRuntime.efi
- OpenCanopy.efi (parce que c'est plus bô)
- HfsPlus.efi
EFI/OC/Kexts :
- AirportBrcmFixup.kext (Wifi DW1560)
- AppleALC.kext (son / micro)
- AtherosE2200Ethernet.kext (Ethernet)
- BrcmBluetoothInjector.kext (Bluetooth DW1560)
- BrcmFirmwareData.kext (Bluetooth DW1560)
- BrcmPatchRAM3.kext (Bluetooth DW1560)
- Lilu.kext
- NVMeFix.kext (SSD)
- SMCBatteryManager.kext
- SMCProcessor.kext
- SMCSuperIO.kext (pas sur que ça fonctionne)
- USBInjectAll.kext (ne pas oublier de générer et ajouter le SSDT-UIAC.aml en post-install)
- VirtualSMC.kext
- VoodooPS2Controller.kext (clavier et trackpad - la version de Rehabman 2018-1008 ou plus récent en cas de problème)
- WhateverGreen.kext
EFI/OC/Tools :
- OpenShell.efi
- ResetSystem.efi
EFI/OC/ACPI (sur base des samples OC) :
- SSDT-PNLF.aml (luminosité écran) -- aucune modification
- SSDT-EC-USBX.aml -- correspond déjà au DSDT, aucune modification
- SSDT-PLUG.aml (alimentation) -- supprimer toutes les fonctions IF sauf celle correspondant à /_PR.CPU0
- SSDT-SMBUS-MCHC.aml (trackpad ?) -- aucune modification
- SSDT-GPI0.aml (trackpad ?) -- aucune modification
- SSDT-UIAC.aml -- à générer avec Hackintool (voir plus bas)
5. CONFIG OCOuvrir le config.plist avec Propertree et faire un clean snapshot.
DeviceProperties / add :
- ajouter un enfant "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)" (dGPU GTX1060 à désactiver)
- ajouter un petit-enfant "disable-gpu" ; Type = Boolean ; Value = TRUE -- ATTENTION OCAuxiliaryTools a tendance à supprimer le booléen ici ! Privilégier ProperTree (à toujours mettre à jour) pour réparer cette partie si nécessaire.
- ajouter un autre enfant à côté "PciRoot(0x0)/Pci(0x2,0x0)" (iGPU Intel HD 630)
- ajouter un petit-enfant "AAPL,ig-platform-id" ; Type = Data ; Value = 09001659
- ajouter au même niveau "framebuffer-con1-enable" ; Type = Data ; Value = 01000000
- ajouter au même niveau "framebuffer-con1-alldata" ; Type = Data ; Value = 01050A00 00080000 87010000 02040A00 00080000 87010000 FF000000 01000000 20000000
- ajouter un autre enfant à côté "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)" (dGPU GTX1060 à désactiver)
- ajouter un petit-enfant "disable-gpu" ; Type = Boolean ; Value = TRUE
Kernel / Quirks :
- AppleXcpmCfgLock : TRUE
- DisableIoMapper : TRUE (pour maintenir VT-d activé pour les autres OS)
- PanicNoKextDump : TRUE
- PowerTimeoutKernelPanic : TRUE
- XhciPortLimit : FALSE (En post-install pour Mac OS 11.5, mapper les ports USB avant de désactiver ça !)
Misc / Boot :
- PickerMode : External Nécessite OpenCanopy.efi
- Timeout : -1 Désactive le décompte, sinon indiquer le nombre de secondes
Misc / Debug :
- AppleDebug : TRUE
- ApplePanic : TRUE
- DisableWatchDog : TRUE
- Target : 67
Misc / Security :
- AllowNvramReset : TRUE
- AllowSetDefault : TRUE
- ScanPolicy : 0
- SecureBootModel : Default (car Mac OS 11.5)
- Vault : Optional (à écrire en toute lettre avec la majuscule)
NVRAM / Add / 7C436110-AB2A-4BBB-A880-FE41995C9F82 :
- boot-args : alcid=98 -v debug=0x100 (provisoirement pour comprendre les éventuels problèmes)
- prev-lang:kbd : STRING : fr-BE:6 (langue FR, clavier belge)
UEFI / Drivers :
Aller à l'entrée correspondant à OpenCanopy.efi
- Enabled : TRUE
UEFI / Quirks :
- ReleaseUsbOwnership : TRUE
6. MISE A JOUR OC - SMBIOS- Ouvrir le config.plist avec OCAuxiliaryTools.
- Mettre à jour les drivers / OC / Kexts (sauf VoodooPS2Controller !)
- Dans PI, choisir le modèle MacBookPro14,3 et générer les serials etc...
- Vérifier la présence de tous les kexts / ACPI / Drivers
- Enregistrer le config.plist
7. BOOT ET INSTALLATION MAC OS 11.5- Boot picker OC sans problème
- Boot installateur Mac OS : en cas d'écran noir, attendre quelques minutes qu'il se mette en veille et appuyer sur le bouton d'alim du PC pour allumer l'écran.
- Installer Mac OS
- En cours d'installation, il peut y avoir un écran noir après chaque reboot mais l'installation se passe normalement.
8. RESULTATCe qui fonctionne bien :
- Ethernet
- Wifi
- Bluetooth
- App Store
- son
- micro
- clavier
- luminosité clavier
- USB C + USB2 + USB 3
- Lecteur de cartes SD
- Lecteur DVD
- Webcam
- sleep/wake
Ce qui fonctionne à moitié :
- trackpad (fonctionne mais pas de gestes multi-touch à part le défilement)
Ce qui ne fonctionne pas :
- Les réglages de luminosité écran ... pourtant ça fonctionnait avant
- GTX1060 (désactivé)
9. MAPPING USBSuivant le tuto USB mapping de Olarila.
Voici les ports à conserver au final :
Le boot-arg temporaire avant d'avoir le SSDT-UIAC :
Code
uia_exclude=HS01;HS02;HS05;HS06;HS09;HS13;HS14;USR1;USR2;SS01;SS02;SS05;SS06;SS0
7;SS08;SS09;SS10
10. ENTREE UEFI OPENCORESi après avoir copié OC dans le volume EFI du disque dur, aucune entrée n'apparait dans le bios, il faut ajouter cette nouvelle entrée manuellement.
Après avoir installé Windows 10 sur un autre disque dur, c'est possible grâce au programme EasyUEFI.exe.
Dossier EFI :https://mega.nz/file/kVd2WTgY#IJ5pU_CIngGgp...WDzT46YCZI8pTsACredits :
- Dortania
- Rehabman
- Polyzargone
- Olarila
Toute suggestion ou question sont les bienvenues !
Farkas se prononce fɔʁkɔʃ iMac 27" 2013 : Intel i7 / 16 Go / GTX 680MX / Yosemite
iHack : Z97X-UD3H-BK / Intel i7 4790K / 16Go / GTX 970 / High Sierra + Win 10 / Clover
iHack : ASUS ROG Strix Z490-E / Intel i7 10700K (Comet Lake) / 32Go / Intel UHD630 + RX 5700 XT / Catalina + Win 10 / OpenCore
Hackbook Pro : MSI GP72VR 7RF / Intel i7 7700HG (Kaby Lake) / 8Go / Intel HD630 + GTX 1060 / Sierra + Win10 / Clover