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

19

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

Inicialmente sospeché la corrupción del disco duro y traté de remediarlo. Sin éxito, intenté lo siguiente, y cada uno continuó colgándose como se describió anteriormente:

  • Arranque seguro
  • Arrancar en recuperación (incluida la recuperación de Internet)
  • Arrancar desde medios de instalación en unidad USB
  • Arranque desde la instalación de OS X en la unidad USB
  • NVRAM claro
  • Restablecer SMC

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

El arranque seguro detallado (Cmd + Shift + V) genera todo lo que esperaría ver, pero luego se bloquea como se describe anteriormente.

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

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

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

De acuerdo con el consejo en las publicaciones de Discusiones de Apple anteriores, hice lo siguiente:

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

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

geevs
fuente
¿Desea 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 que se están agregando en lugar de simplemente editar esto para indicar lo que se desea y lo que ha intentado de manera más ordenada.
bmike
@bmike - Estoy de acuerdo en que esto fue un desastre. Ahora que entiendo el problema que he reeditado.
geevs
Me encanta la edición Al principio es difícil confiar en la wiki, pero aprende rápido o aparentemente tiene experiencia :-) Además, siéntase libre de responder su propia pregunta. Me gusta responder 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.
bmike
Artículo reciente que describe estos problemas: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Recupere problemas similares en 2012: support.apple.com/kb/TS2377
geevs

Respuestas:

11

Resuelto: Arrancado al modo de usuario único y deshabilitado la GPU Radeon.

Detalles de la investigación:

Inicialmente sospeché la corrupción del disco duro y traté de remediarlo. Sin éxito, intenté lo siguiente, y cada uno continuó colgándose como se describió anteriormente:

  • Arranque seguro
  • Arrancar en recuperación (incluida la recuperación de Internet)
  • Arrancar desde medios de instalación en unidad USB
  • Arranque desde la instalación de OS X en la unidad USB
  • NVRAM claro
  • Restablecer SMC

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

El arranque seguro detallado (Cmd + Shift + V) genera todo lo que esperaría ver, pero luego se bloquea como se describe anteriormente.

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

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

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

De acuerdo con el consejo en las publicaciones de Discusiones de Apple anteriores, hice lo siguiente:

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

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

smr
fuente
@bmike - Gracias por la orientación. He reformateado en un Q & A separado como usted sugirió. Esta vez lo estoy haciendo desde el StackExchange que creé hace un tiempo pero que ayer no tuve a mano.
smr
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 arranque . Y solo puedo arrancar con el modo de usuario único en el instalador pero no en el OS X instalado actual. Por lo tanto, recomendaría a todos los demás que no intenten instalar otro OS X con una "actualización" desde este punto.
IgnasK
@smr. Gracias por el reportaje. Cualquier seguimiento? ¿Le llevaste la máquina a Apple? ¿Lo resolviste? Debo decir gracias también. Esto funcionó, pero como tú, mi máquina es más lenta ahora.
Tyler Collier
UNA COSA MÁS que hacer. Necesita deshabilitar csrutil. Es posible iniciar en recuperación con el modo de usuario único. Para hacer esto: Mantenga presionada la tecla Opción (⌥) durante el arranque inicial para llegar al Administrador de inicio. Mientras mantiene presionado el Comando (⌘) -S, seleccione el volumen de inicio 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 final en la línea fsck.
Tom Andersen
1

Las soluciones dadas hasta ahora son solo consejos lo suficientemente buenos como para que la máquina arranque lo suficiente como para hacer una copia de seguridad y seguir adelante. Seguir los consejos aquí solo le dará una Mac de arranque con color donde podrá 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 deshabilita el chip AMD defectuoso, pero le brinda gráficos Intel acelerados adecuadamente y una administració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 el chip AMD solo. No es la placa lógica. No "rebolar", no "refluir", no "hornear". Apple reemplazó un chip fallido con un chip defectuoso. Una y otra vez. Solo reemplazar el chip de gráficos sigue siendo un procedimiento de hardware costoso para una computadora portátil tan vintage.

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

Es necesario saber su versión exacta del sistema operativo. La siguiente guía será más simple para Yosemite, pero supone El Capitán o más reciente. El Capitán, 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-kexts allí, excepto uno, es beneficioso para la operación 'adecuada'.

Para recuperar un poco la 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 manejar una pantalla externa. Las conexiones de datos Thunderbolt deberían funcionar.

El procedimiento inicial:

- Para comenzar desde cero, reinicie SMC y PRAM / NVRAM:

apagado, desconecte todo excepto el poder, ahora sostenga

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

liberar al mismo tiempo;

- Ahora enciéndalo nuevamente y sostenga

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

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

- Arrancar en Recuperación manteniendo

<Cmd>+<r>+<s> 

- Desactivar 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

<Cmd>+<s> 

en el arranque

- montar partición raíz grabable

/sbin/mount -uw /                        

- hacer un directorio kext-backup

mkdir -p /System/Library/Extensions-off  

- solo mueve UN kext ofensor fuera del camino:

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

- deje que el sistema actualice su kextcache:

touch /System/Library/Extensions/   

- espere a que termine 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, el 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 un script simple para acelerar enormemente el proceso y también hacer que ingresar la variable necesaria sea mucho menos propenso a errores:

 sudo nano /force-iGPU-boot.sh

- Ingrese el siguiente contenido en 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 SMC / PRAM / NVRAM se restablezca a los valores predeterminados, ahora es posible iniciar en SingleUser con:

<Cmd>+<s>

- Y después de montar su volumen de arranque de lectura-escritura 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 una actualización que contiene cambios en los controladores de AMD está a punto de llevarse a cabo, es aconsejable regresar el 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, la carpeta / Sistema / Biblioteca / Extensiones debe verificarse para el kext infractor. Su presencia allí conducirá, por ejemplo, a un bloqueo de arranque en Yosemite y Sierra, un circuito de arranque sobrecalentado en High Sierra.

Además: esta computadora portátil se está sobrecalentando, no importa lo que hagas. El sistema de enfriamiento es inadecuado y la gran cantidad de chips AMD que fallan son solo prueba de ello.

Para prolongar la vida útil de esta máquina ahora pirateada, es recomendable abstenerse de levantar objetos pesados ​​durante largos períodos de tiempo. Siga estrictamente las recomendaciones habituales para computadoras portátiles: use en superficies duras, mantenga limpios los ventiladores y las aletas en su interior. El uso de cualquier software de control de ventilador 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 hay tantas respuestas subóptimas.

LаngLаngС
fuente
1
Esto anterior ahora está desactualizado y se actualiza exclusivamente aquí apple.stackexchange.com/a/295805/251859
LаngLаngС
0

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

A partir de ahí, puede saber 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 el agujero 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 cero. Las máquinas con problemas graves de hardware generalmente no podrán instalar un sistema operativo simple en una unidad externa y pueden ahorrarle horas de tratar de averiguar qué salió mal cuando es mucho más rápido construir un nuevo "sistema operativo" y probar si es estable.

bmike
fuente
@geevs Ha pasado un tiempo desde que ejecuté el kernel en depuración, pero parece mucho mejor. Además, si tiene los resultados de mi "prueba" en la 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 de que hay un problema de hardware. Esté atento a apple.com/support/exchange_repair y conserve su recibo y comprobante de pago si se le cobra por su reparación, ya que he sabido que Apple reembolsará si luego deciden extender la cobertura por problemas similares a los que sospecha.
bmike
0

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. Intenté mil cosas hasta que me topé con esto para usarlo 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 comenzaron a ponerse extrañas. Al principio, las soluciones simples como fsck -fy y comenzar en modo seguro parecían ser el truco, pero fue de muy corta duración.

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 una Terminal Virgin, estaba extremadamente nervioso por seguir las instrucciones, ¡pero Joy upon Joy ha funcionado! ¡Mi computadora ha vuelto!

Como lo necesito para hacer el trabajo de edición de video, estoy bastante ansioso sobre cómo hará frente a las demandas de Final Cut Pro X. Tendré que reunir el coraje para abrirlo e intentarlo. (Comprobar gmail en Safari ya es un verdadero dolor. Safari sigue actualizando la pantalla mientras muevo el cursor. Acabo de probar Firefox, ¡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. Estoy muy triste de que Apple no nos haya contactado o dejado en claro que intercambiará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 sí permite que la computadora arranque (a partir de este escrito de todos modos).

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

Simón dice
fuente
Me alegra 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/… ).
Bill Ortell
Procedimiento subóptimo. Si lo anterior funciona para usted, busque aquí una guía completa: apple.stackexchange.com/a/295805/251859
LаngLаngС
0

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 descritos 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.

Ayer traje mi máquina de 3 años a la tienda de Apple 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 arrancar 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 la barra de progreso debajo. La barra de progreso se cargaría entre el 25% y el 50% antes de que desapareciera el logotipo y la barra de progreso, dejando indefinidamente una pantalla gris simple.

Deefour
fuente