El inicio se cuelga en la pantalla gris (incluso cuando se inicia desde una unidad USB con una instalación nueva de OS X)

Mi MacBook Pro de 15" de finales de 2011 (MacBookPro8,2) con AMD Radeon 6770M presentaba daños en la pantalla y bloqueos/reinicios del sistema asociados durante un período de dos semanas antes de que fallara por completo al arrancar. El arranque avanzaba a través de la pantalla gris con el logotipo de Apple y la rueda giratoria, pero justo cuando parece que debería haber cambiado a la pantalla de inicio de sesión, el logotipo de Apple y la rueda giratoria desaparecerían y se colgarían en una pantalla gris en blanco.

Inicialmente sospeché que el disco duro estaba dañado y traté de remediarlo. Sin éxito, intenté lo siguiente, y cada uno continuó colgando como se describe anteriormente:

  • Arranque seguro
  • Inicie la recuperación (incluida la recuperación de Internet)
  • Arranque desde el medio de instalación en la unidad USB
  • Arranque desde la instalación de OS X en la unidad USB
  • Borrar NVRAM
  • Restablecer SMC

También ejecuté la prueba de hardware de Apple muchas veces sin encontrar ningún problema.

El arranque seguro detallado (Cmd+Shift+V) da salida a todo lo que esperaría ver, pero luego se colgaría como se describe arriba.

Después de encontrar más publicaciones en línea de problemas relacionados con la GPU, revisé esto como la causa:

Al intentar iniciar Ubuntu desde una unidad flash USB, solo pude llegar hasta Grub. Al intentar iniciar Ubuntu Desktop o ejecutar la prueba de gráficos en Grub, el sistema se bloqueaba.

En este punto, la prueba de hardware de Apple se colgó justo antes del final de la prueba estándar, posiblemente [adivinando] al hacer una prueba de video.

Basándome en los consejos de las publicaciones de debates de Apple anteriores, hice lo siguiente:

  • Arranque en modo de usuario único
  • Ejecute los siguientes comandos:
    /sbin/fsck-fy/
    /sbin/montar -uw /
    mkdir /Disabled_System_Library_Extensions
    cd /Disabled_System_Library_Extensions
    mv /Sistema/Biblioteca/Extensiones/ATI* .
    mv /Sistema/Biblioteca/Extensiones/AMD* .
    toque /Sistema/Biblioteca/Extensiones
    salida

Esta vez, la máquina arrancó por completo. Sin embargo, los gráficos son extremadamente lentos, incluso solo las transiciones cuando se minimizan las ventanas. Llevaré mi MBP a Apple para exigir un reemplazo, ya que la gran cantidad de informes de otros que enfrentan problemas similares hace que parezca una recurrencia de una falla similar relacionada con la GPU que resultó en un retiro del mercado.

¿Está buscando documentar cómo trabajó para solucionar un problema que ahora está resuelto? No está claro cuál es el objetivo final aquí con las ediciones agregadas en lugar de simplemente editar esto para indicar lo que se desea y lo que ha intentado de una manera más ordenada.
@bmike: estoy de acuerdo en que esto fue un desastre. Ahora que entiendo el problema, lo he reeditado.
Me encanta la edición. Es difícil confiar en la wiki al principio, pero aprendes rápido o aparentemente tienes experiencia :-) Además, siéntete libre de responder tu propia pregunta si quieres. Me gusta dar la respuesta principalmente sobre cómo llegué a mi solución y hacer la pregunta en ese caso muy delgada con solo la configuración. Sin embargo, eso es una cuestión de gustos y no un requisito. De cualquier manera, bienvenido al sitio y buena suerte con el servicio de hardware.
Artículo reciente que describe estos problemas: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Recuperación para problemas similares en 2012: support.apple.com/kb/TS2377
@geevs ¿Reparaste tu Macbook al final? ¿Qué sucedió después de que aplicó esta solución, que parece ser solo una solución temporal?

Respuestas (5)

Resuelto: arrancó en modo de usuario único y desactivó la GPU Radeon.

Detalles de la investigación:

Inicialmente sospeché que el disco duro estaba dañado y traté de remediarlo. Sin éxito, intenté lo siguiente, y cada uno continuó colgando como se describe anteriormente:

  • Arranque seguro
  • Inicie la recuperación (incluida la recuperación de Internet)
  • Arranque desde el medio de instalación en la unidad USB
  • Arranque desde la instalación de OS X en la unidad USB
  • Borrar NVRAM
  • Restablecer SMC

También ejecuté la prueba de hardware de Apple muchas veces sin encontrar ningún problema.

El arranque seguro detallado (Cmd+Shift+V) da salida a todo lo que esperaría ver, pero luego se colgaría como se describe arriba.

Después de encontrar más publicaciones en línea de problemas relacionados con la GPU, revisé esto como la causa:

Al intentar iniciar Ubuntu desde una unidad flash USB, solo pude llegar hasta Grub. Al intentar iniciar Ubuntu Desktop o ejecutar la prueba de gráficos en Grub, el sistema se bloqueaba.

En este punto, la prueba de hardware de Apple se colgó justo antes del final de la prueba estándar, posiblemente [adivinando] al hacer una prueba de video.

Basándome en los consejos de las publicaciones de debates de Apple anteriores, hice lo siguiente:

  • Arranque en modo de usuario único
  • Ejecute los siguientes comandos:
    /sbin/fsck-fy/
    /sbin/montar -uw /
    mkdir /Disabled_System_Library_Extensions
    cd /Disabled_System_Library_Extensions
    mv /Sistema/Biblioteca/Extensiones/ATI* .
    mv /Sistema/Biblioteca/Extensiones/AMD* .
    toque /Sistema/Biblioteca/Extensiones
    salida

Esta vez, la máquina arrancó por completo. Sin embargo, los gráficos son extremadamente lentos, incluso solo las transiciones cuando se minimizan las ventanas. Llevaré mi MBP a Apple para exigir un reemplazo, ya que la gran cantidad de informes de otros que enfrentan problemas similares hace que parezca una recurrencia de una falla similar relacionada con la GPU que resultó en un retiro del mercado.

@bmike - Gracias por la orientación. Lo he reformateado en una sesión de preguntas y respuestas separada como sugirió. Esta vez lo estoy haciendo desde el StackExchange que creé hace algún tiempo pero que no tenía a mano ayer.
Esto funcionó para mi MacBook Pro 15" 2011 Early, i7 2Ghz, AMD Radeon 6490M. Pero después de esto, intenté hacer una instalación limpia (desde Mountain Lion hasta Yosemite) con el instalador y ahora cuelga en la pantalla gris cada vez que inicio Y solo puedo iniciar con el modo de usuario único en el instalador, pero no en el OS X instalado actualmente.
@smr. Gracias por escribir ¿Algún seguimiento? ¿Llevaste la máquina a Apple? ¿Conseguiste resolver esto? Debería decir gracias también. Esto funcionó, pero al igual que tú, mi máquina es muy lenta ahora.
UNA COSA MÁS por hacer. Debe deshabilitar csrutil. Es posible iniciar la recuperación con el modo de usuario único. Para hacer esto: mantenga presionada la tecla Opción (⌥) durante el arranque inicial para acceder al Administrador de inicio. Mientras mantiene presionado Comando (⌘)-S, seleccione el volumen de arranque de recuperación. apple.stackexchange.com/questions/261684/… - Luego, siga las instrucciones anteriores. Hay un error tipográfico en la primera línea de las instrucciones anteriores. Omita la barra inclinada final en la línea fsck.

Las soluciones proporcionadas hasta ahora son solo consejos lo suficientemente buenos para que la máquina arranque lo suficiente como para hacer una copia de seguridad y continuar. Seguir los consejos aquí solo le dará una Mac de arranque con color donde puede iniciar sesión pero sin la aceleración adecuada de la GUI. Eso hace que la MacBook sea casi inutilizable. Aquí hay una alternativa que desactiva el chip AMD defectuoso pero le brinda gráficos Intel acelerados correctamente y una gestión térmica mucho mejor que simplemente eliminar todas las extensiones de kernel relacionadas con AMD/Ati.

Antecedentes y explicaciones

El programa Apple Repair Extension ya no está disponible. La única forma real de solucionar este problema es reemplazar solo el chip AMD. No la placa lógica. No "rebobinar", no "refluir", no "hornear". Apple reemplazó un chip defectuoso con un chip defectuoso. Una y otra vez. Solo reemplazar el chip gráfico sigue siendo un procedimiento de hardware costoso para una computadora portátil tan antigua.

La única forma conocida, es decir: solo con software, de obtener un MacBook Pro 2011 (8,2) con 'solo' un chip de gráficos AMD fallido para volver a encenderse de manera casi confiable y ser bastante útil con una GUI acelerada es esta guía o una variación de la misma. La mayoría de los consejos anteriores simplemente eliminaron todos los AMD-kexts y esto da como resultado una experiencia de usuario horrible.

Es necesario conocer la versión exacta de su sistema operativo. La siguiente guía será más simple para Yosemite pero asume El Capitán o más reciente. El Capitan, Sierra y High Sierra necesitan SIP (Protección de integridad del sistema) deshabilitado. En sistemas anteriores (10.6–10.10) estos pasos son innecesarios.

Esta guía asume que todos los kexts todavía están en su ubicación predeterminada /Sistema/Biblioteca/Extensiones. Tener todos los AMD-kext allí excepto uno es beneficioso para una operación 'adecuada'.

Para recuperar algo de aceleración de la pantalla, será necesario forzar a la máquina a que no arranque en gráficos discretos (dGPU) sino directamente en gráficos integrados (iGPU). Esto le devolverá su computadora portátil, pero perderá algunas características: por ejemplo, la capacidad de controlar una pantalla externa. Las conexiones de datos Thunderbolt deberían funcionar.

El procedimiento inicial:

– Para comenzar desde cero: reinicie SMC y PRAM/NVRAM:

apague, desenchufe todo excepto la alimentación, ahora sostenga

<leftShift>+<Ctrl>+<Opt>+<Power>

liberar al mismo tiempo;

– Ahora enciende de nuevo y mantén presionado

<Cmd>+<Opt>+<p>+<r> 

al mismo tiempo hasta que escuche el timbre de inicio dos veces.

– Inicie la recuperación manteniendo presionado

<Cmd>+<r>+<s> 

– Deshabilitar SIP:

csrutil disable

– deshabilitar dGPU en el arranque

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

– habilitar el modo de arranque detallado:

nvram boot-args="-v"

– reiniciar en modo de usuario único manteniendo presionado

<Cmd>+<s> 

en el arranque

– montar la partición raíz grabable

/sbin/mount -uw /                        

– hacer un directorio de copia de seguridad kext

mkdir -p /System/Library/Extensions-off  

– solo mueva UN kext infractor fuera del camino:

mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/     

– deja que el sistema actualice su kextcache:

touch /System/Library/Extensions/   

– esperar a que finalice el proceso de kextcache

reinicie normalmente: tendrá una pantalla iGPU acelerada, pero el sistema no sabe cómo administrar la energía del chip AMD fallido. Para eso, debe cargar manualmente el kext después del arranque:

sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext

Automatice esto con el siguiente LoginHook:

sudo mkdir -p /Library/LoginHook

sudo nano /Library/LoginHook/LoadX3000.sh

con el siguiente contenido:

#!/bin/bash
kextload  /System/Library/Extensions-off/AMDRadeonX3000.kext
exit 0

luego hazlo ejecutable y activo:

sudo chmod a+x /Library/LoginHook/LoadX3000.sh

sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh 

Medidas preventivas para uso futuro

Hay dos advertencias adicionales que debe saber: esto es reversible cuando se reinicia el SMC/PRAM/NVRAM. Si eso sucede, GPU-power-pref nvram puede/debe configurarse nuevamente para forzar el uso de la iGPU desde el momento del arranque.

Dado que esto puede suceder con bastante facilidad (y a menudo se recomienda erróneamente demasiadas veces de lo que realmente es útil), probablemente debería prepararse para tal escenario y crear una secuencia de comandos simple para acelerar en gran medida el proceso y también hacer mucho más ingresar la variable necesaria. Menos propenso a errores:

 sudo nano /force-iGPU-boot.sh

– Ingrese el siguiente contenido a este archivo:

#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0

– Ahora haz ese ejecutable:

sudo chmod a+x /force-iGPU-boot.sh

En el futuro, cuando el SMC/PRAM/NVRAM se restablezca a los valores predeterminados, ahora es posible iniciar en SingleUser con:

<Cmd>+<s>

– Y después de montar su lectura-escritura de volumen de arranque para ejecutar solo:

sh /force-iGPU-boot.sh

Esta configuración ahora tiene un kext en un lugar que los instaladores de Apple no esperan. Es por eso que en esta guía SIP no se ha vuelto a habilitar. Si está a punto de realizarse una actualización que contiene cambios en los controladores de AMD, se recomienda volver a mover AMDRadeonX3000.kext a su ubicación predeterminada antes del proceso de actualización. De lo contrario, el actualizador escribe al menos otro kext de una versión diferente en su ubicación predeterminada o, en el peor de los casos, termina con un estado indefinido de controladores parcialmente no coincidentes.

Después de cualquier actualización del sistema, se debe verificar la carpeta /System/Library/Extensions en busca del kext infractor. Su presencia allí dará lugar, por ejemplo, a un bloqueo de las botas en Yosemite y Sierra, a un circuito de arranque sobrecalentado en High Sierra.

Además: este portátil se sobrecalienta, hagas lo que hagas. El sistema de refrigeración es inadecuado y la gran cantidad de chips AMD defectuosos son solo una prueba de ello.

Para prolongar la vida útil de esta máquina ahora pirateada, es recomendable abstenerse de levantar cosas realmente pesadas durante períodos prolongados de tiempo. Siga estrictamente las recomendaciones habituales para portátiles: utilícelo en superficies duras, mantenga limpios los ventiladores y las aletas de su interior. El uso de cualquier software de control de ventiladores con configuraciones relativamente agresivas también debería ayudar: como smcFanControl , MacsFanControl o TGPro (ambos comerciales).

Descargo de responsabilidad: esta respuesta es un duplicado de aquí repetido para esta pregunta, ya que para esta pregunta se dan muchas respuestas subóptimas.

Lo anterior ahora está desactualizado y se actualiza exclusivamente aquí apple.stackexchange.com/a/295805/251859

¿Por qué no instalar una copia limpia de OS X en una unidad USB de repuesto (o incluso en una tarjeta SD) y verificar que el hardware funciona con una nueva instalación de sistema operativo compatible con Apple?

Desde allí, puede averiguar si realmente tiene un problema de hardware o simplemente una unidad que necesita hacer una copia de seguridad y limpiar todas las modificaciones que se han acumulado con el tiempo.

Podría profundizar en la madriguera del conejo de depurar su kernel con gdb a través de ethernet o incluso ddb a través de un puerto serie , pero casi siempre es más rápido comenzar de nuevo. Las máquinas con problemas graves de hardware generalmente no pueden instalar un sistema operativo simple en una unidad externa y pueden ahorrarle horas tratando de descubrir qué salió mal cuando es mucho más rápido construir un nuevo "SO" y probar si es estable.

@geevs Ha pasado un tiempo desde que ejecuté kernel en depuración, pero parece mucho mejor. Además, si tiene los resultados de mi "prueba" a mano cuando busca servicio, es difícil para alguien discutir cuando una Mac no puede instalar un sistema operativo nuevo sin entrar en pánico porque hay un problema de hardware. Esté atento a apple.com/support/exchange_repair y conserve su recibo y comprobante de pago si le cobran la reparación, ya que sé que Apple le reembolsará si luego deciden extender la cobertura por problemas similares a los que sospecha.

Septiembre de 2014: ¿el elefante aún no reconocido de Apple?

¿Tu MacBook Pro se ha convertido en un ladrillo? ¿Pantallas grises? ¿Pantalla en negro? ¿Se niega a arrancar? Entonces los chicos de esta página han dado LA respuesta. Probé mil cosas hasta que me topé con esto para usar después de cmd+S al presionar el botón de encendido:

/sbin/fsck -fy /
/sbin/mount -uw /
mkdir /Disabled_System_Library_Extensions
cd /Disabled_System_Library_Extensions
mv /System/Library/Extensions/ATI* .
mv /System/Library/Extensions/AMD* .
touch /System/Library/Extensions
exit

Historia de fondo En agosto de este año, solo tres años después de comprar mi MacBook Pro, las cosas empezaron a ponerse raras. Al principio, las soluciones simples como fsck -fy y comenzar en modo seguro parecían funcionar, pero solo duró muy poco.

Luego, hace tres días, nada de lo que hice haría que se reiniciara. Tenía un ladrillo en mis manos. Finalmente, por casualidad me topé con esta página. Siendo un Terminal Virgin, estaba extremadamente nervioso por seguir las instrucciones, ¡pero Joy upon Joy funcionó! ¡Mi computadora está de regreso!

Como lo necesito para hacer trabajos de edición de video, estoy bastante ansioso por saber cómo hará frente a las demandas de Final Cut Pro X. Tendré que armarme de valor para abrirlo e intentarlo. (Comprobar gmail en Safari ya es un verdadero fastidio. Safari sigue actualizando la pantalla a medida que muevo el cursor. Acabo de probar Firefox, ¡eso está bien!)

Sin embargo, el punto más importante es que esta es una experiencia bastante desalentadora con un producto que era muy caro de comprar. Me entristece mucho que Apple no se haya puesto en contacto con nosotros ni haya dejado claro que cambiarán la tarjeta gráfica claramente problemática.

De alguna manera, esta solución debe estar mucho más disponible para aquellos que sufren los mismos problemas.

De todos modos, gracias a todos en esta página y en otros lugares que encontraron esta solución para deshabilitar la tarjeta gráfica que permite que la computadora arranque (al momento de escribir esto de todos modos).

Mi computadora es una MacBook Pro de abril de 2011 con 8 GB de memoria. 750 GB HD 2.2 GHz Intel Core i7

Me alegro de que hayas arreglado el tuyo. Sin embargo, a medida que investigo más, creo que también podría ser un problema de la placa base (encontré este hilo muy interesante de 'elefante rosa' techrepublic.com/blog/apple-in-the-enterprise/… ).
Procedimiento subóptimo. Si lo anterior funciona para usted, busque aquí una guía completa: apple.stackexchange.com/a/295805/251859

Tengo un iMac 2011 , no un Macbook Pro. Apple tiene un programa de reemplazo para la tarjeta de video 6970M en estas máquinas para problemas similares que se describen aquí.

http://support.apple.com/en-us/HT203787

Los comandos enumerados por @smr en modo de usuario único funcionan igual de bien en el iMac para deshabilitar efectivamente el 6970M y obligar a la máquina a usar la GPU integrada en la placa lógica.

Traje mi máquina de 3 años a la tienda de Apple ayer después de no poder iniciar la máquina en modo de recuperación, modo de recuperación de Internet, modo seguro o modo normal. No pude ejecutar el AHT. Después de ejecutar los comandos descritos por @smr, pude iniciar directamente en modo seguro y modo normal sin problemas.

Mencioné el programa y después de que fallara su propia prueba de hardware para la GPU, ordenaron el reemplazo gratuito.

Lo que vería cuando tuviera problemas es el logotipo de Apple con una barra de progreso debajo. La barra de progreso se cargaba entre el 25 % y el 50 % antes de que el logotipo y la barra de progreso desaparecieran, dejando indefinidamente una pantalla gris normal.