Le démarrage se bloque sur un écran gris (même lors du démarrage à partir d'un lecteur USB avec une nouvelle installation d'OS X)

19

Mon MacBook Pro 15 "fin 2011 (MacBookPro8,2) avec AMD Radeon 6770M a présenté une corruption de l'affichage et des pannes / réinitialisations du système associées sur une période de deux semaines avant l'échec total du démarrage. Le démarrage progressait sur l'écran gris avec le logo Apple et spinner, mais juste au moment où il semble qu'il aurait dû passer à l'écran de connexion, le logo Apple et le spinner disparaîtraient et resteraient sur un écran gris vierge.

Au début, je soupçonnais la corruption du disque dur et j'ai essayé d'y remédier. En vain, j'ai essayé ce qui suit, chacun continuant de se bloquer comme décrit ci-dessus:

  • Démarrage securisé
  • Démarrez dans la récupération (y compris la récupération Internet)
  • Démarrage à partir du support d'installation sur le lecteur USB
  • Démarrage à partir de l'installation d'OS X sur une clé USB
  • Effacer la NVRAM
  • Réinitialiser SMC

J'ai également exécuté le test matériel Apple à plusieurs reprises sans qu'il ne détecte aucun problème.

Le démarrage sécurisé (Cmd + Shift + V) affiche tout ce que je m'attendais à voir mais se bloquerait comme décrit ci-dessus.

Après avoir rencontré plus de publications en ligne de problèmes liés au GPU, j'ai revisité cela comme la cause:

En essayant de démarrer Ubuntu à partir d'un lecteur flash USB, je n'ai pu aller jusqu'à Grub. Lorsque vous essayez de démarrer Ubuntu Desktop ou d'exécuter le graphicstest dans Grub, le système se bloque.

À ce stade, l'exécution d'Apple Hardware Test s'est interrompue juste avant la fin du test standard, peut-être [deviner] lors d'un test vidéo.

Sur la base des conseils des messages Apple Discussions ci-dessus, j'ai fait ce qui suit:

  • Démarrez en mode mono-utilisateur
  • Exécutez les commandes suivantes:
    / 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 *.
    tactile / Système / Bibliothèque / Extensions
    sortie

Cette fois, la machine a démarré complètement. Cependant, les graphiques sont extrêmement lents, même juste des transitions lors de la réduction des fenêtres. J'emmènerai mon MBP à Apple pour demander un remplacement car le grand nombre de rapports d'autres personnes confrontées à des problèmes similaires fait ressembler à une récurrence d'une défaillance similaire liée au GPU qui les a amenés à effectuer un rappel.

geevs
la source
Cherchez-vous à documenter comment vous avez travaillé pour résoudre un problème qui est maintenant résolu? Il n'est pas clair quel est l'objectif final ici avec les modifications apportées au lieu de simplement les modifier pour indiquer ce que vous voulez et ce que vous avez essayé de manière plus ordonnée.
bmike
@bmike - Je suis d'accord que c'était un gâchis. Maintenant que je comprends le problème, j'ai réédité.
geevs
J'adore le montage. Il est difficile de faire confiance au wiki au début, mais vous apprenez vite ou avez apparemment de l'expérience :-) Aussi - n'hésitez pas à répondre à votre propre question si vous le souhaitez. J'aime faire la réponse principalement sur la façon dont je suis arrivé à ma solution et rendre la question dans ce cas très mince avec juste la configuration. Cependant, c'est une question de goût et non une exigence. Quoi qu'il en soit, bienvenue sur le site et bonne chance avec le service matériel.
bmike
Article récent décrivant ces problèmes: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Rappel pour des problèmes similaires en 2012: support.apple.com/kb/TS2377
geevs
J'ai également trouvé les éléments suivants utiles lors de la racine causant ceci: apple.stackexchange.com/questions/97315/… , apple.stackexchange.com/questions/96269/… , apple.stackexchange.com/questions/33510/…
geevs

Réponses:

11

Résolu: démarré en mode mono-utilisateur et GPU Radeon désactivé.

Détails de l'enquête:

Au début, je soupçonnais la corruption du disque dur et j'ai essayé d'y remédier. En vain, j'ai essayé ce qui suit, chacun continuant de se bloquer comme décrit ci-dessus:

  • Démarrage securisé
  • Démarrez dans la récupération (y compris la récupération Internet)
  • Démarrage à partir du support d'installation sur le lecteur USB
  • Démarrage à partir de l'installation d'OS X sur une clé USB
  • Effacer la NVRAM
  • Réinitialiser SMC

J'ai également exécuté le test matériel Apple à plusieurs reprises sans qu'il ne détecte aucun problème.

Le démarrage sécurisé (Cmd + Shift + V) affiche tout ce que je m'attendais à voir mais se bloquerait comme décrit ci-dessus.

Après avoir rencontré plus de publications en ligne de problèmes liés au GPU, j'ai revisité cela comme la cause:

En essayant de démarrer Ubuntu à partir d'un lecteur flash USB, je n'ai pu aller jusqu'à Grub. Lorsque vous essayez de démarrer Ubuntu Desktop ou d'exécuter le graphicstest dans Grub, le système se bloque.

À ce stade, l'exécution d'Apple Hardware Test s'est interrompue juste avant la fin du test standard, peut-être [deviner] lors d'un test vidéo.

Sur la base des conseils des messages Apple Discussions ci-dessus, j'ai fait ce qui suit:

  • Démarrez en mode mono-utilisateur
  • Exécutez les commandes suivantes:
    / 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 *.
    tactile / Système / Bibliothèque / Extensions
    sortie

Cette fois, la machine a démarré complètement. Cependant, les graphiques sont extrêmement lents, même juste des transitions lors de la réduction des fenêtres. J'emmènerai mon MBP à Apple pour demander un remplacement car le grand nombre de rapports d'autres personnes confrontées à des problèmes similaires fait ressembler à une récurrence d'une défaillance similaire liée au GPU qui les a amenés à effectuer un rappel.

smr
la source
@bmike - Merci pour les conseils. J'ai reformaté dans un Q & A séparé comme vous l'avez suggéré. Cette fois, je le fais à partir du StackExchange que j'ai créé il y a quelque temps mais que je n'avais pas à portée de main hier.
smr
Cela a fonctionné pour mon MacBook Pro 15 "2011 Early, i7 2Ghz, AMD Radeon 6490M. Mais après cela, j'ai essayé de faire une installation propre (de Mountain Lion à Yosemite) avec l'installateur et maintenant il raccroche sur un écran gris à chaque démarrage . Et je ne peux que démarrer avec le mode mono-utilisateur dans le programme d'installation mais pas dans l'OS X actuellement installé. Je recommande donc à tout le monde de ne pas essayer d'installer un autre OS X avec une "mise à niveau" à partir de ce point.
IgnasK
@smr. Merci pour le compte rendu. Un suivi? Avez-vous apporté la machine à Apple? Avez-vous résolu ce problème? Je devrais aussi dire merci. Cela a fonctionné, mais comme vous, ma machine est très lente maintenant.
Tyler Collier
Encore une chose à faire. Vous devez désactiver csrutil. Il est possible de démarrer en récupération avec le mode mono-utilisateur. Pour ce faire: Maintenez la touche Option (⌥) pendant le démarrage initial pour accéder au gestionnaire de démarrage. Tout en maintenant Command (⌘) -S, sélectionnez le volume de démarrage de récupération. apple.stackexchange.com/questions/261684/… - Suivez ensuite les instructions ci-dessus. Il y a une faute de frappe dans la première ligne des instructions ci-dessus. Omettez la barre oblique finale dans la ligne fsck.
Tom Andersen
1

Les solutions données jusqu'à présent ne sont que des conseils suffisants pour que la machine démarre suffisamment pour effectuer une sauvegarde et passer à autre chose. Suivre les conseils ici ne vous donnera qu'un Mac de démarrage avec couleur où vous pourrez vous connecter mais sans accélération appropriée de l'interface graphique. Cela rend le MacBook presque inutilisable. Voici une alternative qui désactive la puce AMD défectueuse mais vous offre des graphiques Intel correctement accélérés et une bien meilleure gestion thermique que de simplement supprimer toutes les extensions de noyau liées à AMD / Ati.

Contexte et explications

Le programme Apple Repair Extension n'est plus disponible. Le seul véritable moyen de résoudre ce problème est de remplacer la puce AMD seule. Pas la carte mère. Pas de "re-balling", pas de "reflowing", pas de "baking". Apple a remplacé une puce défectueuse par une puce défaillante. Maintes et maintes fois. Seul le remplacement de la puce graphique est toujours une procédure matérielle coûteuse pour un tel ordinateur portable vintage.

Le seul moyen connu - c'est-à-dire avec un logiciel seul - pour obtenir un MacBook Pro 2011 (8,2) avec «seulement» une puce graphique AMD défaillante pour se réactiver de manière presque fiable et être tout à fait utilisable avec une interface graphique accélérée est ce guide ou une variation de celui-ci. La plupart des astuces précédentes viennent de supprimer tous les AMD-kexts et cela se traduit par une expérience utilisateur horrible.

Il est nécessaire de connaître la version exacte de votre système d'exploitation. Le guide suivant sera plus simple pour Yosemite mais suppose El Capitan ou plus récent. El Capitan, Sierra et High Sierra nécessitent la désactivation de SIP (System Integrity Protection). Sur les systèmes précédents (10.6–10.10), ces étapes ne sont pas nécessaires.

Ce guide suppose que tous les kexts sont toujours dans leur emplacement par défaut / Système / Bibliothèque / Extensions. Avoir tous les AMD-kexts, sauf un, est bénéfique pour un fonctionnement «correct».

Pour récupérer une certaine accélération d'affichage, il sera nécessaire de forcer la machine à ne pas démarrer en graphiques discrets (dGPU) mais directement en graphiques intégrés (iGPU). Cela vous rendra votre ordinateur portable - mais vous perdrez certaines fonctionnalités: par exemple, la possibilité de piloter un écran externe. Les connexions de données Thunderbolt devraient fonctionner.

La procédure initiale:

- Pour partir d'une table rase: réinitialiser SMC et PRAM / NVRAM:

arrêt, débrancher tout sauf l'alimentation, maintenant tenir

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

libérer en même temps;

- Maintenant, rallumez et maintenez

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

en même temps jusqu'à ce que vous entendiez deux fois le carillon de démarrage.

- Démarrez dans Recovery en maintenant

<Cmd>+<r>+<s> 

- Désactiver SIP:

csrutil disable

- désactiver dGPU au démarrage

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

- activer le mode de démarrage détaillé:

nvram boot-args="-v"

- redémarrez en mode utilisateur unique en maintenant

<Cmd>+<s> 

au démarrage

- monter la partition racine accessible en écriture

/sbin/mount -uw /                        

- créer un répertoire de sauvegarde kext

mkdir -p /System/Library/Extensions-off  

- éloignez seulement UN kext offensant:

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

- laissez le système mettre à jour son kextcache:

touch /System/Library/Extensions/   

- attendez la fin du processus kextcache

redémarrez normalement: vous aurez un affichage iGPU accéléré, mais le système ne sait pas comment gérer l'alimentation de la puce AMD défaillante. Pour cela, vous devez soit charger manuellement le kext après le démarrage en:

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

Automatisez cela avec le LoginHook suivant:

sudo mkdir -p /Library/LoginHook

sudo nano /Library/LoginHook/LoadX3000.sh

avec le contenu suivant:

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

puis rendez-le exécutable et actif:

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

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

Mesures préventives pour une utilisation future

Il y a deux autres mises en garde à savoir: Ceci est réversible lorsque le SMC / PRAM / NVRAM est réinitialisé. Si cela se produit, le nvram GPU-power-pref peut / doit être à nouveau défini pour forcer l'utilisation de l'iGPU à partir du démarrage.

Étant donné que cela peut se produire assez facilement (et est souvent recommandé à tort trop de fois qu'il n'est réellement utile), vous devez probablement vous préparer à un tel scénario et créer un script simple pour accélérer considérablement le processus et rendre la saisie de la variable nécessaire beaucoup moins sujet aux erreurs:

 sudo nano /force-iGPU-boot.sh

- Entrez le contenu suivant dans ce fichier:

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

- Rendez maintenant cet exécutable:

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

À l'avenir, lorsque la SMC / PRAM / NVRAM sera réinitialisée aux valeurs par défaut, il sera désormais possible de démarrer dans SingleUser avec:

<Cmd>+<s>

- Et après avoir monté votre volume de démarrage en lecture-écriture pour exécuter juste:

sh /force-iGPU-boot.sh

Cette configuration a maintenant un kext dans un endroit auquel les installateurs d'Apple ne s'attendent pas. C'est pourquoi, dans ce guide, SIP n'a pas été réactivé. Si une mise à jour contenant des modifications des pilotes AMD est sur le point d'avoir lieu, il est conseillé de ramener le AMDRadeonX3000.kext à son emplacement par défaut avant le processus de mise à jour. Sinon, le programme de mise à jour écrit au moins un autre kext d'une version différente à son emplacement par défaut ou, au pire, vous vous retrouvez avec un état indéfini de pilotes partiellement non correspondants.

Après toute mise à jour du système, le dossier / System / Library / Extensions doit être vérifié pour le kext incriminé. Sa présence entraînera par exemple un blocage de démarrage sur Yosemite et Sierra, une boucle de démarrage surchauffée dans High Sierra.

De plus: cet ordinateur portable surchauffe, quoi que vous fassiez. Le système de refroidissement est inadéquat et le grand nombre de puces AMD défaillantes en sont la preuve.

Pour prolonger la durée de vie de cette machine désormais piratée, il est conseillé de s'abstenir de soulever de lourdes charges sur des périodes de temps prolongées. Suivez strictement les recommandations habituelles pour les ordinateurs portables: utilisez sur des surfaces dures, gardez les ventilateurs et les ailettes à l'intérieur propres. L'utilisation de tout logiciel fancontrol avec des paramètres relativement agressifs devrait également aider: comme smcFanControl , MacsFanControl ou TGPro (tous deux commerciaux).

Avertissement: Cette réponse est un double d' ici répété pour cette question car pour cette question il y a tellement de réponses sous-optimales données.

LаngLаngС
la source
1
Ce qui précède est maintenant obsolète et exclusivement mis à jour ici apple.stackexchange.com/a/295805/251859
LаngLаngС
0

Pourquoi ne pas installer une copie propre d'OS X sur une clé USB de rechange (ou même une carte SD) et vérifier que le matériel fonctionne avec une nouvelle installation de système d'exploitation prise en charge par Apple?

À partir de là, vous pouvez déterminer si vous avez réellement un problème matériel ou simplement un lecteur qui a besoin de sauvegarder et de nettoyer toutes les modifications qui se sont accumulées au fil du temps.

Vous pouvez aller au fond du lapin du débogage de votre noyau avec gdb sur ethernet ou même ddb sur un port série , mais il est presque toujours plus rapide de recommencer à zéro. Les machines présentant de graves problèmes matériels ne parviennent généralement pas à installer un système d'exploitation simple sur un lecteur externe et peuvent vous faire économiser des heures à essayer de comprendre ce qui s'est mal passé lorsqu'il est beaucoup plus rapide de simplement créer un nouveau "système d'exploitation" et de tester s'il est stable.

bmike
la source
@geevs Cela fait un moment que je n'ai pas exécuté le noyau en débogage, mais cela semble beaucoup amélioré. De plus, si vous avez les résultats de mon "test" en main lorsque vous demandez un service, il est difficile pour quelqu'un de discuter lorsqu'un Mac ne peut pas installer un nouveau système d'exploitation sans paniquer qu'il y ait un problème matériel. Gardez un œil sur apple.com/support/exchange_repair et conservez votre reçu et votre preuve de paiement si vous êtes facturé pour votre réparation, car je sais qu'Apple remboursera s'ils décident par la suite d'étendre la couverture pour des problèmes similaires à ce que vous soupçonnez.
bmike
0

Septembre 2014 - L'éléphant d'Apple n'est toujours pas reconnu?

Votre MacBook Pro est-il devenu une brique? Écrans gris? Écran noir? Refuse de démarrer? Ensuite, les gars sur cette page ont donné LA réponse. J'ai essayé mille choses jusqu'à ce que je tombe sur cela pour une utilisation après cmd + S en appuyant sur le bouton d'alimentation:

/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

Backstory En août de cette année, seulement trois ans après l'achat de mon MacBook Pro, les choses ont commencé à devenir étranges. Au début, les correctifs simples comme fsck -fy et le démarrage en mode sans échec semblaient faire l'affaire, mais ce n'était que de très courte durée.

Il y a trois jours, rien de ce que je faisais ne le ferait redémarrer. J'avais une brique sur les mains. Enfin, par hasard, je suis tombé sur cette page. Étant un Terminal Virgin, j'étais extrêmement nerveux à l'idée de suivre les instructions, mais Joy upon Joy cela a fonctionné! Mon ordinateur est de retour!

Comme j'en ai besoin pour faire du travail de montage vidéo, je suis plutôt inquiet de savoir comment il fera face aux exigences de Final Cut Pro X. Je vais devoir attiser le courage de l'ouvrir et d'essayer. (Vérifier gmail dans Safari est déjà une vraie douleur. Safari continue de rafraîchir l'écran lorsque je déplace mon curseur. Je viens d'essayer Firefox - c'est bien!)

Le point le plus important est cependant que c'est une expérience plutôt décourageante avec un produit qui était très cher à acheter. Je suis très triste qu'Apple ne nous ait pas contactés ni précisé qu'ils échangeront la carte graphique clairement problématique.

D'une manière ou d'une autre, cette solution doit être bien plus visible pour ceux qui souffrent des mêmes problèmes.

Quoi qu'il en soit, merci à tout le monde sur cette page et ailleurs qui a trouvé cette solution pour désactiver la carte graphique qui permet à l'ordinateur de démarrer (à partir de cette écriture de toute façon).

Mon ordinateur est une mémoire MacBook Pro 8 Go d'avril 2011. 750 Go HD 2,2 Ghz Intel Core i7

Simon dit
la source
Je suis content que vous ayez réparé le vôtre. Cependant, comme je fais plus d'investigation, je pense que cela pourrait aussi être un problème de carte mère (a trouvé ce fil très intéressant «éléphant rose» techrepublic.com/blog/apple-in-the-enterprise/… ).
Bill Ortell
Procédure sous-optimale. Si ce qui précède fonctionne pour vous, alors regardez ici pour un aperçu complet: apple.stackexchange.com/a/295805/251859
LаngLаngС
0

J'ai un iMac 2011 , pas un Macbook Pro. Apple a un programme de remplacement pour la carte vidéo 6970M dans ces machines pour les problèmes similaires décrits ici.

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

Les commandes répertoriées par @smr en mode mono-utilisateur fonctionnent tout aussi bien sur l'iMac pour désactiver efficacement le 6970M et forcer la machine à utiliser le GPU intégré sur la carte mère.

J'ai amené ma machine de 3 ans dans l'Apple Store hier après avoir été incapable de démarrer la machine en mode de récupération, en mode de récupération Internet, en mode sans échec ou en mode normal. Je n'ai pas pu exécuter l'AHT. Après avoir exécuté les commandes décrites par @smr, j'ai pu démarrer directement en mode sans échec et en mode normal sans problème.

J'ai mentionné le programme et après l'échec de leur propre test matériel pour le GPU, ils ont commandé le remplacement gratuit.

Ce que je verrais en cas de problème, c'est le logo Apple avec une barre de progression en dessous. La barre de progression se chargerait entre 25% et 50% avant que le logo et la barre de progression ne disparaissent, laissant indéfiniment un écran gris uni.

Deefour
la source