Mam MacBooka Pro z początku 2011 roku, na który wpływa znany problem z kartą graficzną (AMD 6490M 256 MB). Wątek na forum Apple
Mam nadzieję, że czekam na program wymiany Apple Chcę wyłączyć dyskretną grafikę i włączyć tylko układ Intel HD3000 w i7.
Udało mi się uzyskać dostęp do systemu, uruchamiając następujące polecenia w „trybie pojedynczego użytkownika”:
$ mkdir /DisabledExtensions
$ mv /Library/Extensions/AMD* /DisabledExtensions/
Potem Mac uruchamia się w Mavericks, ale nie mam żadnego przyspieszenia graficznego , każda animacja jest bardzo wolna. Nie mogę zmienić jasności ekranu, kalibracja kolorów jest inna. W sekcji „Ustawienia> Monitor” pokazuje, że komputer jest podłączony do zewnętrznego monitora.
Zainstalowałem gfxCardStatus v2.2.1, który pokazuje, że działam na oddzielnej karcie graficznej i nie ma szans na przejście na zintegrowaną. Mimo że widzę, że rozszerzenie HD3000 jest załadowane:
$ kextstat | grep HD3000
110 0 0xffffff7f837dc000 0x62000 0x62000 com.apple.driver.AppleIntelHD3000 Grafiki (8.2.4) <84 11 7 5 4 3 1>
Obsługa klienta Apple twierdzi, że nie ma „oficjalnej” procedury wyłączania dyskretnej karty graficznej.
Oto specyfikacja:
Procesor : 2 GHz Intel Core i7
Pamięć : 4 GB 1333 MHz DDR3
Grafika : AMD Radeon HD 6490M 256 MB
Oprogramowanie : OS X 10.9.5 (13F34)
źródło
Odpowiedzi:
Wyłączenie rozszerzeń jądra ATI / AMD nie zmusi systemu operacyjnego do przejścia na zintegrowaną kartę graficzną Intela. To nieporozumienie we wszystkich poprawkach / instrukcjach ... Wszystko, co działa, to uruchamianie dyskretnego układu ze sterownikiem awaryjnym bez przyspieszenia graficznego. Jest to podobne do oglądania standardowego trybu wyświetlania „640x480 VGA” w systemie Windows w ciągu dnia, gdy nie można załadować zastrzeżonego sterownika GPU. Używany jest ten sam procesor graficzny, ale nie w pełni.
Oto, co dzieje się po wyłączeniu rozszerzeń AMD / ATI:
Jednak nie ma przyspieszenia graficznego.
Istniejące lub nowe defekty graficzne (niebieskie lub różowe paski / linie, postrzępiony / niedziałający obraz, szum itp.) Pojawią się w miarę zmian temperatury (praca GPU w wysokiej temperaturze, włączenie / wyłączenie zasilania itp.), Prawdopodobnie z powodu problemu z lutem bezołowiowym.
Wady występują w czasie uruchamiania.
Wewnętrzny wyświetlacz LCD jest traktowany jako monitor zewnętrzny, z tylko jedną możliwą rozdzielczością: maksymalną rozdzielczością wyświetlacza (1440 x 900 lub 1680 x 1050).
Gdy używany jest ekran LCD laptopa, pozostaje on na pełnej jasności i nie wyłącza się, gdy pokrywa jest zamknięta. Z biegiem czasu powoduje to fizyczne uszkodzenie ekranu (nie potrwa to długo, wystarczy kilka tygodni).
Zewnętrznego wyświetlacza Thunderbolt można używać, jeśli pokrywa laptopa jest zamknięta w czasie uruchamiania (przed wyświetleniem obrazu na ekranie LCD laptopa).
Jedyną znaną mi metodą, która uruchamia zintegrowany przełącznik grafiki, jest metoda wyłączania przed przegrzaniem.
0 (opcjonalnie). Jeśli możesz wyświetlić ekran przy użyciu metody disable-kernel-extensions, ustaw automatyczne logowanie do konta. Zainstaluj switchGPU lub podobne narzędzie, aby zautomatyzować krok 3 poniżej.
Pozwól, aby Macbook Pro przegrzał się w kocu lub zamkniętej torbie, aby wymusić automatyczne wyłączenie.
Natychmiast włącz go ponownie. Powinien korzystać ze zintegrowanej grafiki.
Szybko przełącz się na zintegrowaną grafikę za pomocą gfxCardStatus (z odpowiednim ustawieniem w Preferencjach systemowych / Oszczędzaniu energii).
Problem z tą metodą polega na tym, że system operacyjny przełącza się na dyskretną grafikę przy każdym uruchomieniu aplikacji korzystającej z akceleracji grafiki. To nie jest trwałe rozwiązanie.
W rzeczywistości, tak długo, jak GPU BGA znajduje się na tych kulach lutowniczych RoHS, metoda wyłączania rozszerzeń jądra również zacznie w pewnym momencie zawieść. Jedynym trwałym rozwiązaniem jest ponowne podłączenie GPU BGA lutem ołowiowym, jeśli zrezygnowałeś z Apple. Znalezienie niezawodnej usługi ponownego rozbijania piłki, która rozumie profile temperatur i przestrzega właściwych technik lutowania, jest kolejną przeszkodą.Aktualizacja: Louis Rossmann wskazał, że problemem nie są kule lutownicze na płycie, ale znacznie mniejsze złącza lutownicze w układzie GPU ( patrz wideo @ 1:04: Odbieranie martwego konia: pytania i odpowiedzi z mojej skrzynki odbiorczej YT. ). Wspomniano, że rzeczywisty problem może być tymczasowo naprawiony jako efekt uboczny procesu ponownego zalewania / ponownego zalewania, ale jedynym trwałym rozwiązaniem jest wymiana GPU, tj. Całej płyty przez Apple.
FYI, program wymiany Apple kończy się 31 grudnia 2016 r.
źródło
sudo nvram -p | grep gpu
prosze? Ciekawe, cogpu-policy
zamierzaszROZWIĄZANIE BEZ SPRZĘTU I ZEWNĘTRZNYCH USB (tylko polecenia)
Walczyłem z tym na komputerze klienta, który zaakceptowałem, ponieważ wydawało się, że jest to ten sam problem, co mój średni MBP 2010 (zmiana małego układu, który kupiłem o wiele więcej na skrzynkę), ale to nie był ten sam przypadek.
Po obejrzeniu filmu Louisa Rossmanna na ten temat (co było trochę przygnębiające), jakoś znalazłem ten link do forum Macrumors i spróbowałem zastosować łatwą metodę (bez Arch Linux), a potem znalazłem ten inny link wyjaśniający w łatwiejszy sposób najbardziej pełna procedura wymieniona pomiędzy komentarzami macforum ( nr 875 z 2634 wymienionych dzisiaj).
Podsumowując: stworzenie kompletnego przewodnika łączącego je wszystkie obejmowałoby:
Jedna dodatkowa wskazówka: walczyłem z uruchomieniem polecenia,
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
więc po raz pierwszy mogłem wejść do MacOS, pierwszą rzeczą było otwarcie terminalu (Launchpad / Others / Terminal) i uruchomienie polecenia z tego miejsca (poprosiło użytkowników o hasło systemowe). Po tym można było bezpiecznie zamknąć bez potrzeby ponownego wykonywania procesu.Pełna lista poleceń:
Ze względu na możliwe przyszłe zepsute linki, które nie są zapisywane przez web.archive.org , i dla ułatwienia wszystkim, opublikuję tutaj pełną listę poleceń bez instrukcji:
<Cmd>+<r>+<s>
csrutil disable
reboot
AND<Cmd>+<s>
aby uruchomić system w trybie pojedynczego użytkownika (po wyłączeniu i uruchomieniu systemu)nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
nvram boot-args=”-v”
(Uważam, że jest opcjonalny, włączy tryb pełny podczas uruchamiania)reboot
AND<Cmd>+<s>
boot/sbin/mount -uw /
mkdir -p /System/Library/Extensions-bkup
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-bkup/
touch /System/Library/Extensions/
(Wydaje mi się, że możesz teraz uruchomić system MacOS RAZ i kontynuować pracę z poziomu terminalasudo
na początku każdego polecenia)mkdir -p /Library/LoginHook
nano /Library/LoginHook/LoadAMD.sh
W nano dodaj następujące 4 wiersze poleceń (zawiera dodatkowy wiersz kroku 3):
#!/bin/bash kextload /System/Library/Extensions-bkup/AMDRadeonX3000.kext sudo pmset -a force gpuswitch 0 exit 0
<Ctrl>+<x>
aby zapisać (poprosi o zapisanie naciskającY
iEnter
)chmod a+x /Library/LoginHook/LoadAMD.sh
(aby był wykonywalny)defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadAMD.sh
(właśnie to sprawiło mi kłopot przy próbie z trybu pojedynczego użytkownika i musiałem uruchomić go z MacOS Terminal przy użyciusudo
na początku)nano /force-iGPU-boot.sh
(jest to środek zapobiegawczy z kroku 2)W nano dodaj następujące 4 wiersze poleceń:
#/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>
aby zapisać (poprosi o zapisanie naciskającY
iEnter
)chmod a+x /force-iGPU-boot.sh
(aby był wykonywalny)reboot
(jeśli jesteś w trybie pojedynczego użytkownika , jeśli jest to terminal niepotrzebny, po prostuexit
)Jeśli nadal masz problemy z procedurami Close Lid - Sleep , możesz wypróbować pozostałe 2 rozwiązania wymienione również na Forum MacRumors:
Środki zapobiegawcze:
Ilekroć trzeba użyć środków zapobiegawczych, ponieważ komputer utknie w pętli ponownego uruchamiania (gdy resetuje się SMC / PRAM / NVRAM, zwykle z powodu aktualizacji systemu operacyjnego), te proste kroki powinny załatwić sprawę:
<Cmd>+<s>
aby uruchomić komputer w trybie pojedynczego użytkownika/sbin/mount -uw /
sh /force-iGPU-boot.sh
reboot
Mam nadzieję, że nadal pomaga to wielu osobom dzięki programom MBP 2011. Współpraca jako wielki zespół to najlepsza rzecz, jaką ludzkość może zrobić.
źródło