IPB

Bienvenue invité ( Connexion | Inscription )

> [Succès] Laptop MSI GP72VR 7RF - Big Sur (opencore), Quasiment parfait !
Options
Farkas
posté 3 Dec 2021, 16:35
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 248
Inscrit : 1 Apr 2009
Membre no 133 913



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 OC
EFI/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 OC
Ouvrir 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. RESULTAT
Ce 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 USB
Suivant 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 OPENCORE
Si 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...WDzT46YCZI8pTsA

Credits :
- Dortania
- Rehabman
- Polyzargone
- Olarila

Toute suggestion ou question sont les bienvenues ! laugh.gif


--------------------
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
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
polyzargone
posté 4 Dec 2021, 14:27
Message #2


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 751
Inscrit : 11 May 2006
Membre no 60 938



Citation (Farkas @ 3 Dec 2021, 16:35) *

EFI/OC/Kexts :
- AirportBrcmFixup.kext (carte wifi DW1560)
- AppleALC.kext (le son)
- AtherosE2200Ethernet.kext (réseau ethernet)
- Lilu.kext
- NVMeFix.kext (SSD)
- SMCBatteryManager.kext
- SMCProcessor.kext
- SMCSuperIO.kext (pas sur que ça fonctionne)
- USBMap.kext (mapping ports USB avec USBMap)
- VirtualSMC.kext
- VoodooPS2Controller.kext (clavier et trackpad)
- WhateverGreen.kext

[/indent]


Il manque les kexts Bluetooth (la DW1560 est une carte combo WIFI/BT donc tu n'utilises plus le Bluetooth de l'Intel Dual Band Wireless-AC 3168) : https://github.com/acidanthera/BrcmPatchRAM

Pour la carte SD, il existe peut-être un kext mais il faudrait qu'on connaisse le modèle exact.

Citation (Farkas @ 3 Dec 2021, 16:35) *
DeviceProperties / add (iGPU Intel HD 630) :

- ajouter un enfant "PciRoot(0x0)/Pci(0x2,0x0)"
- ajouter un petit-enfant "AAPL,ig-platform-id" ; Type = Data ; Value = 00001B59


À priori il manque ça :

framebuffer-con1-enable data 01000000
framebuffer-con1-alldata data 01050A00 00080000 87010000 02040A00 00080000 87010000 FF000000 01000000 20000000

Citation (Farkas @ 3 Dec 2021, 16:35) *

Kernel / Quirks :

- AppleXcpmCfgLock : TRUE
- PanicNoKextDump : TRUE
- PowerTimeoutKernelPanic : TRUE
- XhciPortLimit : TRUE (car Mac OS 11.5)


Il manque DisableIoMapper : TRUE

Citation (Farkas @ 3 Dec 2021, 16:35) *

NVRAM / Add / 7C436110-AB2A-4BBB-A880-FE41995C9F82 :
- boot-args : -v debug=0x100 keepsyms=1 igfxonln=1 -wegnoegpu alcid=98


Si tu mets alcid=98 alors PciRoot(0x0)/Pci(0x1b,0x0) = layout-id 01000000 ne sert à rien (de toute manière l'adresse PCI et la valeur sont fausses).

PS : Pour les laptops Kabylake, le guide c'est ici : https://dortania.github.io/OpenCore-Install...#starting-point


--------------------
Un MacmacOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Asus Z170-P - Core i7 6700 3,40 GHz - XFX 6800 XT 16 Go - 32 Go DDR4 Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh
Go to the top of the page
 
+Quote Post
Farkas
posté 4 Dec 2021, 22:04
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 248
Inscrit : 1 Apr 2009
Membre no 133 913



Salut Polyzargone

Merci pour le coup de pource.

Citation (polyzargone @ 4 Dec 2021, 14:27) *
Il manque les kexts Bluetooth (la DW1560 est une carte combo WIFI/BT donc tu n'utilises plus le Bluetooth de l'Intel Dual Band Wireless-AC 3168) : https://github.com/acidanthera/BrcmPatchRAM

Oui en effet j'ai déjà tenté la combinaison :
- BrcmPatchRAM3.kext
- BrcmFirmwareData.kext
- BrcmBluetoothInjector.kext

Mais ça n'active toujours pas le bleutooth... Je pense qu'il y a un conflit avec le bluetooth Intel intégré mais je ne vois pas comment le désactiver. Aucune option dans le BIOS.

Citation (polyzargone @ 4 Dec 2021, 14:27) *
Citation (Farkas @ 3 Dec 2021, 16:35) *
DeviceProperties / add (iGPU Intel HD 630) :

- ajouter un enfant "PciRoot(0x0)/Pci(0x2,0x0)"
- ajouter un petit-enfant "AAPL,ig-platform-id" ; Type = Data ; Value = 00001B59


À priori il manque ça :

framebuffer-con1-enable data 01000000
framebuffer-con1-alldata data 01050A00 00080000 87010000 02040A00 00080000 87010000 FF000000 01000000 20000000

Ajouté, mais d'où viennent ces infos ? En tout cas je n'ai vu aucun changement sur le clignottement de l'écran ni l'écran noir.

Citation (polyzargone @ 4 Dec 2021, 14:27) *
Il manque DisableIoMapper : TRUE

J'ai désactivé VT-d dans le bios. C'est vraiment nécessaire ?
J'ai quand-même testé mais ça n'a rien changé à priori.

Citation (polyzargone @ 4 Dec 2021, 14:27) *
PS : Pour les laptops Kabylake, le guide c'est ici : https://dortania.github.io/OpenCore-Install...#starting-point

Oui c'est bien ça que j'ai suivi pour cette config.

Pour le son, tout me semble correct. Je vais faire qq tests.
Pour le lecteur de cartes SD, je regarde ça de plus près.


--------------------
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
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- Farkas   [Succès] Laptop MSI GP72VR 7RF - Big Sur (opencore)   3 Dec 2021, 16:35
- - polyzargone   Citation (Farkas @ 3 Dec 2021, 16:35) EF...   4 Dec 2021, 14:27
|- - Farkas   Salut Polyzargone Merci pour le coup de pource. ...   4 Dec 2021, 22:04
|- - polyzargone   Citation (Farkas @ 4 Dec 2021, 22:04) Mai...   5 Dec 2021, 00:44
- - Farkas   Citation (polyzargone @ 4 Dec 2021, 14:27...   5 Dec 2021, 20:56
|- - polyzargone   Citation (Farkas @ 5 Dec 2021, 20:56) Rea...   5 Dec 2021, 22:28
|- - Farkas   Citation (polyzargone @ 5 Dec 2021, 22:28...   6 Dec 2021, 17:06
|- - polyzargone   Citation (Farkas @ 6 Dec 2021, 17:06) Voi...   6 Dec 2021, 18:14
|- - Farkas   Citation (polyzargone @ 6 Dec 2021, 18:14...   6 Dec 2021, 18:15
- - polyzargone   Tous les ports de ton injecteur sont en UsbConnect...   6 Dec 2021, 18:23
- - Farkas   Citation (polyzargone @ 6 Dec 2021, 18:23...   6 Dec 2021, 21:30
- - polyzargone   Le tuto Youtube est plus efficace que USBmap :   7 Dec 2021, 07:09
|- - Farkas   Citation (polyzargone @ 7 Dec 2021, 07:09...   7 Dec 2021, 23:15
- - polyzargone   Tes EFI ne restent pas assez longtemps sur le site...   8 Dec 2021, 19:19
|- - Farkas   Je viens de refaire mon SSDT-UIAC ... Le HS10 corr...   9 Dec 2021, 00:17
|- - polyzargone   Citation (Farkas @ 9 Dec 2021, 00:17) Huh...   13 Dec 2021, 18:05
|- - Farkas   Citation (polyzargone @ 13 Dec 2021, 18:0...   14 Dec 2021, 11:31
|- - polyzargone   Citation (Farkas @ 14 Dec 2021, 11:31) Co...   14 Dec 2021, 15:12
- - polyzargone   Essaie ça : https://we.tl/t-aG9TOjloCL   14 Dec 2021, 15:39
|- - Farkas   Citation (polyzargone @ 14 Dec 2021, 15:3...   14 Dec 2021, 16:50
- - Farkas   Je suis reparti de mon config.plist précédent, a...   14 Dec 2021, 19:11
- - polyzargone   Essaie avec d'autres framebuffer : https://git...   15 Dec 2021, 21:05
|- - Farkas   Citation (polyzargone @ 15 Dec 2021, 21:0...   18 Dec 2021, 22:11
- - Farkas   Citation (Farkas @ 3 Dec 2021, 16:35) Dos...   21 Feb 2022, 10:41
- - Sirix1995   Effectivement, comme expliqué dans le topic d...   21 Feb 2022, 14:22
- - polyzargone   Citation (Sirix1995 @ 21 Feb 2022, 14:22)...   22 Feb 2022, 02:04
- - Farkas   Citation (polyzargone @ 22 Feb 2022, 02:0...   13 Mar 2022, 10:33


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 21st September 2024 - 14:07