2 votos

El MacBook Pro mid-2012 se congela o se bloquea cuando se conecta un monitor externo

Tengo un MBP de mediados de 2012 (anterior a Retina) ejecutando Mojave o High Sierra. Utilizo la última versión de SwitchResX para manejar la resolución más rara del monitor externo de 1440x900, seguramente no demasiados píxeles para el antiguo chip gráfico de Intel. El adaptador de vídeo es un Thunderbolt 1 a VGA.

Anteriormente, utilizaba un adaptador de vídeo DisplayLink basado en USB3 para iluminar el segundo monitor (heredado de un MBP un poco más antiguo con un chip Thunderbolt quemado) con pocos problemas, excepto el enorme consumo de la CPU que hacía imposible utilizar dicho adaptador para algo más que texto o animaciones cortas, la única razón por la que quiero volver al adaptador Thunderbolt. El USB3 nunca se hizo para transmitir datos de vídeo, por muy buena que sea la compresión y los algoritmos.

El problema: Cada vez que intento conectar el monitor externo en Mojave, el sistema operativo se congela con un breve retraso. Sin embargo, brevemente antes de congelarse, SwitchResX reconoce la presencia del monitor externo, aunque con una resolución extremadamente baja de 800x600. Si el monitor externo se conecta antes del arranque, el arranque no procede.

Ya lo he intentado:

  • La misma maniobra en High Sierra provoca el mismo comportamiento.
  • Reiniciar la PRAM y luego la SMC no tiene ningún efecto.
  • Desactivar el SIP no tiene ningún efecto (de acuerdo con mi memoria, ya que no puedo acceso a la partición de recuperación local para Mojave)
  • Conectarse como un usuario diferente en cualquiera de los dos sistemas operativos provoca el mismo comportamiento
  • La última vez que lo comprobé, arrancar en modo seguro en cualquiera de los dos sistemas operativos permite encender el monitor externo. Por supuesto, ejecutar en modo seguro sólo para obtener una pantalla externa de trabajo no es una solución viable.

No se ha probado: Reinstalación completa del sistema operativo. Aunque sería bastante radical, consume mucho tiempo y puede o no dar resultados

¿Qué puede estar pasando aquí?

0voto

rybosome Puntos 1829

el arranque en modo seguro en cualquiera de los dos sistemas operativos permite encender el monitor externo

Esto es una prueba contundente de lo que sospechaba que ocurría en cuanto empecé a leer tu post: El controlador de gráficos 3D acelerados tiene un error. Ejecutar en modo seguro impide que se cargue ese controlador, entre otras cosas, para evitar que se ejecute ese código con errores.

Una cosa que no he visto mencionar es si se ve un informe de pánico después de reiniciar (el " Su ordenador se ha reiniciado por un problema "). Si recibes uno de estos, ¿puedes añadir los detalles a tu pregunta? Si no es así, ¿puede comprobar /Library/Logs/DiagnosticReports para los nuevos informes creados después de reiniciar?

El fallo en el arranque es medianamente interesante. ¿Puedes probar a arrancar en Modo Verboso ( CommandV durante el arranque), graba un vídeo a cámara lenta con tu iPhone y añade los fotogramas de la pantalla fija a tu pregunta para que podamos ver el texto de la consola de arranque y el momento preciso del fallo. (Apuesto a que será durante la carga del controlador de la GPU, que podemos precisar con el kextlog=0xfff conjunto de cargas de arranque).

En cualquier caso, sin herramientas de depuración avanzadas y sin acceso al código fuente, nunca podrás hacer un Root-cause de este problema por ti mismo. Lo mejor que puedes esperar es una solución.

  • Una que has encontrado, que obviamente no es viable, es correr en modo no acelerado.
  • Intenta actualizar (o bajar) a un sistema operativo diferente, que tendrá versiones diferentes del controlador de gráficos y podría no contener el mismo error.
  • Utiliza una resolución compatible.

Sus opciones son, por desgracia, limitadas en este caso.

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