IPB

Bienvenue invité ( Connexion | Inscription )

> đź”´ Lexique et utilitĂ© des Kexts, Qu'est ce que c'est, comment les trouver et les installer
Options
jeanchrijaz
posté 1 Mar 2018, 13:43
Message #1


Macbidouilleur d'Or !
*****

Groupe : ModĂ©rateurs
Messages : 2 500
Inscrit : 22 Sep 2015
Lieu : Aix-en-Provence (France)
Membre no 196 549



Ce n'est pas réellement un tuto mais plutôt un petit guide car beaucoup d'entre vous qui démarrent sur Hackintosh se demandent à quoi servent les kext et quelle est leur utilité.

Rassurez vous, tout le monde s'est posé exactement les mêmes questions lors du montage et de l'installation de son premier Hackintosh.

Voici donc un petit lexique avec les question les plus courantes qui vous permettront d'y voir un peu plus clair.

NB : Même si vous n'avez pas besoin d'avoir constamment la dernière version d'un ou plusieurs kexts, pensez néanmoins à les mettre à jour avant une mise à jour de macOS/OS X.

â—‰ Qu'est ce qu'un kext ?
D'une manière très simple, un kext est grosso-modo l'équivalent d'un driver sur Windows.

il va permettre à macOS de reconnaitre les périphériques embarqués sur votre carte mère pour qu'ils soient reconnus par le système (cela va de la carte son, à l'Ethernet, les ports USB, etc.) car à la base, ils ne sont pas prévus pour fonctionner sur les ordinateurs d'Apple.

◉ Comment connaitre son matériel ?
Trouver les références de vos périphériques est relativement simple. Il suffit d'aller chercher la référence de votre carte mère sur le site du constructeur. La plupart des informations y sont et si ce n'est pas le cas, il faudra chercher dans la notice qui est souvent bien plus complète.

â—‰ Comment trouver ses kext ?
Hélas, il n'y a pas de solution miracle et bien souvent, il faudra faire des recherches. Ça ne se fera pas de manière automatique car chaque périphérique à sa spécificité et il n'existe pas encore de kext universel.

Mais une fois qu'on a identifié le périphérique, il suffit juste d'aller sur Google pour trouver le kext adéquat.

Pour l'exemple je vais faire comme si je montais une nouvelle installation.

Dans mon cas, j'ai cette carte mère : Asus Z97-Pro (Wifi ac).
En regardant dans ses spécifications, je vois que mon contrôleur Ethernet est un «Intel® I218V»

Donc je fais une recherche sur Google: intel I218V hackintosh ou mĂŞme juste Google: I218V kext

Et dès la 2ème ligne dans le résultat de recherches, je vois "GitHub - Mieze/IntelMausiEthernet: OS X driver for Intel onboard LAN"

J'ouvre donc le lien et à l'intérieur je peux lire :


Ce kext correspond bien à mon contrôleur et ça m'aura pris moins d'une minute pour le trouver et pour l'identifier !

â—‰ Comment faire quand il faut compiler le kext ?
Dans la plupart des cas, les kext ont déjà été compilés pour les utilisateurs lambdas que nous sommes. Mais pour reprendre l'exemple ci-dessus, il arrive parfois que le développeur du kext ne donne pas de version déjà compilée. C'est rare mais ça arrive…

Bien entendu, il n'est pas question de le faire vous-même donc il va falloir continuer à chercher un peu. Et comme maintenant je connais le nom de ce fameux kext, je peux chercher une version "déjà prête à l'emploi".

Si ce cas de figure vous arrive, une simple recherche sur Google: IntelMausiEthernet.kext devrait vous mettre sur la bonne piste.

Et en effet, dès la 1ère ligne, on trouve le kext en question : RehabMan / OS-X-intel-network / Downloads — Bitbucket

Vous voyez, trouver un kext est relativement simple et à la porté de tout le monde smile.gif !

â—‰ OĂą placer ses kexts ?
Maintenant qu'on a récupéré tous nos kext, nous allons les placer dans la partition EFI et plus précisément, dans le dossier "EFI/CLOVER/kexts/Other".
Ensuite, il faudra juste redémarrer son Hack pour que le ou les kexts que vous avez ajouté puissent se charger avec le système.

Mais pourquoi dans Other et pas dans l'un des dossiers 10.x me direz-vous ?

Et bien parce que comme son nom ne l'indique pas tongue.gif , le dossier Other est en fait un dossier commun qui sera utilisé quelque soit la version de macOS/OS X lancée par Clover.
C'est très pratique pour le passage d'une mise à jour majeure à une autre (de El Capitan à Sierra par exemple) puisqu'on a pas à se soucier de savoir si les kexts seront bien chargés alors même que la version du système a changé entre temps.
Mais rien ne vous empĂŞche d'utiliser les dossiers 10.x si le besoin s'en fait sentir comme, par exemple, si un kext est indispensable Ă  une version mais qu'il ne l'est plus avec la suivante.

◉ Comment savoir si le périphérique est bien reconnu ?
Après avoir redémarré votre Hack, il suffit soit de lancer le rapport système de macOS ou, 2ème possibilité, d'utiliser DCPIManager

On peut ainsi voir que la carte Ethernet est maintenant parfaitement reconnue.


â—‰ Faut il mettre Ă  jour ses kexts ?
Si votre config fonctionne parfaitement je vous conseillerais de ne rien toucher. MAIS si vous faites des mises à jour ou si vous faites une migration vers un système plus récent (de Sierra vers High Sierra par exemple),
il se peut que vous ayez besoin de mettre à jour vos kexts sous peine de perdre la reconnaissance de vos périphériques embarqués ou de ne plus pouvoir démarrer car votre kext ne sera pas compatible avec la mise à jour.

Donc avant chaque mise à jour il est très important de toujours bien vérifier si il n'y a pas de nouvelles versions de vos kexts pour assurer la compatibilité avec votre matériel et/ou votre système.
D'ailleurs, il ne faut pas hésiter à aller lire les liens des différents forums que l'on trouve durant ses recherches. Il y a souvent des informations très pertinentes et très utiles.



â—‰ Pour vous aider voici une petite liste de kext les plus courants.

La liste est bien sur non-exhaustive car vu le le nombre de kexts, je ne peux pas tous les répertorier. Mais elle se remplira au fur et mesure.

NB : Lorsque vous téléchargerez certains kexts, vous pourriez tomber sur deux dossiers une fois le fichier dézippé : Debug et Release. Il faut choisir celui qui se trouve dans le dossier Release.
â–  FakeSMC :
○ C'est le seul kext absolument indispensable d'un Hack. Il sert à simuler le SMC (System Management Controller) d’un vrai Mac et sans ce kext, vous ne pourrez tout simplement pas démarrer votre Hack.

â–  Lilu.kext et ses plugins (liste non-exhaustive) :
○ C'est le kext de base sur lequel tous les plugins reposent. Par conséquent, il est obligatoire si vous comptez les utiliser. Il va agir sur les kexts natifs de macOS/OS X et il dispose de bootflags pour le configurer.

â–  AppleALC.kext :
○ C'est l'un des plugins de Lilu.kext. Il sert pour la reconnaissance de votre matériel audio et s'utilise donc en complément de Lilu.kext

â–  WhateverGreen.kext :
○ Ce kext s'adresse en particulier aux utilisateur de cartes graphiques AMD récentes (essentiellement celles qui disposent d'un Bios UEFI). Il permet notamment de régler des problèmes de veille ou d'écran noir.
• EDIT
â—‹ WhateverGreen.kext propose maintenant la fusion des kext pour AMD / intel / Nvidia et inclus aussi shiki.kext
pour les utilisateur de cartes Nvidia ou intel plus la peine d'installer NvidiaGraphicsFixup ou intelGraphicsFixup et shiki
Lilu.kext est par contre toujours obligatoire avec ce kext


â–  IntelGraphicsFixup.kext :
○ Celui-ci s'adresse en particulier aux utilisateur de GPU Intégrés (IGPU) Intel HD. Il permet notamment de régler des problèmes de freezes ou d'artefacts graphiques.

â–  NvidiaGraphicsFixup.kext :
○ Ce kext s'adresse en particulier aux utilisateur de cartes graphiques NVIDIA récentes (Maxwell et Pascal) lorsqu'elles sont utilisés avec certains SMBios et les webdrivers.

â—‰ Kexts divers :
â–  VoodooHDA.kext :
○ Ce n'est pas un plugin de Lilu.kext mais il concerne lui aussi l'audio. En bref, si AppleALC.kext ne supporte pas votre matériel, il y a de grandes chances que VoodooHDA.kext en soit capable.
Cependant, ce n'est pas une solution native et la qualité audio n'est pas toujours bonne. À utiliser en dernier recours.

NB : Il s'utilise en complément de AppleHDADisabler.kext qui, la plupart du temps, est fourni ou installé avec.

â–  USBInjectAll.kext :
○ Ce kext permet d'activer tous les ports USB détectés sur votre config.
On s'en sert temporairement pour définir les adresses de ces ports afin de concevoir un Injecteur personnalisé.


Ce message a été modifié par jeanchrijaz - 4 Aug 2018, 01:37.
Raison de l'édition : Ajout de WhateverGreen.kext


--------------------
⦿ iPhone 12 Pro ⦿ Apple Watch 5 ⦿ iPad Pro ⦿ Apple TV 4K
⦿ Macbook Pro 13" 2019 Core i5 quadricœur 2,4 GHz / 16 Go ⦿ iMac Pro Xeon W 14 cores 2,5 GHz / Ram 64 Go / Vega 64X

⦿ Hackintosh : SMBIOS iMac 15,1 / macOS High Sierra 10.13.6 (17G13033) | Voir ici |
___• Carte mère : Asus Z97-Pro (wifi-ac) • CPU : Core i7-4790K • Ram : 32 Go (4 x 8 Go) 2133Mhz • CG : EVGA GTX 1080 FTW
___• 2 x moniteurs 27" WQHD (2560 x 1440) • Carte combo PCI-E BCM94360CSAX • Carte son : AVID Pro Tools Quartet (Apogee)
____Disque Système : 960 EVO 250 Go • Disque de Rendus : 950 PRO 256 Go • Disque Cache : 850 EVO 500 Go • Stockage interne : 3 x 3 To en Raid 0

⦿ Serveur Hackintosh : SMBIOS iMac 14,2 / macOS Catalina 10.15.5 (19F101) | Voir ici |
___• Carte mère : Gigabyte GA-Z97N-Wifi • CPU : Core i5-4690 • Ram : 2 x 4 Go • Disque Système : SSD 128 Go • Stockage interne : 2 x 8 To en Raid 0


--------------------
• Politique vis à vis des outils automatisés • FAQ Générale du Hackintosh • FAQ des Bootloaders • FAQ des Bootflags • FAQ des problèmes les plus courants • Guide d'installation •

Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- jeanchrijaz   đź”´ Lexique et utilitĂ© des Kexts   1 Mar 2018, 13:43
- - Lafaboune   Excellent, encore merci, jeanchrijaz.   16 Mar 2018, 11:50
|- - jeanchrijaz   Citation (Lafaboune @ 16 Mar 2018, 11:50)...   17 Mar 2018, 04:19
- - Sebinouse   Ils sont vraiment bien tes TUTOs @Jeanchrisjaz ......   18 Mar 2018, 10:53
- - jeanchrijaz   petite vague de mise Ă  jour dans les kext... je v...   10 Apr 2018, 19:44
- - Sirix1995   Je ne suis pas sĂ»r que ce soit ici que je doive p...   11 Apr 2018, 07:42
- - jeanchrijaz   @Sirix1995 mettre a jour tes kext peut t'appor...   11 Apr 2018, 11:44
- - marlouin   Merci pour le post. C'est quoi la diffĂ©rence...   11 Apr 2018, 12:19
|- - jeanchrijaz   Citation (marlouin @ 11 Apr 2018, 13:19) ...   11 Apr 2018, 12:49
|- - polyzargone   Citation (marlouin @ 11 Apr 2018, 13:19) ...   15 Apr 2018, 14:38
|- - MilesTEG   Citation (polyzargone @ 15 Apr 2018, 15:3...   15 Apr 2018, 15:51
- - jeanchrijaz   problème rĂ©solu et dĂ©sormais tout fonctionne co...   13 Apr 2018, 22:36
- - Sirix1995   Hm, j'ai fait ladite maj, en ayant bien sauveg...   14 Apr 2018, 00:50
- - MilesTEG   Hello, Très bonne idĂ©e de faire ce topic Merci ...   14 Apr 2018, 07:10
- - jeanchrijaz   @ MilesTEG aucune idĂ©e de la diffĂ©rence ou des m...   14 Apr 2018, 18:11
|- - MilesTEG   Citation (jeanchrijaz @ 14 Apr 2018, 19:1...   15 Apr 2018, 08:16
- - Sirix1995   TestĂ© par ma chère et tendre, sur le XPS 730x Ă©...   15 Apr 2018, 14:52
- - yokin07   Une nouvelle version de Shiki.kext viens de sortir...   2 Jun 2018, 12:33
- - jeanchrijaz   il y aussi une nouvelle version de AppleALC qui pa...   2 Jun 2018, 12:39
|- - polyzargone   Citation Added NVIDIA HDMI patch for GP107 and GP1...   2 Jun 2018, 14:11
- - jeanchrijaz   NvidiaGraphicsFixup.kext passe en version 1.2.7 C...   7 Jun 2018, 13:26
- - Sirix1995   Ce nouveau kext tourne sur le XPS (sous Sierra), r...   7 Jun 2018, 16:13
- - jeanchrijaz   enfin un peu de la mise Ă  jour en ce 1er juillet ...   1 Jul 2018, 18:51
- - jeanchrijaz   AppleALC.kext passe en version 1.2.8 Citation ...   9 Jul 2018, 17:20
- - jeanchrijaz   mise Ă  jour de Lilu.kext qui passe en version 1.2...   21 Jul 2018, 16:08
- - EricDu   Merci pour cette liste. Peux-tu mettre Ă  jour la...   24 Jul 2018, 21:36
|- - MilesTEG   Citation (EricDu @ 24 Jul 2018, 22:36) Me...   30 Jul 2018, 13:20
|- - jeanchrijaz   Citation (MilesTEG @ 30 Jul 2018, 14:20) ...   30 Jul 2018, 15:54
|- - MilesTEG   Citation (jeanchrijaz @ 30 Jul 2018, 16:5...   31 Jul 2018, 16:51
- - Farkas   Merci pour ce tuto. Très utile ! J'en app...   12 Aug 2018, 20:48
- - jeanchrijaz   mise Ă  jour des kext les plus importants : • ...   13 Sep 2018, 01:30
- - jeanchrijaz   • WhateverGreen.kext passe en version 1.2.3 A...   23 Sep 2018, 04:29
- - jeanchrijaz   petite vague de mises a jour des kext très certai...   31 Oct 2018, 19:26
- - jeanchrijaz   toujours pas de web driver Nvidia pour Mojave Ă  l...   21 Dec 2018, 12:53
- - Highmac   Merci pour les infos. Et Bon NoĂ«l !   25 Dec 2018, 09:48
- - jeanchrijaz   un peu de news aujourd'hui concernant les mise...   29 Dec 2018, 16:02
- - thunder72fr   Pour simplifier la recherche des bons kexts Ă  jou...   27 Jan 2019, 07:56
- - jeanchrijaz   un peu de mises Ă  jour aujourd'hui.... pour ...   5 Feb 2019, 15:30
- - jeanchrijaz   un peu de news aujourd'hui concernant les mise...   20 Feb 2019, 02:47
- - Tchum   Bonsoir, je reviens vers ce post pour comprendre s...   9 Mar 2019, 02:03
- - jeanchrijaz   encore et toujours pas de web driver Nvidia pour M...   21 Mar 2019, 16:53
- - galoou   Salut, Concernant les kexts, c'est quoi les di...   31 Mar 2019, 23:46
- - polyzargone   Release = version finale et stable. Debug = versio...   1 Apr 2019, 00:10
- - Highmac   AppleALC qui passe en version 1.3.7. WhateverGreen...   18 Apr 2019, 07:47
- - jeanchrijaz   Comme personne ne le fait et bien c'est moi qu...   25 May 2019, 18:52
- - Highmac   Merci. Tout fonctionne nickel !   29 May 2019, 10:45
- - polyzargone   Pour info, la liste des codecs supportĂ©s par Appl...   28 Jun 2019, 17:54
- - jeanchrijaz   un peu de mise Ă  jour en cette pĂ©riode de canicu...   3 Jul 2019, 23:14
- - jeanchrijaz   j'Ă©tais un peu occupĂ© ces derniers jours sur...   16 Aug 2019, 10:08
- - Highmac   Merci.   18 Aug 2019, 10:37
- - jeanchrijaz   un peu en retard voici une petite mise Ă  jour des...   9 Sep 2019, 21:20
|- - mbournau   Citation (jeanchrijaz @ 9 Sep 2019, 21:20...   22 Oct 2019, 06:54
- - tinkar   Sympa. Merci.   22 Oct 2019, 09:55
- - jeanchrijaz   aaah enfin quelqu'un qui rĂ©agit !!...   22 Oct 2019, 11:11
- - tinkar   On ne vous remerciera jamais assez pour nous annon...   23 Oct 2019, 16:04
- - Highmac   Merci pour les mises Ă  jours.   24 Oct 2019, 08:09
- - jeanchrijaz   Bon je profite d'avoir rĂ©cupĂ©rĂ© ma connexio...   30 Oct 2019, 23:43
- - Mac Arthur   Allez, un petit coup de pouce... Whatevergreen q...   31 Oct 2019, 01:50
- - tinkar   Merci pour tenir Ă  jour cette rubrique.   1 Nov 2019, 07:40
- - thunder72fr   A la base, la liste suivante des kexts sert pour o...   16 Nov 2019, 08:52
- - Yellocab   Hello les mises Ă  jour de dĂ©cembre! lilu....   2 Dec 2019, 13:53
- - Mac Arthur   Mais il est partout en ce moment ! J'ai ...   2 Dec 2019, 13:57
|- - Yellocab   Citation (Mac Arthur @ 2 Dec 2019, 13:57)...   2 Dec 2019, 13:59
- - Mac Arthur   Un Burger King et ça repart   2 Dec 2019, 14:00
|- - Yellocab   Citation (Mac Arthur @ 2 Dec 2019, 14:00)...   2 Dec 2019, 14:14
- - Mac Arthur   Oui enfin un burger a jour, qui ne te plonge pas d...   2 Dec 2019, 14:19
- - mbournau   En fait ça nous arrange bien qu'il s'ennu...   2 Dec 2019, 17:00
- - polyzargone   Attention Ă  ne pas trop dĂ©river du sujet messieu...   2 Dec 2019, 19:36
- - Yellocab   Mac Arthur Yellocab Mbournau les mecs du fond de l...   2 Dec 2019, 19:40
- - Highmac   Merci pour les infos de mises Ă  jours. P.S.: Bu...   4 Dec 2019, 08:36
|- - Yellocab   Citation (Highmac @ 4 Dec 2019, 08:36) Me...   4 Dec 2019, 08:47
- - jeanchrijaz   suis je le seul a avoir un soucis avec ces kext et...   9 Dec 2019, 17:10
- - Yellocab   Bah ça alors C’est pas le kext inject Yes/Dete...   9 Dec 2019, 20:10
|- - jeanchrijaz   Citation (Yellocab @ 9 Dec 2019, 20:10) C...   9 Dec 2019, 20:39
- - Highmac   Pour moi, j'ai mis Ă  jour les kexts puis Clov...   10 Dec 2019, 08:49
- - jeanchrijaz   tout est rentrĂ© dans l'ordre avec la mise Ă  ...   10 Dec 2019, 22:36
- - jeanchrijaz   Bon pour une fois je ne serai pas en retard... les...   13 Jan 2020, 15:27
- - Highmac   Merci.   14 Jan 2020, 08:07
- - hoogs   J'ai mis Ă  jour Clover en 5103 et les 3 kexts...   14 Jan 2020, 09:29
- - Yellocab   Hello Hoogs la mise a jour de Clover a peut ĂŞtre...   14 Jan 2020, 10:04
|- - hoogs   Citation (Yellocab @ 14 Jan 2020, 10:04) ...   14 Jan 2020, 12:41
|- - jeanchrijaz   Citation (hoogs @ 14 Jan 2020, 12:41) Je ...   14 Jan 2020, 13:45
- - Mac Arthur   Merci ! tout tourne parfaitement, on a les mĂŞ...   14 Jan 2020, 12:27
- - Mac Arthur   Et hop... • AppleALC.kext qui passe en 1.4.6 ht...   3 Feb 2020, 12:14
- - Yellocab   Hello Quelques mises Ă  jour aujourd'hui...   2 Mar 2020, 20:48
- - jeanchrijaz   En cette pĂ©riode un peu compliquĂ©e, un peu de ni...   7 Apr 2020, 06:02
- - Highmac   Merci, pour les mises Ă  jours.   10 Apr 2020, 07:41
- - Yellocab   Hello la team Rocket Les petites mises Ă  jour du...   4 May 2020, 08:32
- - Highmac   Merci. Je mets Ă  jour.   4 May 2020, 08:42
- - laurent44   Bonjour, petite question d'installation conce...   13 May 2020, 17:20
|- - polyzargone   Citation (laurent44 @ 13 May 2020, 17:20)...   13 May 2020, 17:47
- - laurent44   Ok, je compte glisser mes kexts dans "CLOVER/...   13 May 2020, 17:58
|- - polyzargone   Citation (laurent44 @ 13 May 2020, 17:58)...   13 May 2020, 17:59
- - jeanchrijaz   tout chaud sorti du four ... les petites mises Ă  ...   1 Jun 2020, 22:21
- - Mac Arthur   Et on continue avec des updates tout frais du jour...   3 Aug 2020, 23:43
- - mbournau   Petite sĂ©ance d'updates : Lilu v1.4.8 Adde...   6 Oct 2020, 20:05
- - Mac Arthur   Allez aujourd'hui c'est moi qui m'y co...   3 Nov 2020, 05:10
- - tinkar   Merci pour le partage. je ne suis plus d'aussi...   6 Nov 2020, 08:54
- - mbournau   Allez, aujourd'hui c'est moi qui rĂ©gale :...   7 Dec 2020, 20:53
- - Lafaboune   ^ Merci, mbournau, je dirais mĂŞme plus. Lilu 1....   8 Dec 2020, 12:29
2 Pages V   1 2 >


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

 



Nous sommes le : 27th April 2024 - 13:09