3 votos

El controlador de gráficos Intel HD5000 hace que la pantalla del MPB de finales de 2013 no responda.

Este problema me viene molestando desde hace tiempo y no sé qué hacer con él. Cuando AppleIntelHD5000Graphics.kext se carga la pantalla se congela donde estaba. Esto suele ocurrir justo después de que se cargue el escritorio, pero a veces dura 2-3 minutos antes de bloquearse y otras veces se congela antes de que termine el arranque (pantalla del logotipo de Apple).

Sé que es este controlador en particular porque nunca tengo el problema en modo de usuario único, modo de recuperación o ejecutando Linux. Tampoco se congela después de un "arranque normal" si no dejo que cargue ese kext en particular. Las animaciones son muy entrecortadas y el ordenador va mucho más caliente, pero eso es de esperar dado que no hay "aceleración por hardware".

Curiosamente, si conecto un monitor externo al puerto HDMI mientras arranca, funcionará con ambas pantallas sin problemas.

También puedo verificar que (al menos una parte) del sistema operativo sigue funcionando porque puedo conectarme por SSH. Sin embargo, no puedo conseguir que VNC se conecte.

He probado a reiniciar tanto la SMC como la NVRAM y eso no ha hecho gran cosa.

En este punto he agotado mis conocimientos actuales. ¿Alguien tiene alguna idea de dónde puede estar el problema? ¿O qué más podría hacer para depurar?

PS: Los diagnósticos dicen que todo está bien

0voto

Charles Puntos 2069

Misma situación aquí mediados de 2015 MBP. finalmente resuelto.

crear un script de arranque (por ejemplo, /usr/local/bin/gpu.sh) para forzar el uso de la GPU (frente a la integrada/conmutada):

#!/usr/bin/env bash
/usr/bin/pmset -a gpuswitch 1

hacerla ejecutable

chmod 555 /usr/local/bin/gpu.sh

crear un LaunchDaemon (por ejemplo, /Library/LaunchDaemons/com.gpu.plist) para llamar a dicho script:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>EnvironmentVariables</key>
        <dict>
          <key>PATH</key>
          <string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:</string>
        </dict>
        <key>Label</key>
        <string>com.gpu</string>
        <key>Program</key>
        <string>/usr/local/bin/gpu.sh</string>
        <key>RunAtLoad</key>
        <true/>
        <key>KeepAlive</key>
        <false/>
        <key>LaunchOnlyOnce</key>
        <true/>
        <key>StandardOutPath</key>
        <string>/var/log/gpu.log</string>
        <key>StandardErrorPath</key>
        <string>/var/log/gpu.log</string>
        <key>UserName</key>
        <string>root</string>
        <key>GroupName</key>
        <string>wheel</string>
        <key>InitGroups</key>
        <true/>
      </dict>
    </plist>

añadir permanentemente el plist al Launch Daemon:

sudo launchctl load -w /Library/LaunchDaemons/com.gpu.plist

reiniciar y disfrutar del MBP con GPU y pantalla interna funcional sin pantalla externa conectada (y todavía capaz de conducir la pantalla eterna)

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