Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ [Hackintosh] Tutoriels _ 🔴 Lexique et utilité des Kexts

Écrit par : jeanchrijaz 1 Mar 2018, 13:43

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 : https://www.asus.com/fr/Motherboards/Z97PROWiFi_ac/.
En regardant dans ses https://www.asus.com/fr/Motherboards/Z97PROWiFi_ac/specifications/, 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 "https://github.com/Mieze/IntelMausiEthernet"

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: http://www.google.fr/search?hl=fr&q=IntelMausiEthernet.kext devrait vous mettre sur la bonne piste.

Et en effet, dès la 1ère ligne, on trouve le kext en question : https://bitbucket.org/RehabMan/os-x-intel-network/downloads/

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 https://sourceforge.net/projects/dpcimanager/files/

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.
â–  https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/
○ 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.

â–  https://github.com/vit9696/Lilu/releases et ses https://github.com/vit9696/Lilu/blob/master/KnownPlugins.md (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 https://github.com/vit9696/Lilu#configuration pour le configurer.

â–  https://github.com/vit9696/AppleALC/releases
○ C'est l'un des plugins de Lilu.kext. Il sert pour http://forum.macbidouille.com/index.php?showtopic=397020 et s'utilise donc en complément de Lilu.kext

â–  https://github.com/vit9696/WhateverGreen/releases :
○ 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 http://forum.macbidouille.com/index.php?showtopic=404278 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


â–  https://github.com/lvs1974/IntelGraphicsFixup/releases
○ 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.

â–  https://github.com/lvs1974/NvidiaGraphicsFixup/releases
○ Ce kext s'adresse en particulier aux utilisateur de cartes graphiques NVIDIA récentes (Maxwell et Pascal) lorsqu'elles sont utilisés avec http://forum.macbidouille.com/index.php?showtopic=399665.

â—‰ Kexts divers :
â–  https://sourceforge.net/projects/voodoohda/files/
○ 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.

â–  https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
○ 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 http://forum.macbidouille.com/index.php?showtopic=402321.

Écrit par : Lafaboune 16 Mar 2018, 11:50

Excellent, encore merci, jeanchrijaz. cool.gif

Écrit par : jeanchrijaz 17 Mar 2018, 04:19

Citation (Lafaboune @ 16 Mar 2018, 11:50) *
Excellent, encore merci, jeanchrijaz. cool.gif

merci à toi...
mais je ne suis pas seul qui mérite tes remerciements
ce lexique est le résultat d'un travail d'équipe
donc tu peux aussi remercier et féliciter Polyzargone

Écrit par : Sebinouse 18 Mar 2018, 10:53

Ils sont vraiment bien tes TUTOs @Jeanchrisjaz ... simples clairs et lisibles ... Bravo !

Sinon pour "ou mettre les kexts" je dirais :
FakeSMC + Ethernet dans EFI/CLOVER/kexts/other/
Lilu et compagnie dans EFI/CLOVER/kext/10.1x/ (car il dépend de l'OS et en faisant tout de même aux MAJ même de sécurité)

Eviter autant que possible S/L/E et L/E ...

Écrit par : jeanchrijaz 10 Apr 2018, 19:44

petite vague de mise à jour dans les kext...
je vous invite à lire les FAQ des kext respectifs pour connaitre leurs nouveautés
(les liens sont dans le 1er post)

• FakeSMC et toutes ses dépendances ont été mis à jour le 4 avril
• Lilu.kext est passé en version 1.2.3
• AppleALC.kext passe en version 1.2.6
• IntelGraphicsFixup.kext est passé en version 1.2.7
• NvidiaGraphicsFixup.kext en v1.2.5
• https://github.com/vit9696/Shiki/releases en version 2.2.6
• pour ceux qui en ont l'utilité https://bitbucket.org/RehabMan/os-x-intel-network/downloads/ à aussi été mis à jour aujourd'hui même

si il y a d'autres mise à jour pour des kext spécifiques, ceux qui les utilisent ca serait bien aussi de le signaler wink.gif

Écrit par : Sirix1995 11 Apr 2018, 07:42

Je ne suis pas sûr que ce soit ici que je doive poser cette question, mais étand donné que c'est lié au message précédent...

Du coup, si ces kext ont été mis à jour, est-ce que moi, qui pour l'instant ne compte pas mettre à jour macOS parce que ça fonctionne bien et que je n'ai pas trouvé d'intérêt à passer sous High-Sierra, je dois mettre à jour ces kext ?

J'utilise le FakeSMC, évidemment, Lilu, et le NVidiaGraphics.

Écrit par : jeanchrijaz 11 Apr 2018, 11:44

@Sirix1995
mettre a jour tes kext peut t'apporter de nouvelles "fonctionnalités", de meilleures performances ou une meilleure stabilité
car il ne faut pas oublier que nos hack ne sont pas de vrais Mac...
et que les kext permettent de faire fonctionner du matériel qui à la base n'est pas prévu pour tourner sur macOS

par exemple avec NvidiaGraphicsFixup.kext il y aurait la possibilité de ne plus modifier les web drivers en cas de mise à jour (à tester)
après il faut aussi lire les FAQ pour voir ce que peuvent t'apporter de les mettre à jour

mais on m'a toujours appris que le mieux est l'ennemi du bien...
surtout en informatique....
quand ça marche bien il vaut mieux parfois éviter de toucher...

donc à toi de peser le pour et le contre wink.gif

Écrit par : marlouin 11 Apr 2018, 12:19

Merci pour le post.

C'est quoi la différence entre les kexts installés dans Clover et ceux dans les dossiers Extensions ? Plus pour le côté pratique peut-être ? Ne pas se trouver avec des vieux kexts perdus dans ces dossiers ?

Écrit par : jeanchrijaz 11 Apr 2018, 12:49

Citation (marlouin @ 11 Apr 2018, 13:19) *
Merci pour le post.

C'est quoi la différence entre les kexts installés dans Clover et ceux dans les dossiers Extensions ? Plus pour le côté pratique peut-être ? Ne pas se trouver avec des vieux kexts perdus dans ces dossiers ?

logiquement dans clover se sont les kext que tu rajoutes pour que tes périphériques puissent être reconnus étant donné qu'ils ne sont pas prévus pour fonctionner sur macOS
dans le dossier Extensions ce sont les kext d'origine de macOS
en les laissant dans le dossier EFI/Clover/kext/xxx ca évite surtout qu'a la moindre mise à jour que les kext que tu rajoutes soient effacés par le système

en fait comme expliqué en tout début les kext sont un peu l'équivalent des drivers sur windows pour que le matériel puisse être reconnu
qu'ils soient d'origine ou ajoutés en plus comme sur nos hack

Écrit par : jeanchrijaz 13 Apr 2018, 22:36

problème résolu et désormais tout fonctionne correctement

excl.gif ATTENTION AVEC LA DERNIÈRE MISE A JOUR DE "NvidiaGraphicsFixup.kext v1.2.6"

comme je l'ai signalé dans un autre post (http://forum.macbidouille.com/index.php?s=&showtopic=399665&view=findpost&p=4206175) sur Sierra ca ne passe pas (écran noir)
maintenant à tester si ca fonctionne sur une autre config que la mienne ou sur High Sierra.... des courageux?

Écrit par : Sirix1995 14 Apr 2018, 00:50

Hm, j'ai fait ladite maj, en ayant bien sauvegardé mon dossier Clover auparavant, plus possibilité de booter sans driver NVidia s'il y avait un problème, plus une clé bootable de macOS en cas d'extrême urgence.

Bah...J'ai beau être sous Sierra, chez moi ça passe nickel. Le système est même plus fluide qu'auparavant.

Je présume donc que ça dépend un peu de la machine ?

EDIT : Ah ! 1.2.6 ! Pardon. C'est la 1.2.5 que j'ai faite. Au temps pour moi, je ne sais si ça marche du coup, mais précaution notée !

Écrit par : MilesTEG 14 Apr 2018, 07:10

Hello,
Très bonne idée de faire ce topic smile.gif
Merci pour les mises à jour.

Cependant, l'auteur du kext IntelMausi, c'est Mieze : https://www.insanelymac.com/forum/forums/topic/304235-intelmausiethernetkext-for-intel-onboard-lan/

Le dépôt de ce kext c'est : https://github.com/Mieze/IntelMausiEthernet
Pour la version compilée c'est ici : https://www.insanelymac.com/forum/files/file/396-intelmausiethernet/

Je ne sais pas s'il y a des différences avec avec la version de Rehabman, peut être que ce dernier a compilé les sources de la version en cours de développement...
Mais la dernière version actuellement publiée, et compilée est la 2.3.0 de juillet 2017... donc un peu vieille biggrin.gif
La dernière version de développement compilée par Mieze est la V2.4.0d2 :
https://www.insanelymac.com/forum/forums/topic/304235-intelmausiethernetkext-for-intel-onboard-lan/?do=findComment&comment=2608822

Bon après, je sais pas si ces versions de développement sont très stables...

Je ne suis que de loin le hackintosh en ce moment, je n'ai pas le temps de gérer les mises à jour, donc je tourne sous windows.

Écrit par : jeanchrijaz 14 Apr 2018, 18:11

@ MilesTEG
aucune idée de la différence ou des modifications avec la version de Rehabman
ou si il a juste compilé la version de Mieze
sa version est estampillée 2.4.0d0 et date apparemment du 10 avril


Écrit par : MilesTEG 15 Apr 2018, 08:16

Citation (jeanchrijaz @ 14 Apr 2018, 19:11) *
@ MilesTEG
aucune idée de la différence ou des modifications avec la version de Rehabman
ou si il a juste compilé la version de Mieze
sa version est estampillée 2.4.0d0 et date apparemment du 10 avril


De ce que j'ai lu hier sur son repository, il a forké Mieze, et se resynchronise de temps à autre, mais je ne sais pas ce qu'il fait comme modifications... (je ne suis pas assez qualifié en code...)
J'ai effectivement vu qu'il avait mis à jour en 2.4.0d0 comme Mieze.

Écrit par : polyzargone 15 Apr 2018, 14:38

Citation (marlouin @ 11 Apr 2018, 13:19) *
C'est quoi la différence entre les kexts installés dans Clover et ceux dans les dossiers Extensions ? Plus pour le côté pratique peut-être ? Ne pas se trouver avec des vieux kexts perdus dans ces dossiers ?


Les kexts dans Library/Extensions sont pour les développeurs tiers car depuis El Capitan et l'apparition du SIP, le dossier System/Library/Extensions est réservé… au Système tongue.gif.

Du coup, il n'y a pas vraiment de contre indication à mettre ses kexts dans Library/Extensions mais les mettre dans CLOVER/kexts me semble plus pratique dans la mesure où ça les centralise et ça facilite leur gestion.

Pour rappel, les kexts placés ici ne sont pas intégrés dans le cache de macOS ce qui à l'avantage de ne pas avoir à le reconstruire à chaque fois qu'on en ajoute/modifie/supprime et de ne pas avoir à s'occuper des droits/permissions (la partition EFI est un volume FAT32 qui ne les gère pas) mais ça à l'inconvénient d'être potentiellement complètement bloqué si pour une raison ou une autre l'injection des kexts par Clover ne fonctionne plus.

Heureusement, ce genre de cas est très rare smile.gif.

Citation (MilesTEG @ 14 Apr 2018, 08:10) *
Je ne sais pas s'il y a des différences avec avec la version de Rehabman


Comme souvent, la réponse se trouve sur le site du développeur (RehabMan en l'occurrence) :

Citation
<h2 id="markdown-header-fork-of-miezes-intel-mausi-network-driver-by-rehabman">Fork of Mieze's Intel Mausi Network Driver by RehabMan</h2> <h3 id="markdown-header-how-to-install">How to Install:</h3> Install to /S/L/E or /L/E using your favorite kext installer.

Or if using during installation, copy the kext to EFI/Clover/kexts/Other.

There are no real changes in this repo. I only forked it so I could have a build on bitbucket for automated scripts which download and install (via download.sh and install_downloads.sh used by my guides)

I will occasionally update the repo to sync with Mieze's changes (after testing).


En gros, il n'y a aucune différence si ce n'est que c'est plus simple pour lui car il peut se servir de sa version (son Fork) pour ses guides qui utilisent des scripts qui se connectent directement à son dépôt.

Écrit par : Sirix1995 15 Apr 2018, 14:52

Testé par ma chère et tendre, sur le XPS 730x équipé de sa GTX 560Ti, sous Sierra, le NvidiaGraphicsFixup 1.2.6 fonctionne. Pas de changement notable sur le comportement de la machine selon elle, je verrai à mon retour cela-dit.

Écrit par : MilesTEG 15 Apr 2018, 15:51

Citation (polyzargone @ 15 Apr 2018, 15:38) *
Citation (marlouin @ 11 Apr 2018, 13:19) *
C'est quoi la différence entre les kexts installés dans Clover et ceux dans les dossiers Extensions ? Plus pour le côté pratique peut-être ? Ne pas se trouver avec des vieux kexts perdus dans ces dossiers ?


Les kexts dans Library/Extensions sont pour les développeurs tiers car depuis El Capitan et l'apparition du SIP, le dossier System/Library/Extensions est réservé… au Système tongue.gif.

Du coup, il n'y a pas vraiment de contre indication à mettre ses kexts dans Library/Extensions mais les mettre dans CLOVER/kexts me semble plus pratique dans la mesure où ça les centralise et ça facilite leur gestion.

Pour rappel, les kexts placés ici ne sont pas intégrés dans le cache de macOS ce qui à l'avantage de ne pas avoir à le reconstruire à chaque fois qu'on en ajoute/modifie/supprime et de ne pas avoir à s'occuper des droits/permissions (la partition EFI est un volume FAT32 qui ne les gère pas) mais ça à l'inconvénient d'être potentiellement complètement bloqué si pour une raison ou une autre l'injection des kexts par Clover ne fonctionne plus.

Heureusement, ce genre de cas est très rare smile.gif.

Citation (MilesTEG @ 14 Apr 2018, 08:10) *
Je ne sais pas s'il y a des différences avec avec la version de Rehabman


Comme souvent, la réponse se trouve sur le site du développeur (RehabMan en l'occurrence) :

Citation
<h2 id="markdown-header-fork-of-miezes-intel-mausi-network-driver-by-rehabman">Fork of Mieze's Intel Mausi Network Driver by RehabMan</h2> <h3 id="markdown-header-how-to-install">How to Install:</h3> Install to /S/L/E or /L/E using your favorite kext installer.

Or if using during installation, copy the kext to EFI/Clover/kexts/Other.

There are no real changes in this repo. I only forked it so I could have a build on bitbucket for automated scripts which download and install (via download.sh and install_downloads.sh used by my guides)

I will occasionally update the repo to sync with Mieze's changes (after testing).


En gros, il n'y a aucune différence si ce n'est que c'est plus simple pour lui car il peut se servir de sa version (son Fork) pour ses guides qui utilisent des scripts qui se connectent directement à son dépôt.

Rhoo, j'ai du raté la parti où il parle de ces scripts... (quoique, j'ai lu ce qui était écrit sur la description du dépôt...)
En tout cas merci pour les précisions smile.gif

Écrit par : yokin07 2 Jun 2018, 12:33

Une nouvelle version de https://github.com/vit9696/Shiki/releasesviens de sortir pour une compatibilité avec iTunes ( éviter les crash avec 10.13.5 ).


Écrit par : jeanchrijaz 2 Jun 2018, 12:39

il y aussi une nouvelle version de AppleALC qui passe en version 1.2.7

Citation
Added NVIDIA HDMI patch for GP107 and GP108 for 10.13.4+
Added NVIDIA HDMI patch for GP104 for 10.13.4+
Added ALC898 layout-id 98 for MSI GE62 7RE Apache Pro by spectra
Added ALC1220 layout-id 13 for Clevo P950HR by MacPeet
Added ALC888 layout-id 27 for Acer Aspire 7738G by MacPeet
Added 300 Series PCH HD Audio Controller patch by chrome
Added ALC269 layout-id 66 for Clevo N155RD by DalianSky
Added ALC285 layout-id 11 for Lenovo ThinkPad X1C6th by Rover
Added ALC294 layout-id 11 for Asus FL8000U by Rover
Added ALC269 layout-id 58 for HASEE Z6-i78154S2 by lianny
Added ALC233 layout-id 32 for ASUS VIVOBOOK S301LA by MacPeet

Écrit par : polyzargone 2 Jun 2018, 14:11

Citation
Added NVIDIA HDMI patch for GP107 and GP108 for 10.13.4+
Added NVIDIA HDMI patch for GP104 for 10.13.4+


Ces patchs inclus ne marchent pas chez moi : GM107 (GTX 750 Ti). Donc retour au patch Clover wink.gif.

NB : J'ai bien essayé de compiler une version custom d'AppleALC contenant les bons dev/vendor ID mais là non, ça ne fonctionne pas…

Écrit par : jeanchrijaz 7 Jun 2018, 13:26

https://github.com/lvs1974/NvidiaGraphicsFixup/releases passe en version 1.2.7

Citation
• Fix a name conflict for config variable

Écrit par : Sirix1995 7 Jun 2018, 16:13

Ce nouveau kext tourne sur le XPS (sous Sierra), rien à signaler, tout va bien. :3

Écrit par : jeanchrijaz 1 Jul 2018, 18:51

enfin un peu de la mise à jour en ce 1er juillet tongue.gif
https://github.com/acidanthera/Lilu/releases passe en 1.2.4

Citation
  • Internalize new APIs from 1.2.3
  • Added new EFI runtime API with custom variable extensions
  • Added new RTC storage API
  • Added centralised entitlement hooking API
  • Added lilu_os_qsort export (the supported interface is Apple-private)
  • Added liludelay=1000 boot argument to insert a 1s delay after each print
  • Added new symbol routing API with simplified interface
  • Fixed a kernel panic in userspace patching code on 10.14b1

Écrit par : jeanchrijaz 9 Jul 2018, 17:20

https://github.com/acidanthera/AppleALC/releases passe en version 1.2.8


Citation
  • Added basic 10.14 compatibility via masking real layout-id
  • AppleALC selected layout-id is now shown as alc-layout-id in ioreg
  • Overriden layout-id can be passed asapple-layout-id (alcaaplid=X)
  • Added ALC298 layout-id 66 for MECHREVO S1 by lgs3137
  • Added ALC298 revision-id 0x100101 support
  • Added ALC892 layout-id 12 for MSI GP70/CR70 by Slava77
  • Added ALC257 layout-id 11 for Lenovo T480 by MacPeet
  • Added ALC294 layout-id 12 for Lenovo M710Q by MacPeet
  • Added ALC298 layout-id 30 for Xiaomi Mi Notebook Air 13.3 by Constanta


Écrit par : jeanchrijaz 21 Jul 2018, 16:08

mise à jour de https://github.com/acidanthera/Lilu/releases qui passe en version 1.2.5

Citation
  • Added new DeviceInfo API
  • Added checkKernelArgument API
  • Added enforced LiluAPI interfaces
  • Added KextInfo::switchOff API
  • Added cpuid API
  • Allowed for onKextLoad to accept no callback
  • Removed GPU detection code from CPUInfo API
  • Enabled by default on 10.14


après Lilu.kext quelques mise à jour de kext qui en dépendent

https://github.com/acidanthera/AppleALC/releases passe en version 1.3.0

Citation
  • Requires Lilu 1.2.5 and higher and enabled on 10.14 by default
  • Added digital audio property injection for AMD, Intel, NVIDIA
  • Added NVIDIA multi-gpu NVIDIA HDAU patch support
  • Added ALC269VC layout-id 30 for Hasee Z6SL7R3 by HF



https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.0

Citation
  • Merged GPU kexts into one (AMD, Intel, NVIDIA) including H/W acceleration (Shiki)
  • Added binary and structural Intel framebuffer patches (thx to headkaze)
  • Added Intel CFL support
  • Fixed certain AMD multimonitor issues
  • Enabled 10.14 support by default

Écrit par : EricDu 24 Jul 2018, 21:36

Merci pour cette liste.

Peux-tu mettre à jour la description de WhateverGreen das le 1er post pour indiquer qu'il gère maintenant les GPU Intel et NVIDIA, comme indiqué ci-dessus?

Écrit par : MilesTEG 30 Jul 2018, 13:20

Citation (EricDu @ 24 Jul 2018, 22:36) *
Merci pour cette liste.

Peux-tu mettre à jour la description de WhateverGreen das le 1er post pour indiquer qu'il gère maintenant les GPU Intel et NVIDIA, comme indiqué ci-dessus?

En ce qui concerne ce kext WhateverGreen, il sert à corriger quels problèmes ?

Écrit par : jeanchrijaz 30 Jul 2018, 15:54

Citation (MilesTEG @ 30 Jul 2018, 14:20) *
En ce qui concerne ce kext WhateverGreen, il sert à corriger quels problèmes ?

il ne corrige pas des problèmes mais remplace plusieurs kext...

Citation
â—‹ EDIT
ce 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


Écrit par : MilesTEG 31 Jul 2018, 16:51

Citation (jeanchrijaz @ 30 Jul 2018, 16:54) *
Citation (MilesTEG @ 30 Jul 2018, 14:20) *
En ce qui concerne ce kext WhateverGreen, il sert à corriger quels problèmes ?

il ne corrige pas des problèmes mais remplace plusieurs kext...

Citation
â—‹ EDIT
ce 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


Ha ok smile.gif
Bon ben comme je n'utilise ni NvidiaGraphicsFixup ni shiki, je pense que je n'en ai pas besoin wink.gif

Écrit par : Farkas 12 Aug 2018, 20:48

Merci pour ce tuto. Très utile ! J'en apprends tous les jours ici smile.gif

Écrit par : jeanchrijaz 13 Sep 2018, 01:30

mise à jour des kext les plus importants :

• https://github.com/acidanthera/Lilu/releases qui passe en version 1.2.7



• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.2


• https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.2

Écrit par : jeanchrijaz 23 Sep 2018, 04:29

• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.3


et avec un peu de retard https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/ a aussi été mis à jour le 15 septembre
pour passer en version 6.26-357-gceb835ea.1800

Écrit par : jeanchrijaz 31 Oct 2018, 19:26

petite vague de mises a jour des kext très certainement liée à Mojave 10.14.1


• https://github.com/acidanthera/Lilu/releases qui passe en version 1.2.8




• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.4



• https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.3

Écrit par : jeanchrijaz 21 Dec 2018, 12:53

toujours pas de web driver Nvidia pour Mojave à l'horizon
mais un peu de news à l'approche de noel....


• https://github.com/acidanthera/Lilu/releases qui passe en version 1.2.9




• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.5



• https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.4

Écrit par : Highmac 25 Dec 2018, 09:48

Merci pour les infos.
Et Bon Noël !

Écrit par : jeanchrijaz 29 Dec 2018, 16:02

un peu de news aujourd'hui concernant les mises à jour des kext....

• https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.0




• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.6

Écrit par : thunder72fr 27 Jan 2019, 07:56

Pour simplifier la recherche des bons kexts à jour pour votre hackintosh, je vous propose ce lien:


https://onedrive.live.com/?authkey=%21APjCyRpzoAKp4xs&id=FE4038DA929BFB23%21455036&cid=FE4038DA929BFB23




Note de la modération :
Merci pour ta recherche et ton implication dans le forum
mais j'ai déplacé ton post et je l'ai fusionné avec celui déjà existant pour éviter d'avoir 50 post qui traitent du même sujet
néanmoins attention car certains kext ne sont pas tous à jour dans le lien que tu nous proposes

Écrit par : jeanchrijaz 5 Feb 2019, 15:30

un peu de mises à jour aujourd'hui....
pour l'instant ca ne concerne que lilu et AppleALC et en général comme les 3 sont étroitement liées,
je présume que WhateverGreen devrait bientot proposer sa mise à jour....


https://github.com/acidanthera/Lilu/releases passe en version 1.3.3



https://github.com/acidanthera/AppleALC/releases passe en version 1.3.5



Écrit par : jeanchrijaz 20 Feb 2019, 02:47

un peu de news aujourd'hui concernant les mises à jour des kext....

• https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.4



Écrit par : Tchum 9 Mar 2019, 02:03

Bonsoir, je reviens vers ce post pour comprendre si un Kext mal configuré/ ou pas configuré du tout dans le système peut rendre invisible une carte vidéo PCI ? ou si je dois chercher ailleurs
Merci d'avance

Écrit par : jeanchrijaz 21 Mar 2019, 16:53

encore et toujours pas de web driver Nvidia pour Mojave à l'horizon
mais un peu de news aujourd'hui (youpi !!!) ....


• https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.5



• https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.7


• https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.6



EDIT
ce sont les kext plus courants mais si vous avez d'autres kext qui ont été mis à jour n'hésitez pas à le signaler wink.gif

Écrit par : galoou 31 Mar 2019, 23:46

Salut, Concernant les kexts, c'est quoi les différences entre les versions entre "release" et "debug" ?
merci

Écrit par : polyzargone 1 Apr 2019, 00:10

Release = version finale et stable.
Debug = version pour aider au "debuggage" avec plus d'informations dans les logs du Sytème.

Bref, Release c'est pour le commun des mortels tongue.gif !

Écrit par : Highmac 18 Apr 2019, 07:47

https://github.com/acidanthera/AppleALC/releases
https://github.com/acidanthera/WhateverGreen/releases

Écrit par : jeanchrijaz 25 May 2019, 18:52

Comme personne ne le fait et bien c'est moi qui m'y colle lol laugh.gif
un peu de la news....


â—‰ https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.6


â—‰ https://github.com/acidanthera/WhateverGreen/releases passe en version 1.2.9

â—‰ https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.8

Écrit par : Highmac 29 May 2019, 10:45

Merci.
Tout fonctionne nickel !

Écrit par : polyzargone 28 Jun 2019, 17:54

Pour info, la liste des codecs supportés par AppleALC.kext a été mise à jour : https://github.com/acidanthera/AppleALC/wiki/Supported-codecs

Écrit par : jeanchrijaz 3 Jul 2019, 23:14

un peu de mise à jour en cette période de canicule....
elles concernent apparemment un peu plus les version bétas de macOS Catalina 10.15.xx


â—‰ https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.7


â—‰ https://github.com/acidanthera/WhateverGreen/releases passe en version 1.3.0

â—‰ https://github.com/acidanthera/AppleALC/releases qui passe en 1.3.9


Écrit par : jeanchrijaz 16 Aug 2019, 10:08

j'étais un peu occupé ces derniers jours sur un petit projet
Donc avec un peu de retard voici quelques mises à jour....


â—‰ https://github.com/acidanthera/Lilu/releases qui passe en version 1.3.8


â—‰ https://github.com/acidanthera/WhateverGreen/releases passe en version 1.3.1

â—‰ https://github.com/acidanthera/AppleALC/releases qui passe en 1.4.0

Écrit par : Highmac 18 Aug 2019, 10:37

Merci.

Écrit par : jeanchrijaz 9 Sep 2019, 21:20

un peu en retard voici une petite mise à jour des kext les plus utilisés

â—‰ https://github.com/acidanthera/WhateverGreen/releases passe en version 1.3.2


â—‰ https://github.com/acidanthera/AppleALC/releases qui passe en 1.4.1


si il y a d'autres mises à jour n'hésitez pas à le signaler wink.gif

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