Les kexts, abréviation de « kernel extensions », sont des éléments essentiels du système d’exploitation macOS qui permettent l’interaction entre le noyau et le matériel de l’ordinateur. Ils fonctionnent de manière semblable aux pilotes sous Windows, mais leur gestion peut s’avérer complexe. Bien que les utilisateurs n’aient généralement pas besoin de manipuler les kexts, il peut être nécessaire d’intervenir en cas de problèmes liés au matériel.
La gestion des Kexts sur macOS Big Sur et versions ultérieures
Depuis macOS Big Sur, Apple a changé sa politique concernant les kexts. L’entreprise décourage leur utilisation au profit de solutions alternatives plus sécurisées comme DriverKit. De plus, certains kexts ne sont pas compatibles avec les versions récentes de macOS, et il est recommandé de consulter la liste des kexts supportés pour éviter les problèmes.
Localisation des Kexts sur votre Mac
Les kexts se trouvent principalement dans deux répertoires :
- /System/Library/Extensions : C’est l’emplacement par défaut pour la plupart des kexts fournis par Apple.
- /Library/Extensions : Moins fréquent, certains kexts tiers peuvent être installés ici.
Vous pouvez identifier les fichiers kext grâce à leur extension « .kext » et leur icône caractéristique.
Comment ajouter et supprimer des Kexts de macOS
Si vous devez supprimer un kext, il existe plusieurs méthodes à votre disposition.
Suppression via le Terminal
Identification du kext à supprimer : Assurez-vous de connaître exactement le kext que vous souhaitez retirer, afin d’éviter de causer des problèmes système.
Accès à Terminal : Ouvrez l’application Terminal disponible dans le dossier Utilitaires.
Commande pour décharger le kext : Saisissez la commande suivante tout en remplaçant « kext.kext » par le nom réel de votre kext :
sudo kextunload /System/Library/Extensions/kext.kext
Appuyez sur Entrée, entrez votre mot de passe administrateur lorsque demandé, et validez.
Méthode alternative de suppression : Si la première méthode échoue, vous pouvez utiliser une commande pour supprimer définitivement le fichier :
sudo rm -rf /System/Library/Extensions/kext.kext
Remplacez à nouveau « kext.kext » par le nom correct du fichier kext.
- Redémarrage de l’ordinateur : Après avoir effectué les suppressions nécessaires, redémarrez votre Mac pour que les modifications prennent effet.
Installation de Kexts sur des versions antérieures à Big Sur
Pour ceux qui utilisent des versions antérieures à Big Sur et souhaitent installer des kexts, KextBeast est un utilitaire efficace.
- Téléchargement de KextBeast : Obtenez ce programme à partir de sites fiables. Vous aurez peut-être besoin de créer un compte.
- Préparation du kext : Déplacez votre fichier kext sur le bureau pour que KextBeast puisse y accéder facilement.
- Lancer KextBeast : Ouvrez l’application et suivez les instructions à l’écran.
- Sélection de la destination d’installation : Lors de l’installation, choisissez le lecteur de démarrage comme destination et spécifiez le dossier d’installation (typiquement « /System/Library/Extensions »).
- Validation : Autorisez l’installation avec votre mot de passe administrateur lorsque nécessaire.
- Finalisation de l’installation : Attendez que l’installation soit terminée, puis redémarrez votre ordinateur pour activer le nouvel kext.
Questions Fréquemment Posées
Comment trouver les kexts installés sur mon Mac ?
Pour afficher les kexts présents, dirigez-vous vers « Préférences Système » puis « Extensions ». Vous y trouverez la liste des extensions, qu’elles soient internes ou tierces.
Que faire si une extension est bloquée sur mon Mac ?
Rendez-vous dans « Préférences Système -> Sécurité et confidentialité -> Général ». Ici, un bouton « Autoriser » apparaîtra si des extensions ont été bloquées. Cliquez dessus après avoir déverrouillé le cadenas avec votre mot de passe.
Les extensions système et les kexts sont-elles similaires ?
Bien qu’elles aient des fonctions similaires, les extensions système ne s’exécutent pas dans le noyau et sont conçues comme des applications distinctes, ce qui les rend généralement moins risquées en cas de problème.