3 votes

Le pilote graphique Intel HD5000 rend l'écran du MPB de fin 2013 peu réactif

Ce problème me préoccupe depuis un certain temps déjà et je ne sais pas trop quoi en penser. Lorsque AppleIntelHD5000Graphics.kext se charge, l'écran se fige où qu'il soit. Cela se produit généralement juste après le chargement du bureau, mais parfois cela dure 2-3 minutes avant de se bloquer, et parfois cela se bloque avant la fin du démarrage (écran du logo Apple).

Je sais qu'il s'agit de ce pilote particulier car je n'ai jamais eu ce problème en mode mono-utilisateur, en mode récupération ou sous Linux. Il ne se fige pas non plus après un "démarrage normal" si je ne le laisse pas charger ce kext particulier. Les animations sont très hachées et l'ordinateur fonctionne beaucoup plus chaudement, mais il faut s'y attendre étant donné qu'il n'y a pas d'"accélération matérielle".

Curieusement, si je branche un moniteur externe sur le port HDMI pendant le démarrage, les deux écrans fonctionneront sans problème.

Je peux également vérifier que (au moins une partie) du système d'exploitation fonctionne toujours, car je peux y accéder par SSH. Cependant, je ne parviens pas à me connecter à VNC.

J'ai essayé de réinitialiser le SMC et la NVRAM, mais cela n'a pas changé grand-chose.

À ce stade, j'ai épuisé toutes mes connaissances actuelles. Quelqu'un a-t-il une idée de l'origine du problème ? Ou ce que je pourrais faire d'autre pour le déboguer ?

PS : Les diagnostics disent que tout va bien

0voto

Charles Points 2069

Même situation ici MBP mi-2015. enfin résolu.

créer un script au démarrage (par exemple, /usr/local/bin/gpu.sh) pour forcer l'utilisation du GPU (vs intégré/commutant) :

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

le rendre exécutable

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

créer un LaunchDaemon (par exemple, /Library/LaunchDaemons/com.gpu.plist) pour appeler ledit 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>

ajouter définitivement le plist au Daemon de lancement :

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

redémarrer et profiter d'un MBP à GPU seul avec un écran interne fonctionnel sans écran externe attaché (et toujours capable de piloter l'écran éternel)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X