Désactiver l'accélération GPU, Protéger S / L / E kext de Mise à jour logicielle

J'ai un ami avec un MacBook Pro 2011 avec un problème inhabituel: son GPU Intel embedded provoque la corruption des charts et le système se bloque à mi-path dans le process de démarrage. Nouvelle RAM n'a pas aidé.

Cela fonctionne bien en mode sans échec (sans pilotes accélérés chargés), ou avec le GPU discret AMD, en utilisant la solution de contournement suivante: nous avons renommé les kexts AppleIntelHD * dans S / L / E pour désactiver l'accélération afin qu'il puisse terminer le démarrage, puis utilisé gfxCardStatus pour forcer le système à utiliser le GPU discret. Cela fonctionne presque parfaitement.

Le seul problème est que cette approche ne survit pas à la mise à jour logicielle, et il est difficile de la refaire à chaque mise à jour, en particulier avec FileVault et la protection de l'intégrité du système.

Je cherche un moyen de verrouiller ou de bloquer les modifications apscopes aux kex sous S / L / E, empêchant les mises à jour logicielles de «réparer» le kext modifié ou supprimé. Je vous serais reconnaissant pour toutes suggestions, y compris une solution de contournement différente qui pourrait survivre aux mises à jour.