Şimdiye kadar verilen çözümler, makinenin bir yedekleme yapmak ve devam etmek için yeterince önyüklenmesi için yeterince iyi tavsiyedir. Buradaki tavsiyelere uymanız, size yalnızca giriş yapabileceğiniz renkte ancak GUI'nin uygun hızlandırması olmadan önyükleme yapan bir Mac verecektir. Bu, MacBook'u neredeyse kullanılamaz hale getirir. Hatalı AMD yongasını devre dışı bırakan, ancak AMD / Ati ile ilişkili tüm çekirdek uzantılarını kaldırmadan daha iyi hızlandırılmış Intel grafikleri ve çok daha iyi termal yönetim sağlayan bir alternatif.
Arka plan ve açıklamalar
Apple Onarım Uzantısı programı artık kullanılamıyor. Bu sorunu çözmenin tek gerçek yolu AMD yongasını tek başına değiştirmektir. Mantık kurulu değil. "Yeniden balling" değil, "reflowing" değil, "fırınlama" değil. Apple, başarısız bir yongayı başarısız bir yongayla değiştirdi. Tekrar ve tekrar. Böyle bir dizüstü bilgisayar için sadece grafik yongasının değiştirilmesi hala pahalı bir donanım prosedürüdür.
Bilinen tek yol - yani: sadece yazılımla - neredeyse güvenilir bir şekilde tekrar açmak ve hızlandırılmış bir GUI ile oldukça kullanılabilir olmak için 'sadece' başarısız bir AMD grafik yongası ile 2011 MacBook Pro (8,2) elde etmek bu kılavuzdur veya bir varyasyonu. Önceki ipuçlarının çoğu, tüm AMD-kexts'leri kaldırdı ve bu korkunç bir kullanıcı deneyimiyle sonuçlanıyor.
İşletim sisteminizin tam sürümünü bilmeniz gerekir. Aşağıdaki kılavuz Yosemite için daha basit olacaktır, ancak El Capitan veya daha yenisini varsayar. El Capitan, Sierra ve High Sierra'nın SIP (Sistem Bütünlüğü Koruması) devre dışı bırakılmış olması gerekir. Önceki sistemlerde (10.6–10.10) bu adımlar gerekli değildir.
Bu kılavuz, tüm dizinlerin hala varsayılan konumlarında / Sistem / Kütüphane / Uzantılar olduğunu varsayar. Biri hariç tüm AMD-kexts'lerin orada bulunması 'düzgün' çalışma için faydalıdır.
Bazı ekran hızlanmalarını geri almak için, makineyi ayrı grafiklerde (dGPU) değil doğrudan entegre grafiklere (iGPU) önyükleme yapmaya zorlamak gerekecektir. Bu size dizüstü bilgisayarınızı geri verir - ancak bazı özellikleri kaybedersiniz: örneğin harici bir ekran kullanma yeteneği. Thunderbolt veri bağlantıları çalışmalıdır.
İlk prosedür:
- Temiz bir sayfadan başlamak için: SMC ve PRAM / NVRAM'ı sıfırlayın:
kapatma, güç hariç her şeyi fişten çekin, şimdi tutun
<leftShift>+<Ctrl>+<Opt>+<Power>
aynı zamanda serbest bırakma;
- Şimdi tekrar aç ve tut
<Cmd>+<Opt>+<p>+<r>
aynı anda iki kez zil sesini duyana kadar.
- tuşunu basılı tutarak Kurtarmaya önyükleme yapın
<Cmd>+<r>+<s>
- SIP'yi devre dışı bırak:
csrutil disable
- önyüklemede dGPU'yu devre dışı bırak
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
- ayrıntılı önyükleme modunu etkinleştir:
nvram boot-args="-v"
- düğmesini basılı tutarak tek bir kullanıcı moduna yeniden başlatın
<Cmd>+<s>
ön yüklemede
- montaj kök bölümü yazılabilir
/sbin/mount -uw /
- bir yedek yedekleme dizini oluşturun
mkdir -p /System/Library/Extensions-off
- rahatsız edici tek bir metni yoldan çıkarın:
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/
- sistemin kextcache'ini güncellemesine izin verin:
touch /System/Library/Extensions/
- kextcache işleminin bitmesini bekleyin
normal olarak yeniden başlatın: hızlandırılmış bir iGPU ekranınız olacak, ancak sistem arızalı AMD-yongasının güç yönetimini nasıl yapacağını bilmiyor. Bunun için önyüklemeden sonra kext'i manuel olarak yüklemeniz gerekir:
sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
Aşağıdaki LoginHook ile bunu otomatikleştirin:
sudo mkdir -p /Library/LoginHook
sudo nano /Library/LoginHook/LoadX3000.sh
aşağıdaki içeriğe sahip:
#!/bin/bash
kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
exit 0
daha sonra yürütülebilir ve aktif hale getirin:
sudo chmod a+x /Library/LoginHook/LoadX3000.sh
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
İleride kullanmak için koruyucu önlemler
Bilmeniz gereken iki uyarı daha var: SMC / PRAM / NVRAM sıfırlandığında bu geri döndürülebilir. Böyle bir durumda, GPU-güç-pref nvramının iGPU kullanımını önyükleme süresinden zorlamak için yeniden ayarlanması / ayarlanması gerekir.
Bu oldukça kolay olabileceğinden (ve genellikle yararlı olduğundan çok daha fazla yol tavsiye edilir), muhtemelen böyle bir senaryo için hazırlanmalı ve süreci büyük ölçüde hızlandırmak ve gerekli değişkeni girmeyi çok yapmak için basit bir komut dosyası oluşturmalısınız. daha az hata eğilimli:
sudo nano /force-iGPU-boot.sh
- Bu dosyaya aşağıdaki içeriği girin:
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
- Şimdi çalıştırılabilir yapın:
sudo chmod a+x /force-iGPU-boot.sh
Gelecekte, SMC / PRAM / NVRAM varsayılan değerlere sıfırlandığında artık SingleUser ile önyükleme yapmak mümkündür:
<Cmd>+<s>
- Ve önyükleme birimi okuma-yazma monte ettikten sonra sadece yürütmek için:
sh /force-iGPU-boot.sh
Bu kurulum artık Apple'ın yükleyicilerinin beklemediği bir yerde bir kext var. Bu nedenle bu kılavuzda SIP yeniden etkinleştirilmemiştir. AMD sürücülerinde değişiklikler içeren bir güncelleme gerçekleşmek üzereyse , güncelleme işleminden önce AMDRadeonX3000.kext dosyasını varsayılan konumuna geri getirmeniz önerilir . Aksi takdirde güncelleyici, farklı bir sürümün en az başka bir metnini varsayılan konumuna yazar veya en kötüsü, kısmen eşleşmeyen sürücülerin tanımsız bir durumu ile sonuçlanır.
Herhangi bir sistem güncellemesinden sonra, rahatsız edici metin için / System / Library / Extensions klasörü kontrol edilmelidir. Orada bulunması, örneğin, High Sierra'da aşırı ısınma önyükleme döngüsü olan Yosemite ve Sierra'da bir bot asmasına neden olacaktır.
Ayrıca: ne yaparsanız yapın bu dizüstü bilgisayar aşırı ısınıyor. Soğutma sistemi yetersiz ve çok sayıda arızalanan AMD yongaları bunun kanıtı.
Şimdi bu saldırıya uğramış makinenin ömrünü uzatmak için, uzun süreler boyunca gerçekten ağır kaldırmadan kaçınmanız önerilir. Dizüstü bilgisayarlar için genel önerileri kesinlikle uygulayın: sert yüzeylerde kullanın, içindeki fanları ve kanatçıkları temiz tutun. Göreceli olarak agresif ayarlara sahip herhangi bir fancontrol yazılımı kullanmak da yardımcı olacaktır: smcFanControl , MacsFanControl veya TGPro (her ikisi de ticari).
Yasal Uyarı: Bu cevap bir kopyası burada bu soru için verilen pek çok nedenle optimal cevaplar olmadığından bu soru için tekrarladı.