MacBook Pro 2011'in başında ayrı grafik kartını devre dışı bırak


12

Grafik kartındaki (AMD 6490M 256MB) iyi bilinen sorundan etkilenen 2011'in başında bir MacBook Pro'm var. Apple Forum iş parçacığı

Umarım bir Apple değiştirme programı bekliyorum Ayrı grafikleri devre dışı bırakmak ve sadece i7'de Intel HD3000 yongasını etkinleştirmek istiyorum .

Bu komutları "Tek Kullanıcı Modunda" çalıştırarak sisteme erişebildim:

$ mkdir /DisabledExtensions
$ mv /Library/Extensions/AMD* /DisabledExtensions/

Bundan sonra Mac Mavericks'te önyükleme yapıyor ancak grafik hızım yok, her animasyon çok yavaş. Ekranın parlaklığını değiştiremiyorum, renk kalibrasyonu farklı. "Ayarlar> Monitör" altında bilgisayarın harici bir monitöre bağlı olduğu gösterilir.

Ben yüklemiş gfxCardStatus ben ayrı grafik kartındaki çalıştırıyorum ve entegre birine anahtara şansı olmadığını hangi gösterileri v2.2.1. HD3000 Uzantısının yüklü olduğunu görebiliyorum:

$ kextstat | grep HD3000

110 0 0xffffff7f837dc000 0x62000 0x62000 com.apple.driver.AppleIntelHD3000Grafikler (8.2.4) <84 11 7 5 4 3 1>

Apple müşteri hizmetleri, ayrı grafik kartını devre dışı bırakmak için "resmi" bir prosedürleri olmadığını söylüyor.

Özellikler:
İşlemci : 2 GHz Intel Core i7
Bellek : 4 GB 1333 MHz DDR3
Grafik Kartı: AMD Radeon HD 6490M 256 MB
Yazılım : OS X 10.9.5 (13F34)


Apple arızalı MacBook Pro'ları onarmaya karar verdi! <br/> Burada daha fazla bilgi bulabilirsiniz.
ApocalypseMike

Apple'ın bu makineler için Onarım Uzatma Programı 2016 yılıyla birlikte sona erdi. Dört seçenek kaldı: mantık kartını pişirmek, yalnızca GPU'yu değiştirmek, kullanılmış bir mantık kartını tedarik etmek veya dGPU'yu
LаngLаngС

Yanıtlar:


9

ATI / AMD çekirdek uzantıları devre dışı bırakılması olacaktır değil entegre grafik Intel için anahtara OS zorlar. Buradaki tüm düzeltmelerde / talimatlarda bir yanlış anlama var ... Tek yaptığı şey, grafiksel ivmesi olmayan bir yedek sürücüyle ayrı çipi çalıştırmak. Bu, özel GPU sürücüsünü yükleyemediği günlerde Windows'ta "640x480 VGA" standart ekran modunu görmeye benzer. Aynı GPU kullanılıyor, tam kapasiteyle değil.

AMD / ATI uzantılarını devre dışı bıraktıktan sonra ne olacak:

  • Siyah ekran (görüntü yok) sorunu genellikle giderilir.
  • Ancak grafiksel hızlanma yoktur.

  • Mevcut veya yeni grafik hataları (mavi veya pembe çubuklar / çizgiler, pürüzlü / bozuk görüntü, gürültü vb.) Muhtemelen sıcaklık dalgalandıkça (GPU'yu yüksek sıcaklıkta çalıştırma, güç açma / kapama vb.) kurşunsuz lehim sorunu nedeniyle.

  • Kusurlar önyükleme zamanında mevcuttur.

  • Dahili LCD, yalnızca bir olası çözünürlükle harici bir monitör olarak değerlendirilir: maksimum ekran çözünürlüğü (1440x900 veya 1680x1050).

  • Dizüstü bilgisayar LCD'si kullanıldığında, tam parlaklıkta kalır ve kapak kapatıldığında kapanmaz. Bu, zaman geçtikçe ekrana fiziksel olarak zarar verir (uzun sürmez, birkaç hafta sürer).

  • Dizüstü bilgisayar kapağı önyükleme zamanında kapatılırsa (dizüstü bilgisayarın LCD'sinde görüntü görünmeden önce) Thunderbolt harici ekranı kullanılabilir.

  • Dizüstü bilgisayar LCD'si veya harici Thunderbolt monitörü olarak yalnızca bir görüntüleme aygıtı tanınır. Harici monitör kullanılırken yansıtma veya uzatma yoktur.
  • Harici bir monitör kullanırken dizüstü bilgisayar LCD ekranı kapalı kalacaktır.

Entegre grafik anahtarını tetiklediğini bildiğim tek yöntem aşırı ısınma-kapatma yöntemidir.

0 (isteğe bağlı). Devre dışı bırakma çekirdeği uzantıları yöntemini kullanarak ekranın görünmesini sağlayabiliyorsanız, hesabınızı otomatik giriş yapacak şekilde ayarlayın. Aşağıdaki 3. adımı otomatikleştirmek için switchGPU veya benzeri bir araç yükleyin .

  1. Otomatik kapanmayı zorlamak için Macbook Pro'nun battaniye veya kapalı bir torbada aşırı ısınmasına izin verin.

  2. Hemen tekrar açın. Entegre grafikleri kullanıyor olmalıdır.

  3. GfxCardStatus kullanarak hızlı bir şekilde entegre grafiklere geçin (Sistem Tercihleri ​​/ Enerji Tasarrufu'nda uygun ayar ile).

Bu yöntemin sorunu, grafik hızlandırma kullanan bazı uygulamaları çalıştırdığınızda işletim sisteminin ayrı grafiklere geçmesidir. Yani bu kalıcı bir çözüm değil.

Gerçek şu ki, GPU BGA bu RoHS lehim toplarının üstünde durduğu sürece, devre dışı bırakma çekirdeği uzantıları yöntemi de bir noktada başarısız olmaya başlayacaktır. Tek kalıcı çözüm, Apple'dan vazgeçtiyseniz, GPU BGA'yı kurşun lehim ile yeniden toplamaktır. Sıcaklık profillerini anlayan ve uygun lehimleme tekniklerini izleyen güvenilir bir reballing hizmeti bulmak da başka bir engeldir.

Güncelleme: Louis Rossmann, sorunun tahtadaki lehim toplarıyla değil, GPU çipindeki çok daha küçük lehim bağlantılarıyla ilgili olduğuna dikkat çekti ( bkz. Video @ 1:04: Ölü bir atı hatırlamak: YT gelen kutumdan Q&A. ). Gerçek sorunun geçici olarak yeniden toplanma / yeniden basma işleminin bir yan etkisi olarak düzeltilebileceği belirtildi, ancak tek kalıcı çözüm GPU'nun, yani tüm tahtanın Apple aracılığıyla değiştirilmesidir.

Apple'ın değiştirme programı FYI, 31 Aralık 2016'da sona eriyor.


Maksimum parlaklık sorunu, parlaklık kaydırıcısı ile çözebilir, ücretsiz bir uygulama, burada bulabilirsiniz: itunes.apple.com/us/app/brightness-slider/id456624497?mt=12
Skarab

@ david-tang-dizüstü-bilgisayar yöntemi hakkında bir şey bana garip gibi geliyor ... entegre grafik ayarı yeniden başlatmalar arasında korunuyor mu? öyleyse, sudo nvram -p | grep gpulütfen çıktısını yapıştırabilir misiniz ? neye gpu-policyayarlandığını merak ediyorum
Emerson Farrugia

1

DONANIM VE HARİCİ USB'LER OLMADAN ÇÖZÜM (yalnızca komutlar)

Bir müşterinin bilgisayarında bununla uğraşıyordum, çünkü MBP 2010 ortalamamla aynı sorun gibi görünüyordu (dava için daha fazla satın aldığım küçük bir çipi değiştirin), ama aynı durum değildi.

Konuyla ilgili bazı Louis Rossmann videosunu izledikten sonra (biraz iç karartıcıydı), bir şekilde bu macrumors forum bağlantısını buldum ve kolay yöntemi (Arch Linux olmadan) takip etmeye çalıştım, sonra bu diğer bağlantıyı en kolay şekilde açıklayan bir şekilde buldum macforum yorumları arasında listelenen tam prosedür ( bugün listelenen 2634'ten 875 ).

Yani, özetlemek gerekirse: hepsine katılan tam bir rehber oluşturmak şunları içerir:

  1. AMD GPU devre dışı bırakın ve bunun ilk açılış yüklenen olmadığını bir AMD böylece Kext taşımak ve bunu otomatik olarak yeniden (Bu sistem serin tutar böylece) 'de söylediği gibi burada
  2. Ardından, SMC / PRAM / NVRAM her sıfırlandığında, bu bağlantıda belirtildiği gibi, gelecekteki kullanım için önleyici tedbirler yazdığı yerden başlayarak, kullanmak için ekstra bir dosya oluşturun
  3. Son olarak , burada belirtildiği gibi Kapağı Kapat - Uyku - Uyanma sorununu önleyin (bu, 2. adımda oluşturulan bir dosyaya yalnızca bir satır daha eklemek anlamına gelir).

Ek bir ipucu: Komutu çalıştırmak için mücadele ettim, sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.shbu yüzden yaptığım şey sonunda MacOS'a girebildiğimde, ilk şey bir Terminal açmak (Launchpad / Diğerleri / Terminal) ve komutu oradan çalıştırmaktı (kullanıcıların sistem şifresini istedi). Bundan sonra, işlemi tekrar yapmaya gerek kalmadan güvenli bir şekilde kapatıldı.

Komutların tam listesi:

Web.archive.org tarafından kaydedilmeyen gelecekteki olası kırık bağlantılar uğruna ve herkes için kolaylaştırmak amacıyla, komutların tam listesini burada talimat olmadan yayınlayacağım :

  1. Tutarken dizüstü bilgisayarınızı açın <Cmd>+<r>+<s>
  2. Komut satırındayken:
    • SIP girişini devre dışı bırak csrutil disable
    • AND girme işlemini yeniden başlatreboot
  3. Tek kullanıcı moduna<Cmd>+<s> önyükleme yapmak için basılı tutun (kapatıp önyüklemeye başladıktan sonra)
  4. Komut satırına girdikten sonra aşağıdakileri girin:
    • nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
    • nvram boot-args=”-v” (İsteğe bağlı olduğuna inanıyorum, önyükleme yaparken ayrıntılı modu açacak)
    • AND girme işlemini yeniden başlatreboot
  5. <Cmd>+<s>Önyüklemeyi basılı tutun
  6. Bir AMD kext komutunu (ilk önyüklemede yüklenmeyecek şekilde) komut satırına girerek taşıyın:
    • /sbin/mount -uw /
    • mkdir -p /System/Library/Extensions-bkup
    • mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-bkup/
    • touch /System/Library/Extensions/(Artık MacOS ONCE'ı çalıştırabileceğiniz ve sudoher komutun başında bir Terminalden devam edebileceğinizi düşünüyorum )
    • mkdir -p /Library/LoginHook
    • nano /Library/LoginHook/LoadAMD.sh
  7. Nano'da, aşağıdaki 4 komut satırını ekleyin (3. adımın ekstra satırını içerir):

    #!/bin/bash kextload /System/Library/Extensions-bkup/AMDRadeonX3000.kext sudo pmset -a force gpuswitch 0 exit 0

  8. Sonra <Ctrl>+<x>kaydetmek için tuşuna basın ( Yve tuşuna basarak kaydetmeyi isteyecektir Enter)
  9. Komut satırına şunu girin:
    • chmod a+x /Library/LoginHook/LoadAMD.sh (yürütülebilir hale getirmek için)
    • defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadAMD.sh (bu, tek kullanıcı modundan çalışırken bana sorun çıkardı sudove başlangıçta MacOS Terminalinden çalıştırmak zorunda kaldı )
    • nano /force-iGPU-boot.sh(bu, 2. adımın Önleyici tedbiridir )
  10. Nano'da aşağıdaki 4 komut satırını ekleyin:

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

  11. <Ctrl>+<x>Kaydetmek için tekrar vurun (tuşuna basarak kaydetmenizi isteyecek Yve Enter)
  12. Komut satırına şunu girin:
    • chmod a+x /force-iGPU-boot.sh (yürütülebilir hale getirmek için)
    • reboot( tek kullanıcı modundaysanız , Terminal gerekli değilse, sadece exit)
  13. Bu kadar! Normal olarak yeniden başlatabilir ve her zamanki gibi uyumasına izin vermelisiniz (YEI!)

Kapağı Kapat - Uyku yordamlarıyla ilgili hala sorun yaşıyorsanız, MacRumors Forum'da da belirtilen diğer 2 çözümü deneyebilirsiniz:

  1. https://forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix. 2037591 / sayfa-50 # sonrası 25573439
  2. https://github.com/blackgate/AMDGPUWakeHandler

Önleyici tedbirler:

Bilgisayarınız bir başlangıç ​​yeniden başlatma döngüsünde sıkıştığından (SMC / PRAM / NVRAM sıfırlandığında, genellikle bir OS güncellemesi nedeniyle) Önleyici Önlemleri kullanmanız gerektiğinde, bu basit adımlar hile yapmalıdır:

  1. <Cmd>+<s>Tek kullanıcı moduna önyükleme yapmak için basılı tutarak dizüstü bilgisayarınızı açın
  2. Komut satırındayken:
    • Dağı kök bölümü yazılabilir: /sbin/mount -uw /
    • Önleyici dosyayı yürütün: sh /force-iGPU-boot.sh
    • Son olarak makineyi yeniden başlatmak için şunu yazın: reboot
  3. Bilgisayarınız doğru şekilde yeniden başlatılmalıdır.

Umarım bu 2011 MBP'lerle birçok insana yardım etmeye devam eder. Büyük bir ekip olarak birlikte çalışmak insanlığın yapabileceği en iyi şey.


Bunu geri kalanımız için detaylandırma çabamız için teşekkürler. 2011 17 "Macbook'umun artık tamamen kapanmayacağını görüyorum. Ekran ve klavye arka aydınlatması açık kalıyor gibi görünüyor. High Sierra yüklediğimde APFS kullanma hatasını da yapmıştım. yazılabilir bir dosya sistemi kurmak için GRUB çözümünü kullanmaktan başka çaremiz yok, bunun çözümünüzle çatışması ihtimali var mı?
Daniel

@daniel Hiçbir fikrim yok, Mac hevesli bir kullanıcı değilim, bahsettiğiniz kısaltmaları bile anlayamıyorum. Ama her şeyi yeniden yükleyerek aynı soruyu çözebilecek ve cevaplayabilecek birisin ... 🤷
DavidTaubmann

Cevabı takdirle David, ben de acemiyim, daha önce MacOS'un cesaretlerine girmeye hiç ihtiyacım olmadı. İnşallah fikirlerimi paylaşabilir ve anladığımda başka birine yardım edebilirim
Daniel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.