EDIT : Ne faites pas cela. Cela a créé une erreur de démarrage qui m'a obligé à réinstaller mon système d'exploitation à partir d'Internet Recovery.
Je suis l'un des nombreux utilisateurs de MacBook Pro malheureusement en proie à un problème de longue date apparemment lié à des puces d'alimentation défectueuses sur la carte mère de mon MacBook Pro Retina 2015 (plus particulièrement documenté aquí ainsi que sur un certain nombre de fils Macrumors et de questions AD). Je crois comprendre que ce problème concerne les cartes logiques 820-3662 et 820-3787. Par souci de clarté, j'ai méthodiquement évalué et éliminé la plupart des autres causes potentielles des plantages, et lorsque j'ai initialement diagnostiqué le problème, j'ai suivi toutes les étapes habituelles, y compris plusieurs nouvelles installations, EtreCheck, et un diagnostic matériel et logiciel d'Apple (tous non remarquables).
Ce problème a été résolu de manière fiable dans le passé en désactivant plusieurs extensions du noyau liées à Thunderbolt sur le SSV (et apparemment aussi par cette application (bien que je ne l'aie pas essayé moi-même), ce que je fais à chaque fois que je mets à jour le système d'exploitation.
Probablement contre mon meilleur jugement, j'ai mis à jour vers Big Sur, et après un peu de recherche sur les forums (je ne suis pas un développeur et beaucoup de choses me dépassent), j'ai compris que Big Sur, en devenant plus sûr, a rendu beaucoup plus difficile l'écriture du SSV.
Sur les conseils de plusieurs fils de discussion et articles de blog, y compris les suivants :
- https://eclecticlight.co/2020/06/25/big-surs-signed-system-volume-added-security-protection/
- http://disq.us/p/2ak4vda
- Le mont Root est accessible en écriture à Big Sur
J'ai procédé comme suit :
- Démarrez le terminal en mode de récupération (redémarrez en maintenant Command-R et ouvrez le terminal sous Utilitaires dans la barre de menu).
-
mount -uw /Volumes/Macintosh\ HD
(sur mon Mac, je comprends que la nomenclature peut varier). - Naviguez jusqu'au dossier concerné avec
cd /Systems/Library/Extensions/
- Renommez les extensions du noyau concernées du suffixe .kext en .kext.BAK (en les désactivant) avec
mv AppleThunderboltNHI.kext AppleThunderboltNHI.kext.BAK
Par exemple - Répéter l'opération ci-dessus avec chacune des extensions du noyau concernées - de nombreux utilisateurs ont pu s'en sortir en désactivant simplement l'opération ci-dessus, d'autres ont dû désactiver presque toutes les extensions du noyau liées à Thunderbolt. Heureusement, je n'utilise pas ces fonctions sur mon MacBook. La liste que j'ai utilisée cette fois-ci provient de aquí et comprend
- AppleThunderboltDPAdapters.kext
- AppleThunderboltIP.kext
- AppleThunderboltPCIAdapters.kext
- AppleThunderboltEDMService.kext
- AppleThunderboltUTDM.kext
- et enfin, le fichier AppleThunderboltNHI.kext mentionné ci-dessus
- Protections pour les personnes handicapées avec
csrutil authenticated-root disable
- "Béni" les changements que j'ai apportés à l'instantané avec lequel j'ai travaillé à l'aide de
sudo bless --folder /Volumes/Macintosh\ HD/System/Library/CoreServices --bootefi --create-snapshot
- Redémarrage en mode normal.
Jusqu'à présent, il semble que cela fonctionne (je n'ai pas eu de plantage) mais je vais devoir utiliser l'ordinateur portable pendant une semaine environ pour en juger - les plantages sont assez imprévisibles.
J'ai posté ce document pour deux raisons :
- J'espère que si cela fonctionne, ce sera une ressource utile pour d'autres personnes moins averties, comme moi.
- Comme je l'ai dit, c'est bien au-dessus de mes compétences et j'espère que quelqu'un pourra vérifier mon travail et s'assurer que je n'ai pas fait quelque chose de complètement flagrant. Par exemple, dois-je réactiver les protections du système que j'ai désactivées, ou cela se fait-il automatiquement lorsque je redémarre en mode normal ?
Merci beaucoup pour votre temps, j'apprécie vraiment cette communauté.