Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Discussions générales _ OpenRuntime + OcQuirks

Écrit par : thunder72fr 10 Jun 2020, 07:33

Ayant un Hackintosh opérationel (Dual boot, etc.) avec Clover 5119, j'ai voulu tester OpenRuntime.efi + OcQuirks.efi , qui permet de remplacer AptioMemoryFix (et toutes les variantes d'OsxAptioFix).


https://github.com/ReddestDream/OcQuirks

C'est repris à partir des sources de Opencore pour la gestion de la NVRAM avec un un fichier de configuration OcQuirks.plist sur le modèle des quirks du config.plist d'Opencore.


Dans le cas de ma machine, avec un Z390, j'ai juste modifier DevirtualiseMmio et ProtectUefiServices sur true.


Code
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>AvoidRuntimeDefrag</key>
    <true/>
    <key>DevirtualiseMmio</key>
    <true/>
    <key>DisableSingleUser</key>
    <false/>
    <key>DisableVariableWrite</key>
    <false/>
    <key>DiscardHibernateMap</key>
    <false/>
    <key>EnableSafeModeSlide</key>
    <true/>
    <key>EnableWriteUnprotector</key>
    <false/>
    <key>ForceExitBootServices</key>
    <true/>
    <key>MmioWhitelist</key>
    <array/>
    <key>ProtectMemoryRegions</key>
    <false/>
    <key>ProtectSecureBoot</key>
    <false/>
    <key>ProtectUefiServices</key>
    <true/>
    <key>ProvideConsoleGopEnable</key>
    <true/>
    <key>ProvideCustomSlide</key>
    <true/>
    <key>RebuildAppleMemoryMap</key>
    <true/>
    <key>SetupVirtualMap</key>
    <true/>
    <key>SignalAppleOS</key>
    <false/>
    <key>SyncRuntimePermissions</key>
    <true/>
</dict>
</plist>



Ayant toujours ma clé USB bootable d'installation Catalina (Avec AptioMemoryFix dans EFI / CLOVER / drivers , elle sera utile en bootant dessus si mon essai n'est pas concluant.


Dons, sur mon SSD où est installé Catalina, j'ai supprimé AptioMemoryFix dans EFI / CLOVER / drivers et copié OpenRuntime.efi, OcQuirks.efi et OcQuirks.plist spécifique modifié spécifiquement au Z390.

Puis j'ai rebooté. Essai concluant.

Certains pourraient demander l'interêt si avec AptioMemoryFix, j'avais déjà la gestion native de la NVRAM.

Peut être cela va aider à une transition en douceur vers opencore et anticiper sur les nouveaux systèmes Intel (AMD aussi) à venir.

Après, juste une impression de boot plus rapide... Mais cela reste une impression.

Des avis pour ceux qui ont testé. Je précise ceux qui ont testé car yen aura toujours des réactionnaires-conservateurs qui braillent sans raisons...

Écrit par : polyzargone 4 Jul 2020, 09:56

J'avais fait des tests avant la sortie du Clover "compatible" Big Sur et ça n'avait pas fonctionné. Aucun de mes Hacks ne voulait démarrer ou bien finissait en KP.

Avec la version des OcQuirks disponible ici, ça fonctionne sur pratiquement tous maintenant (il me reste un Dell E7470 récalcitrant). Alors soit c'est cette version qui a réglé le problème, soit - plus probablement - que j'ai regardé de plus près le OcQuirks.plist et que je l'ai modifié en fonction de mes configs.

N'ayant pas de problème de NVRAM, je n'ai pas pu tester ce point.

Quoiqu'il en soit, il va sûrement falloir utiliser les OcQuirks à l'avenir pour faire tourner les prochains macOS et leurs mises à jour.

Écrit par : polyzargone 4 Jul 2020, 10:23

[EDIT]

Le Dell Latitude E7470 fonctionne !

Une bête erreur de ma part dans la https://forum.macbidouille.com/index.php?showtopic=389936 laugh.gif !

Écrit par : polyzargone 5 Jul 2020, 13:37

Ah ben tiens, je viens de remarquer que la gestion de la NVRAM ne fonctionnait plus sur ma Z170-P.

Écrit par : EmatuM 6 Jul 2020, 13:40

Hello.
Je lis un peu partout la possibilité de retirer AptioMemoryFix ou OsxAptioFix et de passer par OcQuirks et OpenRunTime.

Du coup la procédure c'est quoi ? Simplement télécharger les 3 fichiers et de les mettre à la place des autres ? C'est tout ?
Je vois qu'il y a une possible nécessité de configurer le fichier OcQuirks.plist. Comment sait-on se qu'on doit y modifier pour notre config ?

Écrit par : polyzargone 6 Jul 2020, 16:38

Citation (EmatuM @ 6 Jul 2020, 13:40) *
Du coup la procédure c'est quoi ? Simplement télécharger les 3 fichiers et de les mettre à la place des autres ? C'est tout ?


Oui, c'est tout.

Citation (EmatuM @ 6 Jul 2020, 13:40) *
Je vois qu'il y a une possible nécessité de configurer le fichier OcQuirks.plist. Comment sait-on se qu'on doit y modifier pour notre config ?


Il faut s'inspirer (tous les paramètres ne sont pas forcément présents) des réglages du config.plist d'OpenCore en fonction de ton CPU. Pour les Coffe Lake par exemple, c'est ici : https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html#quirks_1

Je te conseille vivement de faire ça depuis une clé avant de passer aux OcQuirks pour de bon wink.gif.

Écrit par : EmatuM 6 Jul 2020, 17:59

Citation (polyzargone)
Oui, c'est tout.
Il faut s'inspirer (tous les paramètres ne sont pas forcément présents) des réglages du config.plist d'OpenCore en fonction de ton CPU. Pour les Coffe Lake par exemple, c'est ici : https://dortania.github.io/OpenCore-Desktop-Guide/config.plist/coffee-lake.html#quirks_1
Je te conseille vivement de faire ça depuis une clé avant de passer aux OcQuirks pour de bon wink.gif.


Ok merci pour les infos. Et le fichiers OcQuirks.plist, on l'ouvre et on le modifie avec quelle application ? Le même que pour paramétrer le fichier PLIST d'OpenCore ? (ProperTree si je ne m'abuse).

Écrit par : polyzargone 6 Jul 2020, 18:05

Personnellement je préfère https://www.fatcatsoftware.com/plisteditpro/…

Sinon, il y a l'artillerie lourde : Xcode laugh.gif !

Écrit par : EmatuM 7 Jul 2020, 13:27

Citation (polyzargone @ 6 Jul 2020, 18:05) *
Personnellement je préfère https://www.fatcatsoftware.com/plisteditpro/…
Sinon, il y a l'artillerie lourde : Xcode laugh.gif !


Xcode je l'avais installé mais pas sur de m'en sortir. Ok je regarderai pour PlistEdit.
Par contre, existe-t-il un tuto pour savoir quoi modifier sur ce fichier ? Car j'avoue que je n'ai jamais taté OcQuirks à ce jour jap.gif

Écrit par : Zeorymer 7 Jul 2020, 15:27

Y a aussi Clover.app l'appli pas le bootloader qui fait éditeur plist et qui est gratuit et moins gros à télécharger que xcode biggrin.gif

Écrit par : polyzargone 15 Jul 2020, 19:42

La dernière build de Clover (r5119 (60901993b)) intègre OcQuirks :



Et OcQuirks.plist a été intégré au config.plist (avec la possibilité d'éditer les réglages dans le menu de Boot de Clover smile.gif) :


Écrit par : laotse 9 Sep 2020, 22:53

Bonsoir,

C'est possible d'avoir le lien de cette build car j'ai téléchargé une version qui n'intègre pas OcQuirks.plist .
Par avance, merci.

Écrit par : maclinuxG4 18 Sep 2020, 18:33

pour ocquirks, clover R5122.pkg et clover configurator 5.15.2.0

Écrit par : laotse 20 Sep 2020, 16:31

Merci.....J'avais finalement trouvé. J'ai donc fait une clé bootable en configurant les paramètres principaux.
Ça démarre bien mais sans plus......En fait , je me demande en quoi ce nouveau onglet "Quirks" trouve-t'il son utilité.
(A moins qu'on nous prépare lentement au nouveau bootloader OpenCore )

Écrit par : maclinuxG4 20 Sep 2020, 19:17

Pour simplifier, clover s'inspire de OC de loin ou pourrais mettre en librairie les fonctions (possible).
clover avance et regarde ce quil garde ou refont

ceci est pour mac os, avec une visée big sur mac os big sur

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)