0 votos

Desactivación de las extensiones del kernel relacionadas con Thunderbolt en el SSV en Big Sur (Crashes aleatorios 2015 Retina MacBook Pro)

EDIT: No hagas esto. Esto creó un error de inicio que ahora me ha obligado a reinstalar mi sistema operativo desde Internet Recovery.

Soy uno de los muchos usuarios de MacBook Pro que lamentablemente se ven afectados por un problema de larga duración aparentemente relacionado con chips de alimentación defectuosos en la placa base de mi MacBook Pro Retina de 2015 (documentado de forma más notable aquí así como en varios hilos de Macrumors y preguntas de AD). Tengo entendido que este problema afecta a las placas lógicas 820-3662 y 820-3787. Para que quede claro, he evaluado y eliminado metódicamente la mayoría de las otras causas potenciales de los fallos, y cuando diagnostiqué inicialmente el problema, pasé por todos los pasos típicos, incluyendo varias instalaciones nuevas, EtreCheck, y un diagnóstico de hardware y software de Apple (todo ello sin novedad).

Este problema se ha resuelto de forma fiable en el pasado deshabilitando varias extensiones del kernel relacionadas con Thunderbolt en el SSV (y supuestamente también por esta aplicación Aunque no lo he probado), lo que he estado haciendo cada vez que actualizo el sistema operativo.

Probablemente en contra de mi mejor juicio, actualicé a Big Sur, y después de un poco de búsqueda en el foro (no soy un desarrollador y mucho de esto está por encima de mi cabeza), mi entendimiento es que Big Sur, en el proceso de ser más seguro, ha hecho mucho más difícil escribir el SSV.

Siguiendo los consejos de varios hilos y entradas de blog, entre ellos el siguiente:

He hecho lo siguiente:

  1. Inicie el Terminal en modo de recuperación (reinicie manteniendo Comando-R y abra el Terminal en Utilidades en la barra de menú).
  2. mount -uw /Volumes/Macintosh\ HD (en mi Mac, entiendo que la nomenclatura puede variar).
  3. Navegue hasta la carpeta correspondiente con cd /Systems/Library/Extensions/
  4. Cambie el nombre de las extensiones relevantes del kernel del sufijo .kext a .kext.BAK (desactivándolas) con mv AppleThunderboltNHI.kext AppleThunderboltNHI.kext.BAK por ejemplo
  5. Repitiendo lo anterior con cada una de las extensiones del kernel relevantes - muchos usuarios han podido arreglárselas con sólo deshabilitar lo anterior, otros han tenido que deshabilitar casi todas las extensiones del kernel relacionadas con los rayos. Afortunadamente, no utilizo estas funciones en mi MacBook. La lista que he utilizado esta vez proviene de aquí e incluye:
    • AppleThunderboltDPAdapters.kext
    • AppleThunderboltIP.kext
    • AppleThunderboltPCIAdapters.kext
    • AppleThunderboltEDMService.kext
    • AppleThunderboltUTDM.kext
    • y por último, el mencionado AppleThunderboltNHI.kext
  6. Protecciones para discapacitados con csrutil authenticated-root disable
  7. "Bendecir" los cambios que he hecho en la instantánea con la que he estado trabajando con sudo bless --folder /Volumes/Macintosh\ HD/System/Library/CoreServices --bootefi --create-snapshot
  8. Reiniciado en modo normal.

De momento, parece que funciona (no he tenido caídas) pero tendré que usar el portátil durante una semana más o menos para saberlo - las caídas son bastante imprevisibles.

He publicado esto con dos propósitos:

  1. Espero que si esto funciona, sea un recurso útil para otras personas menos entendidas, como yo.
  2. Como ya he dicho, esto está muy por encima de mis posibilidades y espero que alguien pueda revisar mi trabajo y asegurarse de que no he hecho nada completamente atroz. Por ejemplo, ¿tengo que volver a activar las protecciones del sistema que he desactivado, o eso sucede automáticamente cuando reinicio en modo normal?

Muchas gracias por su tiempo, realmente aprecio esta comunidad.

0voto

barlop Puntos 108

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X