Ich habe ein MacBook Pro von Anfang 2011, das von dem bekannten Problem auf der Grafikkarte (AMD 6490M 256 MB) betroffen ist. Apple Forum Thread
Ich warte hoffentlich auf ein Apple-Ersatzprogramm und möchte die diskreten Grafiken deaktivieren und nur den Intel HD3000-Chip im i7 aktivieren.
Ich konnte auf das System zugreifen, indem ich diese Befehle im "Einzelbenutzermodus" ausführte:
$ mkdir /DisabledExtensions
$ mv /Library/Extensions/AMD* /DisabledExtensions/
Danach startet der Mac in Mavericks, aber ich habe überhaupt keine Grafikbeschleunigung , jede Animation ist sehr langsam. Ich kann die Helligkeit des Bildschirms nicht ändern, die Farbkalibrierung ist unterschiedlich. Unter "Einstellungen> Monitor" wird angezeigt, dass der Computer an einen externen Monitor angeschlossen ist.
Ich habe gfxCardStatus v2.2.1 installiert, was zeigt, dass ich auf der diskreten Grafikkarte ausgeführt werde und es keine Möglichkeit gibt, auf eine integrierte zu wechseln. Obwohl ich sehen kann, dass die HD3000-Erweiterung geladen ist:
$ kextstat | grep HD3000
110 0 0xffffff7f837dc000 0x62000 0x62000 com.apple.driver.AppleIntelHD3000Graphics (8.2.4) <84 11 7 5 4 3 1>
Der Apple-Kundendienst gibt an, dass es kein "offizielles" Verfahren zum Deaktivieren der diskreten Grafikkarte gibt.
Hier sind die Spezifikationen:
Prozessor : 2 GHz Intel Core i7
Speicher : 4 GB 1333 MHz DDR3
Grafik : AMD Radeon HD 6490M 256 MB
Software : OS X 10.9.5 (13F34)
quelle
Antworten:
Durch Deaktivieren der ATI / AMD-Kernel-Erweiterungen wird das Betriebssystem nicht gezwungen, auf die integrierte Intel-Grafik zu wechseln. Es ist ein Missverständnis in allen Korrekturen / Anweisungen da draußen ... Alles, was dazu führt, ist, den diskreten Chip mit einem Fallback-Treiber ohne grafische Beschleunigung auszuführen. Dies entspricht dem Standardanzeigemodus "640x480 VGA" unter Windows, wenn der proprietäre GPU-Treiber nicht geladen werden kann. Dieselbe GPU wird verwendet, nur nicht mit voller Kapazität.
Folgendes passiert nach dem Deaktivieren der AMD / ATI-Erweiterungen:
Es gibt jedoch keine grafische Beschleunigung.
Bestehende oder neue Grafikfehler (blaue oder rosa Balken / Linien, gezackte / nicht ordnungsgemäße Bilder, Rauschen usw.) werden vermutlich bei Temperaturschwankungen (GPU-Betrieb bei hoher Temperatur, Ein- / Ausschalten usw.) angezeigt aufgrund des bleifreien Lötproblems.
Die Mängel sind beim Booten vorhanden.
Das interne LCD wird als externer Monitor mit nur einer möglichen Auflösung behandelt: der maximalen Bildschirmauflösung (1440 x 900 oder 1680 x 1050).
Wenn das Laptop-LCD verwendet wird, bleibt es bei voller Helligkeit und schaltet sich nicht aus, wenn der Deckel geschlossen ist. Dies beschädigt den Bildschirm im Laufe der Zeit physisch (dauert nicht lange, mehrere Wochen reichen aus).
Ein externes Thunderbolt-Display kann verwendet werden, wenn der Laptopdeckel beim Booten geschlossen ist (bevor das Bild auf dem LCD-Bildschirm des Laptops angezeigt wird).
Die einzige mir bekannte Methode, die den integrierten Grafikschalter auslöst, ist die Überhitzungs-Abschaltmethode.
0 (optional). Wenn Sie die Anzeige mit der Methode disable-kernel-extensions anzeigen lassen können, setzen Sie Ihr Konto auf Auto-Login. Installieren Sie switchGPU oder ein ähnliches Tool, um Schritt 3 unten zu automatisieren.
Lassen Sie das Macbook Pro in einer Decke oder einem geschlossenen Beutel überhitzen, um ein automatisches Herunterfahren zu erzwingen.
Schalten Sie es sofort wieder ein. Es sollte die integrierte Grafik verwenden.
Wechseln Sie mit gfxCardStatus schnell zu integrierten Grafiken (mit der richtigen Einstellung in den Systemeinstellungen / Energiesparmodus).
Das Problem bei dieser Methode ist, dass das Betriebssystem immer dann auf diskrete Grafiken umschaltet, wenn Sie eine App ausführen, die Grafikbeschleunigung verwendet. Dies ist also keine dauerhafte Lösung.
Die Realität ist, dass, solange sich die GPU-BGA auf diesen RoHS-Lötkugeln befindet, die Disable-Kernel-Extensions-Methode irgendwann ebenfalls fehlschlägt. Die einzig dauerhafte Lösung besteht darin, die GPU-BGA mit Bleilot neu zu kombinieren, wenn Sie Apple aufgegeben haben. Eine weitere Hürde besteht darin, einen zuverlässigen Reballing-Service zu finden, der die Temperaturprofile versteht und die richtigen Löttechniken befolgt.Update: Louis Rossmann wies darauf hin, dass das Problem nicht bei den Lötkugeln auf der Platine liegt, sondern bei den viel kleineren Lötstellen im GPU-Chip ( siehe Video @ 1:04: Ein totes Pferd reballen: Fragen und Antworten aus meinem YT-Posteingang ). Es wurde erwähnt, dass das eigentliche Problem vorübergehend als Nebeneffekt des Reballing / Reflowing-Prozesses behoben werden kann. Die einzige dauerhafte Lösung besteht jedoch darin, die GPU, dh das gesamte Board, über Apple zu ersetzen.
Zu Ihrer Information, Apples Ersatzprogramm endet am 31. Dezember 2016.
quelle
sudo nvram -p | grep gpu
bitte einfügen ? neugierig, was Ihr eingestelltgpu-policy
istLÖSUNG OHNE HARDWARE UND EXTERNE USBs (nur Befehle)
Ich hatte Probleme damit auf dem Computer eines Kunden, den ich akzeptierte, weil es das gleiche Problem wie bei meinem MBP 2010 mid zu sein schien (einen kleinen Chip austauschen, den ich für den Fall viel mehr gekauft hatte), aber es war nicht der gleiche Fall.
Nachdem ich mir ein Video von Louis Rossmann zu diesem Thema angesehen hatte (was ein bisschen deprimierend war), fand ich irgendwie diesen Link im Macrumors-Forum und versuchte, der einfachen Methode (ohne Arch Linux) zu folgen. Dann fand ich diesen anderen Link , der am einfachsten zu erklären war Vollständiges Verfahren, das zwischen den Macforum-Kommentaren aufgeführt ist ( Nr. 875 von 2634, die heute aufgeführt sind).
Um es zusammenzufassen: Die Erstellung eines vollständigen Leitfadens, der alle zusammenfasst, würde Folgendes umfassen:
Ein zusätzlicher Tipp: Ich hatte Probleme, den Befehl
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
auszuführen. Nachdem ich MacOS endlich betreten konnte, öffnete ich zunächst ein Terminal (Launchpad / Others / Terminal) und führte den Befehl von dort aus aus (es fragte das Systemkennwort des Benutzers). Danach konnte das Herunterfahren sicher durchgeführt werden, ohne dass der Vorgang erneut ausgeführt werden musste.Vollständige Befehlsliste:
Um mögliche zukünftige fehlerhafte Links zu erhalten, die nicht von web.archive.org gespeichert werden , und um es allen zu erleichtern, werde ich hier die vollständige Liste der Befehle ohne Anweisungen veröffentlichen:
<Cmd>+<r>+<s>
csrutil disable
reboot
AND neu<Cmd>+<s>
die Taste gedrückt, um in den Einzelbenutzermodus zu starten (sobald das System heruntergefahren und gestartet wurde).nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
nvram boot-args=”-v”
(Ich glaube, es ist optional, aktiviert den ausführlichen Modus beim Booten)reboot
AND neu<Cmd>+<s>
Boot gedrückt/sbin/mount -uw /
mkdir -p /System/Library/Extensions-bkup
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-bkup/
touch /System/Library/Extensions/
(Ich glaube, Sie können jetzt MacOS ONCE ausführen und von einem Terminal aus mitsudo
am Anfang jedes Befehls fortfahren. )mkdir -p /Library/LoginHook
nano /Library/LoginHook/LoadAMD.sh
Fügen Sie in nano die folgenden 4 Befehlszeilen hinzu (einschließlich der zusätzlichen Zeile von Schritt 3):
#!/bin/bash kextload /System/Library/Extensions-bkup/AMDRadeonX3000.kext sudo pmset -a force gpuswitch 0 exit 0
<Ctrl>+<x>
Drücken Sie dann, um zu speichern (fordert Sie zum Speichern aufY
und drücken SieEnter
)chmod a+x /Library/LoginHook/LoadAMD.sh
(um es ausführbar zu machen)defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadAMD.sh
(Dies gab mir Probleme, als ich es im Einzelbenutzermodus versuchte und essudo
am Anfang über das MacOS Terminal ausführen musste. )nano /force-iGPU-boot.sh
(Dies ist die vorbeugende Maßnahme von Schritt 2)Fügen Sie in nano die folgenden 4 Befehlszeilen hinzu:
#/bin/sh sudo nvram boot-args="-v" sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 exit 0
<Ctrl>+<x>
zu speichern (fragen speichern drückenY
undEnter
)chmod a+x /force-iGPU-boot.sh
(um es ausführbar zu machen)reboot
(Wenn Sie sich im Einzelbenutzermodus befinden und ein Terminal nicht benötigt wird, einfachexit
)Wenn Sie immer noch Probleme mit Close Lid - Sleep- Verfahren haben, können Sie diese beiden anderen Lösungen ausprobieren, die auch im MacRumors-Forum erwähnt werden:
Vorsichtsmaßnahmen:
Wenn Sie die vorbeugenden Maßnahmen verwenden müssen, weil Ihr Computer in einer Start-Neustartschleife stecken bleibt (wenn der SMC / PRAM / NVRAM zurückgesetzt wird, normalerweise aufgrund eines Betriebssystem-Updates), sollten diese einfachen Schritte den Trick tun:
<Cmd>+<s>
um in den Einzelbenutzermodus zu starten/sbin/mount -uw /
sh /force-iGPU-boot.sh
reboot
Ich hoffe, dies hilft weiterhin vielen Menschen mit 2011 MBPs. Als großes Team zusammenzuarbeiten ist das Beste, was die Menschheit tun kann.
quelle