Das Booten hängt auf einem grauen Bildschirm (selbst beim Booten von einem USB-Laufwerk mit frischer OS X-Installation)

Mein MacBook Pro 15" Ende 2011 (MacBookPro8,2) mit AMD Radeon 6770M zeigte über einen Zeitraum von zwei Wochen eine Beschädigung des Displays und damit verbundene Systemabstürze/Zurücksetzungen, bevor es überhaupt nicht mehr startete. Der Startvorgang wurde über den grauen Bildschirm mit dem Apple-Logo fortgesetzt und Spinner, aber gerade als es so aussieht, als hätte es zum Anmeldebildschirm wechseln sollen, verschwanden das Apple-Logo und der Spinner und hingen auf einem leeren grauen Bildschirm.

Anfangs vermutete ich eine Beschädigung der Festplatte und versuchte, das zu beheben. Erfolglos habe ich Folgendes versucht, wobei jedes weiterhin wie oben beschrieben hängt:

  • Sicherer Start
  • Starten Sie in die Wiederherstellung (einschließlich Internetwiederherstellung)
  • Booten Sie vom Installationsmedium auf dem USB-Laufwerk
  • Booten Sie von der OS X-Installation auf dem USB-Laufwerk
  • NVRAM löschen
  • SMC zurücksetzen

Ich habe auch den Apple Hardware Test viele Male durchgeführt, ohne dass Probleme gefunden wurden.

Verbose Safe Boot (Cmd+Shift+V) gibt alles aus, was ich erwarten würde, würde dann aber wie oben beschrieben hängen bleiben.

Nachdem ich online auf weitere Beiträge zu GPU-bezogenen Problemen gestoßen war, habe ich dies als Ursache erneut aufgegriffen:

Beim Versuch, Ubuntu von einem USB-Stick zu booten, kam ich nur bis Grub. Beim Versuch, Ubuntu Desktop zu starten oder den Grafiktest in Grub auszuführen, blieb das System hängen.

Zu diesem Zeitpunkt blieb das Ausführen von Apple Hardware Test kurz vor dem Ende des Standardtests hängen, möglicherweise [raten] bei einem Videotest.

Basierend auf den Ratschlägen in den obigen Apple-Diskussionsbeiträgen habe ich Folgendes getan:

  • Booten Sie in den Single-User-Modus
  • Führen Sie die folgenden Befehle aus:
    /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* .
    Berühren Sie /System/Library/Extensions
    Ausfahrt

Diesmal hat die Maschine den ganzen Weg gebootet. Allerdings sind Grafiken extrem langsam, sogar nur Übergänge beim Minimieren von Fenstern. Ich werde mein MBP zu Apple bringen, um einen Ersatz zu verlangen, da die große Anzahl von Berichten von anderen mit ähnlichen Problemen es wie eine Wiederholung eines ähnlichen GPU-bezogenen Fehlers aussehen lässt, der zu einem Rückruf führte.

Möchten Sie dokumentieren, wie Sie an der Behebung eines Problems gearbeitet haben, das jetzt gelöst ist? Es ist nicht klar, was das Endziel hier ist, wenn die Änderungen angehängt werden, anstatt dies nur zu bearbeiten, um auf geordnetere Weise anzugeben, was gewünscht ist und was Sie versucht haben.
@bmike - Ich stimme zu, dass dies ein Durcheinander war. Jetzt, da ich das Problem verstehe, habe ich es erneut bearbeitet.
Ich liebe die Bearbeitung. Anfangs ist es schwer, dem Wiki zu vertrauen, aber Sie sind ein schneller Lerner oder haben anscheinend Erfahrung :-) Außerdem können Sie Ihre eigene Frage beantworten, wenn Sie möchten. Ich möchte die Antwort hauptsächlich darüber geben, wie ich zu meiner Lösung gekommen bin, und die Frage in diesem Fall nur mit dem Setup sehr schlank machen. Das ist aber Geschmackssache und keine Bedingung. So oder so, willkommen auf der Website und viel Glück mit dem Hardware-Service.
Aktueller Artikel, der diese Probleme beschreibt: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Rückruf für ähnliche Probleme im Jahr 2012: support.apple.com/kb/TS2377
@geevs Hast du dein Macbook am Ende reparieren lassen? Was ist passiert, nachdem Sie diesen Fix angewendet haben, der nur ein vorübergehender Fix zu sein scheint?

Antworten (5)

Gelöst: Im Single-User-Modus gestartet und Radeon-GPU deaktiviert.

Details der Untersuchung:

Anfangs vermutete ich eine Beschädigung der Festplatte und versuchte, das zu beheben. Erfolglos habe ich Folgendes versucht, wobei jedes weiterhin wie oben beschrieben hängt:

  • Sicherer Start
  • Starten Sie in die Wiederherstellung (einschließlich Internetwiederherstellung)
  • Booten Sie vom Installationsmedium auf dem USB-Laufwerk
  • Booten Sie von der OS X-Installation auf dem USB-Laufwerk
  • NVRAM löschen
  • SMC zurücksetzen

Ich habe auch den Apple Hardware Test viele Male durchgeführt, ohne dass Probleme gefunden wurden.

Verbose Safe Boot (Cmd+Shift+V) gibt alles aus, was ich erwarten würde, würde dann aber wie oben beschrieben hängen bleiben.

Nachdem ich online auf weitere Beiträge zu GPU-bezogenen Problemen gestoßen war, habe ich dies als Ursache erneut aufgegriffen:

Beim Versuch, Ubuntu von einem USB-Stick zu booten, kam ich nur bis Grub. Beim Versuch, Ubuntu Desktop zu starten oder den Grafiktest in Grub auszuführen, blieb das System hängen.

Zu diesem Zeitpunkt blieb das Ausführen von Apple Hardware Test kurz vor dem Ende des Standardtests hängen, möglicherweise [raten] bei einem Videotest.

Basierend auf den Ratschlägen in den obigen Apple-Diskussionsbeiträgen habe ich Folgendes getan:

  • Booten Sie in den Single-User-Modus
  • Führen Sie die folgenden Befehle aus:
    /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* .
    Berühren Sie /System/Library/Extensions
    Ausfahrt

Diesmal hat die Maschine den ganzen Weg gebootet. Allerdings sind Grafiken extrem langsam, sogar nur Übergänge beim Minimieren von Fenstern. Ich werde mein MBP zu Apple bringen, um einen Ersatz zu verlangen, da die große Anzahl von Berichten von anderen mit ähnlichen Problemen es wie eine Wiederholung eines ähnlichen GPU-bezogenen Fehlers aussehen lässt, der zu einem Rückruf führte.

@bmike - Danke für die Anleitung. Ich habe es wie von Ihnen vorgeschlagen in ein separates Q&A umformatiert. Diesmal mache ich es aus dem StackExchange, den ich vor einiger Zeit erstellt habe, aber gestern nicht zur Hand hatte.
Dies funktionierte für mein MacBook Pro 15 "2011 Early, i7 2Ghz, AMD Radeon 6490M. Aber danach habe ich versucht, eine Neuinstallation (von Mountain Lion bis Yosemite) mit dem Installationsprogramm durchzuführen, und jetzt hängt es sich bei jedem Start auf einem grauen Bildschirm auf Und ich kann nur im Einzelbenutzermodus in den Installer booten, aber nicht in das aktuell installierte OS X. Daher würde ich allen anderen empfehlen, von diesem Punkt an kein anderes OS X mit einem "Upgrade" zu installieren.
@smr. Danke für die Zuschrift. Irgendwelche Folgemaßnahmen? Hast du die Maschine zu Apple gebracht? Hast du das gelöst bekommen? Ich sollte auch Danke sagen. Das hat funktioniert, aber wie Sie ist meine Maschine jetzt besonders langsam.
NOCH EINS zu tun. Sie müssen csrutil deaktivieren. Es ist möglich, im Einzelbenutzermodus in die Wiederherstellung zu booten. Um dies zu tun: Halten Sie die Wahltaste (⌥) während des ersten Starts gedrückt, um zum Startup Manager zu gelangen. Halten Sie Befehlstaste (⌘)-S gedrückt und wählen Sie das Wiederherstellungs-Startvolume aus. apple.stackexchange.com/questions/261684/… - Befolgen Sie dann die obigen Anweisungen. In der ersten Zeile der obigen Anleitung ist ein Tippfehler. Lassen Sie den letzten Schrägstrich in der fsck-Zeile weg.

Die bisher gegebenen Lösungen sind nur gut genug, um die Maschine weit genug booten zu lassen, um ein Backup zu erstellen und fortzufahren. Wenn Sie den Rat hier befolgen, erhalten Sie nur einen bootenden Mac mit Farbe, bei dem Sie sich anmelden können, aber ohne ordnungsgemäße Beschleunigung der GUI. Das macht das MacBook fast unbrauchbar. Hier ist eine Alternative, die den fehlerhaften AMD-Chip deaktiviert, Ihnen aber eine richtig beschleunigte Intel-Grafik und ein viel besseres Wärmemanagement bietet, als einfach alle AMD/Ati-bezogenen Kernel-Erweiterungen zu entfernen.

Hintergründe und Erläuterungen

Das Programm Apple Repair Extension ist nicht mehr verfügbar. Die einzige wirkliche Möglichkeit, dieses Problem zu beheben, besteht darin, den AMD-Chip allein auszutauschen. Nicht das Logicboard. Nicht "re-balling", nicht "reflowing", nicht "backen". Apple hat einen defekten Chip durch einen defekten Chip ersetzt. Immer wieder. Lediglich der Austausch des Grafikchips ist bei einem solchen Vintage-Laptop noch eine kostspielige Hardwareprozedur.

Der einzig bekannte Weg – also: allein mit Software – ein 2011er MacBook Pro (8,2) mit 'nur' einem ausgefallenen AMD-Grafikchip wieder nahezu zuverlässig zum Laufen zu bringen und mit einer beschleunigten GUI einigermaßen brauchbar zu machen, ist diese Anleitung bzw eine Variation davon. Die meisten vorherigen Tipps haben einfach alle AMD-Kexte entfernt, was zu einer schrecklichen Benutzererfahrung führt.

Es ist notwendig, Ihre genaue Betriebssystemversion zu kennen. Die folgende Anleitung ist für Yosemite einfacher, geht aber von El Capitan oder neuer aus. Bei El Capitan, Sierra und High Sierra muss SIP (System Integrity Protection) deaktiviert sein. Auf früheren Systemen (10.6–10.10) sind diese Schritte nicht erforderlich.

Diese Anleitung geht davon aus, dass sich alle Kexts immer noch an ihrem Standardspeicherort /System/Library/Extensions befinden. Alle AMD-Kexte bis auf einen dort zu haben, ist für den "richtigen" Betrieb von Vorteil.

Um etwas Anzeigebeschleunigung zurückzubekommen, muss der Computer gezwungen werden, nicht mit diskreter Grafik (dGPU), sondern direkt mit integrierter Grafik (iGPU) zu booten. Dadurch erhalten Sie Ihren Laptop zurück – aber Sie verlieren einige Funktionen: zB die Möglichkeit, ein externes Display anzusteuern. Thunderbolt-Datenverbindungen sollten funktionieren.

Das anfängliche Verfahren:

– Um von vorne zu beginnen: SMC und PRAM/NVRAM zurücksetzen:

Herunterfahren, alles außer Strom trennen, jetzt halten

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

gleichzeitig loslassen;

– Jetzt wieder einschalten und halten

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

gleichzeitig, bis Sie den Startton zweimal hören.

– Booten Sie in die Wiederherstellung, indem Sie gedrückt halten

<Cmd>+<r>+<s> 

– SIP deaktivieren:

csrutil disable

– dGPU beim Booten deaktivieren

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

– Aktivieren Sie den ausführlichen Boot-Modus:

nvram boot-args="-v"

– Neustart in den Einzelbenutzermodus durch Halten

<Cmd>+<s> 

beim Booten

– Root-Partition beschreibbar einhängen

/sbin/mount -uw /                        

– Erstellen Sie ein Kext-Backup-Verzeichnis

mkdir -p /System/Library/Extensions-off  

– nur EINEN anstößigen Kext aus dem Weg räumen:

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

– Lassen Sie das System seinen kextcache aktualisieren:

touch /System/Library/Extensions/   

– Warten Sie, bis der Kextcache-Prozess abgeschlossen ist

normal neu starten: Sie haben eine beschleunigte iGPU-Anzeige, aber das System weiß nicht, wie es den ausgefallenen AMD-Chip mit Strom versorgen soll. Dazu müssen Sie entweder den Kext nach dem Booten manuell laden, indem Sie:

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

Automatisieren Sie dies mit dem folgenden LoginHook:

sudo mkdir -p /Library/LoginHook

sudo nano /Library/LoginHook/LoadX3000.sh

mit folgendem Inhalt:

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

dann ausführbar und aktiv machen:

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

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

Vorbeugende Maßnahmen für die zukünftige Verwendung

Es gibt zwei weitere Vorbehalte zu beachten: Dies ist reversibel, wenn SMC/PRAM/NVRAM zurückgesetzt wird. Wenn das passiert, kann/muss das GPU-Power-Pref nvram erneut eingestellt werden, um die Verwendung der iGPU vom Startzeitpunkt an zu erzwingen.

Da dies ziemlich leicht passieren kann (und oft fälschlicherweise viel zu oft empfohlen wird, als es eigentlich sinnvoll ist), sollten Sie sich wahrscheinlich auf ein solches Szenario vorbereiten und ein einfaches Skript erstellen, um den Vorgang erheblich zu beschleunigen und auch die Eingabe der erforderlichen Variablen erheblich zu vereinfachen weniger fehleranfällig:

 sudo nano /force-iGPU-boot.sh

– Geben Sie in diese Datei folgenden Inhalt ein:

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

– Machen Sie das jetzt ausführbar:

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

Wenn der SMC/PRAM/NVRAM in Zukunft auf die Standardwerte zurückgesetzt wird, ist es jetzt möglich, in SingleUser zu booten mit:

<Cmd>+<s>

– Und nachdem Sie Ihr Boot-Volume mit Lese- und Schreibzugriff gemountet haben, führen Sie einfach Folgendes aus:

sh /force-iGPU-boot.sh

Dieses Setup hat jetzt einen Kext an einer Stelle, die Apples Installer nicht erwarten. Aus diesem Grund wurde SIP in dieser Anleitung nicht wieder aktiviert. Wenn ein Update ansteht, das Änderungen an den AMD-Treibern enthält, ist es ratsam, die AMDRadeonX3000.kext vor dem Update-Vorgang wieder an ihren Standardspeicherort zu verschieben. Andernfalls schreibt der Updater mindestens einen weiteren Kext einer anderen Version an seinen Standardspeicherort, oder Sie erhalten schlimmstenfalls einen undefinierten Zustand mit teilweise nicht übereinstimmenden Treibern.

Nach jedem Systemupdate muss der Ordner /System/Library/Extensions auf den fehlerhaften Kext überprüft werden. Seine Präsenz dort wird zB zu einem Boot-Hang bei Yosemite und Sierra, einem überhitzten Boot-Loop in High Sierra führen.

Außerdem: Dieser Laptop überhitzt, egal was Sie tun. Das Kühlsystem ist unzureichend und die große Anzahl an ausgefallenen AMD-Chips ist nur ein Beweis dafür.

Um die Lebensdauer dieser jetzt gehackten Maschine zu verlängern, ist es ratsam, über längere Zeit auf wirklich schweres Heben zu verzichten. Befolgen Sie strikt die üblichen Empfehlungen für Laptops: Verwenden Sie sie auf harten Oberflächen, halten Sie die Lüfter und Lamellen im Inneren sauber. Die Verwendung einer beliebigen Fancontrol-Software mit relativ aggressiven Einstellungen sollte ebenfalls helfen: wie smcFanControl , MacsFanControl oder TGPro (beide kommerziell).

Haftungsausschluss: Diese Antwort ist ein Duplikat von hier , das für diese Frage wiederholt wird, da für diese Frage so viele so suboptimale Antworten gegeben werden.

Das Obige ist jetzt veraltet und wird ausschließlich hier aktualisiert : apple.stackexchange.com/a/295805/251859

Warum nicht eine saubere Kopie von OS X auf einem Ersatz-USB-Laufwerk (oder sogar einer SD-Karte) installieren und überprüfen, ob die Hardware mit einer neuen, von Apple unterstützten Betriebssysteminstallation funktioniert?

Von dort aus können Sie herausfinden, ob Sie tatsächlich ein Hardwareproblem haben oder nur ein Laufwerk, das gesichert und alle Änderungen, die sich im Laufe der Zeit angesammelt haben, bereinigen muss.

Sie könnten tief in das Kaninchenloch des Debuggens Ihres Kernels mit gdb über Ethernet oder sogar ddb über eine serielle Schnittstelle gehen , aber es ist fast immer schneller, einfach neu zu beginnen. Maschinen mit schwerwiegenden Hardwareproblemen können normalerweise kein einfaches Betriebssystem auf einem externen Laufwerk installieren und können Ihnen stundenlange Versuche ersparen, herauszufinden, was schief gelaufen ist, wenn es viel schneller geht, einfach ein neues „Betriebssystem“ zu erstellen und zu testen, ob es stabil ist.

@geevs Es ist schon eine Weile her, dass ich den Kernel tatsächlich im Debug ausgeführt habe, aber es sieht viel besser aus. Wenn Sie die Ergebnisse meines "Tests" zur Hand haben, wenn Sie den Service suchen, ist es für jemanden schwierig zu argumentieren, wenn ein Mac kein neues Betriebssystem installieren kann, ohne in Panik zu geraten, dass ein Hardwareproblem vorliegt. Behalten Sie apple.com/support/exchange_repair im Auge und bewahren Sie Ihre Quittung und Ihren Zahlungsbeleg auf, wenn Ihnen Ihre Reparatur in Rechnung gestellt wird, da ich weiß, dass Apple die Kosten erstatten wird, wenn sie später beschließen, die Abdeckung für Probleme zu verlängern, die den von Ihnen vermuteten ähneln.

September 2014 – Apples immer noch uneingestandener Elefant?

Hat sich Ihr MacBook Pro in einen Ziegelstein verwandelt? Graue Bildschirme? Schwarzer Bildschirm? Weigert sich zu booten? Dann haben die Jungs auf dieser Seite DIE Antwort gegeben. Ich habe tausend Dinge ausprobiert, bis ich auf dies gestoßen bin, um es nach cmd + S beim Drücken des Netzschalters zu verwenden:

/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

Hintergrundgeschichte Im August dieses Jahres, nur drei Jahre nachdem ich mein MacBook Pro gekauft hatte, begannen die Dinge seltsam zu werden. Anfangs schienen die einfachen Korrekturen wie fsck -fy und das Starten im abgesicherten Modus zu funktionieren, aber es war nur sehr kurzlebig.

Dann, vor drei Tagen, würde nichts, was ich tat, einen Neustart bewirken. Ich hatte einen Ziegelstein an meinen Händen. Endlich bin ich zufällig auf diese Seite gestoßen. Als Terminal Virgin war ich sehr nervös, den Anweisungen zu folgen, aber Joy on Joy, es hat funktioniert! Mein Computer ist zurück!

Da ich es für die Videobearbeitung benötige, bin ich ziemlich gespannt, wie es den Anforderungen von Final Cut Pro X gewachsen sein wird. Ich muss den Mut aufbringen, es zu öffnen und es zu versuchen. (Das Überprüfen von Google Mail in Safari ist bereits ein echtes Problem. Safari aktualisiert den Bildschirm ständig, während ich meinen Cursor bewege. Ich habe es gerade mit Firefox versucht - das ist in Ordnung!)

Der wichtigere Punkt ist jedoch, dass dies eine ziemlich entmutigende Erfahrung mit einem Produkt ist, das in der Anschaffung sehr teuer war. Ich bin sehr traurig, dass Apple sich nicht gemeldet oder deutlich gemacht hat, dass sie die offensichtlich problematische Grafikkarte austauschen werden.

Irgendwie muss diese Lösung für diejenigen, die unter denselben Problemen leiden, viel prominenter verfügbar sein.

Wie auch immer, vielen Dank an alle auf dieser Seite und anderswo, die diese Lösung gefunden haben, um die Grafikkarte zu deaktivieren, die das Booten des Computers ermöglicht (jedenfalls zum Zeitpunkt dieses Schreibens).

Mein Computer ist ein April 2011 MacBook Pro mit 8 GB Speicher. 750 GB HD 2,2 GHz Intel Core i7

Ich bin froh, dass du deine repariert hast. Da ich jedoch mehr Nachforschungen anstelle, denke ich, dass es auch ein Motherboard-Problem sein könnte (fand diesen sehr interessanten „Pink Elephant“ -Thread techrepublic.com/blog/apple-in-the-enterprise/… ).
Suboptimale Vorgehensweise. Wenn das obige für Sie funktioniert, dann suchen Sie hier nach einer umfassenden Anleitung: apple.stackexchange.com/a/295805/251859

Ich habe einen iMac von 2011 , kein Macbook Pro. Apple hat ein Ersatzprogramm für die 6970M-Videokarte in diesen Maschinen für ähnliche Probleme, die hier beschrieben werden.

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

Die von @smr im Einzelbenutzermodus aufgelisteten Befehle funktionieren auf dem iMac genauso gut, um den 6970M effektiv zu deaktivieren und die Maschine zu zwingen, die integrierte GPU auf dem Logic Board zu verwenden.

Ich habe gestern meine 3 Jahre alte Maschine in den Apple Store gebracht, nachdem ich die Maschine nicht im Wiederherstellungsmodus, Internet-Wiederherstellungsmodus, abgesicherten Modus oder normalen Modus starten konnte. Ich konnte die AHT nicht ausführen. Nachdem ich die von @smr beschriebenen Befehle ausgeführt hatte, konnte ich ohne Probleme direkt in den abgesicherten Modus und den normalen Modus booten.

Ich erwähnte das Programm und nachdem ihr eigener Hardwaretest für die GPU fehlgeschlagen war, bestellten sie den kostenlosen Ersatz.

Was ich bei Problemen sehen würde, ist das Apple-Logo mit dem Fortschrittsbalken darunter. Der Fortschrittsbalken würde irgendwo zwischen 25 % und 50 % geladen, bevor das Logo und der Fortschrittsbalken verschwanden und auf unbestimmte Zeit einen einfachen grauen Bildschirm zurückließen.