Der Startvorgang hängt sich auf einem grauen Bildschirm auf (auch beim Booten von einem USB-Laufwerk mit neuer OS X-Installation)

19

Mein MacBook Pro 15 "Ende 2011 (MacBookPro8,2) mit AMD Radeon 6770M wies über einen Zeitraum von zwei Wochen Displaybeschädigungen und damit verbundene Systemabstürze / -zurücksetzungen auf, bevor der Start vollständig fehlschlug. Der Startvorgang wurde über den grauen Bildschirm mit dem Apple-Logo fortgesetzt und Spinner, aber genau dann, wenn es so aussieht, als hätte es zum Anmeldebildschirm wechseln sollen, würden das Apple-Logo und der Spinner verschwinden und auf einem leeren grauen Bildschirm hängen.

Anfangs vermutete ich eine Beschädigung der Festplatte und versuchte, dem abzuhelfen. Ich habe erfolglos Folgendes versucht, wobei jedes weiterhin wie oben beschrieben hängen blieb:

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

Ich habe den Apple-Hardwaretest auch viele Male durchgeführt, ohne dass Probleme aufgetreten sind.

Verbose Safe Boot (Befehlstaste + Umschalttaste + V) gibt alles aus, was ich erwartet hätte, aber dann wie oben beschrieben hängen geblieben wäre.

Nachdem ich auf weitere Online-Beiträge mit GPU-bezogenen Problemen gestoßen war, habe ich dies als Ursache erneut betrachtet:

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

Zu diesem Zeitpunkt hing die Ausführung von Apple Hardware Test kurz vor dem Ende des Standardtests, möglicherweise [erraten], wenn ein Videotest durchgeführt wurde.

Basierend auf den Ratschlägen in den Apple Discussions-Beiträgen oben habe ich Folgendes getan:

  • Booten Sie im Einzelbenutzermodus
  • 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 / Bibliothek / Erweiterungen / ATI *.
    MV / System / Library / Extensions / AMD *.
    Berühren Sie / System / Library / Extensions
    Ausfahrt

Diesmal ist die Maschine vollständig hochgefahren. Grafiken sind jedoch extrem langsam, auch nur Übergänge beim Minimieren von Fenstern. Ich werde meinen MBP zu Apple bringen, um einen Ersatz zu fordern, da die große Anzahl von Berichten anderer mit ähnlichen Problemen das Auftreten eines ähnlichen GPU-Fehlers zur Folge hat, der zu einem Rückruf geführt hat.

Geevs
quelle
Möchten Sie dokumentieren, wie Sie ein Problem behoben haben? Es ist nicht klar, was das Endziel ist, wenn die Änderungen vorgenommen werden, anstatt sie nur so zu bearbeiten, dass angegeben wird, was gewünscht wird und was Sie in einer geordneteren Weise versucht haben.
bmike
@bmike - Ich stimme zu, dass dies ein Durcheinander war. Nachdem ich das Problem verstanden habe, habe ich es überarbeitet.
Geevs
Ich liebe die Bearbeitung. Es ist anfangs schwer, dem Wiki zu vertrauen, aber du lernst schnell oder hast anscheinend Erfahrung :-) Auch - kannst du gerne deine eigene Frage beantworten, wenn du willst. Ich mag es, die Antwort hauptsächlich darüber zu geben, wie ich zu meiner Lösung gekommen bin, und die Frage in diesem Fall mit nur dem Setup sehr schlank zu machen. Dies ist jedoch Geschmackssache und keine Voraussetzung. Willkommen auf der Site und viel Glück mit dem Hardware-Service.
bmike
Neuerer 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

Antworten:

11

Behoben: Im Einzelbenutzermodus gestartet und Radeon-GPU deaktiviert.

Einzelheiten der Untersuchung:

Anfangs vermutete ich eine Beschädigung der Festplatte und versuchte, dem abzuhelfen. Ich habe erfolglos Folgendes versucht, wobei jedes weiterhin wie oben beschrieben hängen blieb:

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

Ich habe den Apple-Hardwaretest auch viele Male durchgeführt, ohne dass Probleme aufgetreten sind.

Verbose Safe Boot (Befehlstaste + Umschalttaste + V) gibt alles aus, was ich erwartet hätte, aber dann wie oben beschrieben hängen geblieben wäre.

Nachdem ich auf weitere Online-Beiträge mit GPU-bezogenen Problemen gestoßen war, habe ich dies als Ursache erneut betrachtet:

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

Zu diesem Zeitpunkt hing die Ausführung von Apple Hardware Test kurz vor dem Ende des Standardtests, möglicherweise [erraten], wenn ein Videotest durchgeführt wurde.

Basierend auf den Ratschlägen in den Apple Discussions-Beiträgen oben habe ich Folgendes getan:

  • Booten Sie im Einzelbenutzermodus
  • 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 / Bibliothek / Erweiterungen / ATI *.
    MV / System / Library / Extensions / AMD *.
    Berühren Sie / System / Library / Extensions
    Ausfahrt

Diesmal ist die Maschine vollständig hochgefahren. Grafiken sind jedoch extrem langsam, auch nur Übergänge beim Minimieren von Fenstern. Ich werde meinen MBP zu Apple bringen, um einen Ersatz zu fordern, da die große Anzahl von Berichten anderer mit ähnlichen Problemen das Auftreten eines ähnlichen GPU-Fehlers zur Folge hat, der zu einem Rückruf geführt hat.

smr
quelle
@bmike - Danke für die Anleitung. Ich habe, wie Sie vorgeschlagen haben, eine separate Frage-und-Antwort-Liste erstellt. Diesmal mache ich es mit dem StackExchange, den ich vor einiger Zeit erstellt habe, aber gestern nicht zur Hand hatte.
smr
Dies funktionierte für mein MacBook Pro 15 "2011 Early, i7 2 GHz, 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 bei jedem Start auf dem grauen Bildschirm . mit einem „Upgrade“ von diesem Punkt und ich kann nur Boot installiert OS X. Also habe ich für alle würde empfehlen , mit Single-User - Modus in den Installer , aber nicht in die aktuellen sonst nicht zu versuchen , ein anderes OS X installieren.
IgnasK
@smr. Danke für das Schreiben. Irgendwelche Folgemaßnahmen? Hast du die Maschine zu Apple gebracht? Hast du das gelöst? Ich sollte auch danke sagen. Das hat funktioniert, aber wie Sie ist meine Maschine jetzt besonders langsam.
Tyler Collier
Noch etwas zu tun. Sie müssen csrutil deaktivieren. Es ist möglich, die Wiederherstellung im Einzelbenutzermodus zu starten. Gehen Sie dazu folgendermaßen vor: Halten Sie die Wahltaste (⌥) beim ersten Start gedrückt, um zum Startup Manager zu gelangen. Halten Sie die Befehlstaste (⌘) -S gedrückt, und wählen Sie das Wiederherstellungs-Startvolume aus. apple.stackexchange.com/questions/261684/… - Folgen Sie dann den obigen Anweisungen. In der ersten Zeile der obigen Anleitung befindet sich ein Tippfehler. Lassen Sie den letzten Schrägstrich in der Zeile fsck weg.
Tom Andersen
1

Die bisher gegebenen Lösungen sind nur gut genug, um die Maschine so weit hochzufahren, dass sie ein Backup erstellen und weitermachen kann. Wenn Sie den hier gegebenen Hinweisen folgen, erhalten Sie nur einen Mac mit Farbe, auf dem Sie sich anmelden können, ohne die GUI ordnungsgemäß zu beschleunigen. Das macht das MacBook fast unbrauchbar. Hier ist eine Alternative, die den fehlerhaften AMD-Chip deaktiviert, aber eine richtig beschleunigte Intel-Grafik und ein viel besseres Wärmemanagement bietet, als einfach alle AMD / Ati-bezogenen Kernel-Erweiterungen zu entfernen.

Hintergrund und Erläuterungen

Das Apple Repair Extension-Programm ist nicht mehr verfügbar. Die einzige echte Möglichkeit, dieses Problem zu beheben, besteht darin, den AMD-Chip allein zu ersetzen. Nicht die Hauptplatine. Nicht "re-balling", nicht "reflowing", nicht "backen". Apple hat einen fehlerhaften Chip durch einen fehlerhaften Chip ersetzt. Immer wieder. Nur der Austausch des Grafikchips ist für einen solchen Vintage-Laptop immer noch eine kostspielige Hardwareprozedur.

Der einzig bekannte Weg - das heißt: mit Software alleine - ein 2011er MacBook Pro (8,2) mit "nur" einem ausgefallenen AMD-Grafikchip zu bekommen, sich fast zuverlässig wieder einzuschalten und mit einer beschleunigten GUI durchaus brauchbar zu sein, ist dieser Leitfaden oder eine Variation davon. Die meisten vorherigen Tipps haben nur alle AMD-Kexte entfernt und dies führt zu einer schrecklichen Benutzererfahrung.

Es ist notwendig, Ihre genaue Betriebssystemversion zu kennen. Die folgende Anleitung ist für Yosemite einfacher, setzt jedoch El Capitan oder neuer voraus. In 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.

In diesem Handbuch wird davon ausgegangen, dass sich alle Kexts noch an ihrem Standardspeicherort befinden: / System / Library / Extensions. Alle AMD-Kexte mit einer Ausnahme sind für den ordnungsgemäßen Betrieb von Vorteil.

Um eine gewisse Anzeigebeschleunigung wiederherzustellen, muss der Computer gezwungen werden, nicht mit diskreter Grafik (dGPU), sondern direkt mit integrierter Grafik (iGPU) zu starten. Dies gibt Ihnen Ihren Laptop zurück - aber Sie werden einige Funktionen verlieren: zB die Fähigkeit, ein externes Display anzusteuern. Thunderbolt-Datenverbindungen sollten funktionieren.

Die anfängliche Prozedur:

- So starten Sie von einem sauberen Stand aus: Setzen Sie SMC und PRAM / NVRAM zurück:

herunterfahren, alles bis auf die Stromversorgung ausstecken, jetzt halten

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

gleichzeitig freigeben;

- Jetzt wieder einschalten und halten

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

zur gleichen Zeit, bis Sie das Startsignal zweimal hören.

- Starten Sie Recovery, 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"

- Starten Sie in den Einzelbenutzermodus, indem Sie gedrückt halten

<Cmd>+<s> 

beim booten

- Root-Partition beschreibbar mounten

/sbin/mount -uw /                        

- Erstellen Sie ein Kext-Backup-Verzeichnis

mkdir -p /System/Library/Extensions-off  

- Bewegen Sie nur EINEN beleidigenden Kext aus dem Weg:

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

Normaler Neustart: Sie haben eine beschleunigte iGPU-Anzeige, aber das System weiß nicht, wie der ausgefallene AMD-Chip mit Strom versorgt wird. Dazu muss entweder der Kext nach dem Booten manuell geladen werden:

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 mache es ausführbar und aktiv:

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

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

Vorbeugende Maßnahmen zur künftigen Verwendung

Es sind zwei weitere Vorsichtsmaßnahmen zu beachten: Diese sind umkehrbar, wenn der SMC / PRAM / NVRAM zurückgesetzt wird. In diesem Fall kann / muss das GPU-Power-Pref-NVRAM erneut eingestellt werden, um die Verwendung der iGPU ab dem Startzeitpunkt zu erzwingen.

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

 sudo nano /force-iGPU-boot.sh

- Geben Sie den folgenden Inhalt in diese Datei ein:

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

- Nun mach das 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, SingleUser mit den folgenden Schritten zu starten:

<Cmd>+<s>

- Und nach dem Mounten Ihres Boot-Volumes können Sie einfach lesen und schreiben:

sh /force-iGPU-boot.sh

Dieses Setup enthält jetzt einen Kext an einer Stelle, die Apples Installer nicht erwarten. Aus diesem Grund wurde in diesem Handbuch SIP nicht wieder aktiviert. Wenn ein Update stattfinden soll, das Änderungen an den AMD-Treibern enthält, empfiehlt es sich, die Datei AMDRadeonX3000.kext vor dem Update an den Standardspeicherort zurückzusetzen . Andernfalls schreibt der Updater mindestens einen anderen Text einer anderen Version an den Standardspeicherort, oder im schlimmsten Fall wird der Status teilweise nicht übereinstimmender Treiber nicht definiert.

Nach jeder Systemaktualisierung muss der Ordner / System / Library / Extensions auf den fehlerhaften Text überprüft werden. Seine Anwesenheit dort wird z. B. dazu führen, dass Yosemite und Sierra, eine Überhitzungs-Boot-Schleife in High Sierra, hängen bleiben.

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

Um die Lebensdauer dieser jetzt gehackten Maschine zu verlängern, ist es ratsam, über längere Zeiträume auf wirklich schweres Heben zu verzichten. Befolgen Sie genau die üblichen Empfehlungen für Laptops: Verwenden Sie diese auf harten Oberflächen, und halten Sie die Lüfter und Lamellen darin sauber. Die Verwendung von Fancontrol-Software mit relativ aggressiven Einstellungen sollte ebenfalls hilfreich sein: 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 suboptimale Antworten gegeben werden.

LаngLаngС
quelle
1
Das oben genannte ist jetzt veraltet und wird exklusiv hier aktualisiert. Apple.stackexchange.com/a/295805/251859
LаngLаngС 16.10.17
0

Installieren Sie eine saubere Kopie von OS X auf einem freien USB-Laufwerk (oder einer SD-Karte) und überprüfen Sie, ob die Hardware mit einer neuen von Apple unterstützten Betriebssysteminstallation funktioniert.

Von dort aus können Sie herausfinden, ob tatsächlich ein Hardwareproblem vorliegt oder ob nur ein Laufwerk gesichert und alle Änderungen entfernt werden müssen, die sich im Laufe der Zeit angesammelt haben.

Sie könnten das Problem des Debuggens Ihres Kernels mit gdb über Ethernet oder sogar mit ddb über eine serielle Schnittstelle in den Griff bekommen , aber es ist fast immer schneller, einfach neu anzufangen. Computer mit schwerwiegenden Hardwareproblemen können in der Regel kein einfaches Betriebssystem auf einem externen Laufwerk installieren und sparen Stunden, wenn Sie nur ein neues "Betriebssystem" erstellen und testen, ob es stabil ist.

bmike
quelle
@geevs Es ist schon eine Weile her, dass ich den Kernel im Debug-Modus ausgeführt habe, aber es sieht viel besser aus. Wenn Sie die Ergebnisse meines "Tests" zur Hand haben, wenn Sie sich an einen Kundendienst wenden, 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 Ihren Beleg und den Zahlungsnachweis auf, wenn Sie für Ihre Reparatur belastet werden, da Apple nach meiner Kenntnis die Kosten erstattet, wenn es später beschließt, die Deckung für Probleme zu verlängern, die Ihrer Vermutung nach ähnlich sind.
bmike
0

September 2014 - Apples noch unbestätigter Elefant?

Hat sich Ihr MacBook Pro in einen Baustein 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 nach cmd + S beim Drücken des Netzschalters darauf gestoßen bin:

/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 nach dem Kauf meines MacBook Pro, wurde es merkwürdig. Anfangs schienen die einfachen Korrekturen wie fsck -fy und das Starten im abgesicherten Modus zu funktionieren, aber sie waren nur sehr kurzlebig.

Dann, vor drei Tagen, würde nichts, was ich getan habe, dazu führen, dass es neu startet. Ich hatte einen Ziegel an meinen Händen. Schließlich bin ich zufällig auf diese Seite gestoßen. Als Terminal Virgin war ich sehr nervös, weil ich die Anweisungen befolgt habe, aber Joy upon Joy hat es 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 gerecht wird. Ich werde den Mut aufbringen müssen, es zu öffnen und es zu versuchen. (Das Einchecken von Google Mail in Safari ist schon ein echtes Problem. Safari aktualisiert ständig den Bildschirm, während ich den Cursor bewege. Ich habe gerade Firefox ausprobiert - das ist in Ordnung!)

Der wichtigere Punkt ist jedoch, dass dies eine ziemlich entmutigende Erfahrung mit einem Produkt ist, dessen Kauf sehr teuer war. Ich bin sehr traurig, dass Apple uns nicht kontaktiert oder klargestellt hat, dass sie die eindeutig problematische Grafikkarte austauschen werden.

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

Wie auch immer, vielen Dank an alle auf dieser Seite und an anderen Stellen, die diese Lösung gefunden haben, um die Grafikkarte zu deaktivieren, mit der der Computer gebootet werden kann (zum jetzigen Zeitpunkt).

Mein Computer hat einen MacBook Pro-Speicher von 8 GB im April 2011. 750 GB HD 2,2 GHz Intel Core i7

Simon sagt
quelle
Ich bin froh, dass du deine repariert hast. Da ich jedoch mehr Nachforschungen anstellte, könnte es sich auch um ein Motherboard-Problem handeln (ich fand diesen sehr interessanten "Pink Elephant" -Thread techrepublic.com/blog/apple-in-the-enterprise/… ).
Bill Ortell
Suboptimales Verfahren. Wenn das oben Genannte für Sie funktioniert, suchen Sie hier nach einem ausführlichen Leitfaden: apple.stackexchange.com/a/295805/251859
LаngLаngС 16.10.17
0

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

http://support.apple.com/de-de/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 der Logikplatine zu verwenden.

Ich habe gestern meinen 3 Jahre alten Computer in den Apple Store gebracht, nachdem ich ihn nicht im Wiederherstellungsmodus, im Internet-Wiederherstellungsmodus, im abgesicherten Modus oder im 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 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 wurde zwischen 25% und 50% geladen, bevor das Logo und der Fortschrittsbalken verschwanden und auf unbestimmte Zeit ein normaler grauer Bildschirm übrig blieb.

Deefour
quelle