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

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 : 19th May 2024 - 17:39