Boot menggantung di layar abu-abu (bahkan saat booting dari drive USB dengan instalasi OS X baru)

19

My MacBook Pro 15 "Akhir 2011 (MacBookPro8, 2) dengan AMD Radeon 6770M menunjukkan kerusakan tampilan dan sistem terkait / reset selama dua minggu sebelum sepenuhnya gagal untuk boot. Boot akan berlanjut melalui layar abu-abu dengan logo Apple. dan pemintal, tetapi tepat ketika itu tampaknya telah beralih ke layar masuk logo Apple dan pemintal akan menghilang dan menggantung di layar abu-abu kosong.

Awalnya saya mencurigai korupsi hard drive dan mencoba memperbaiki itu. Tidak berhasil, saya mencoba yang berikut, dengan masing-masing terus menggantung seperti yang dijelaskan di atas:

  • Boot aman
  • Boot ke pemulihan (termasuk Pemulihan Internet)
  • Boot dari instal media pada drive USB
  • Boot dari instalasi OS X pada drive USB
  • Bersihkan NVRAM
  • Setel ulang SMC

Saya juga menjalankan Tes Perangkat Keras Apple berkali-kali tanpa menemukan masalah.

Boot aman Verbose (Cmd + Shift + V) menampilkan semua yang saya harapkan tetapi akan menggantung seperti dijelaskan di atas.

Setelah menemukan lebih banyak posting secara online tentang masalah terkait GPU, saya meninjau kembali ini sebagai penyebabnya:

Mencoba mem-boot Ubuntu dari USB flash drive, saya hanya bisa mencapai sejauh Grub. Saat mencoba mem-boot Ubuntu Desktop atau menjalankan graphicstest di Grub, sistem akan hang.

Pada titik ini, menjalankan Tes Perangkat Keras Apple digantung tepat sebelum akhir tes standar, mungkin [menebak] ketika melakukan tes video.

Berdasarkan saran dalam posting Diskusi Apple di atas, saya melakukan hal berikut:

  • Boot ke mode Pengguna Tunggal
  • Jalankan perintah berikut:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Sistem / Perpustakaan / Ekstensi / ATI *.
    mv / Sistem / Perpustakaan / Ekstensi / AMD *.
    sentuh / Sistem / Perpustakaan / Ekstensi
    keluar

Kali ini mesin melakukan booting sepenuhnya. Namun, grafiknya sangat lambat, bahkan hanya transisi ketika meminimalkan jendela. Saya akan membawa MBP saya ke Apple untuk meminta penggantian karena sejumlah besar laporan orang lain yang menghadapi masalah serupa membuatnya tampak seperti pengulangan kegagalan serupa yang berkaitan dengan GPU yang mengakibatkan mereka melakukan penarikan.

Ya ampun
sumber
Apakah Anda ingin mendokumentasikan bagaimana Anda bekerja untuk memecahkan masalah yang sekarang diselesaikan? Tidak jelas apa tujuan akhir di sini dengan pengeditan yang dilakukan alih-alih hanya mengedit ini untuk menyatakan apa yang diinginkan dan apa yang telah Anda coba dengan cara yang lebih teratur.
bmike
@bmike - Saya setuju bahwa ini berantakan. Sekarang saya mengerti masalah yang telah saya edit kembali.
ampun
Saya suka suntingan. Pada awalnya sulit untuk mempercayai wiki, tetapi Anda adalah pembelajar yang cepat atau memiliki pengalaman :-) Juga - jangan ragu untuk menjawab pertanyaan Anda sendiri jika Anda mau. Saya suka membuat jawaban sebagian besar tentang bagaimana saya tiba di solusi saya dan membuat pertanyaan dalam kasus itu sangat ramping hanya dengan pengaturan. Namun, itu masalah selera dan bukan keharusan. Bagaimanapun, selamat datang di situs dan semoga sukses dengan layanan perangkat keras.
bmike
Artikel terbaru yang menjelaskan masalah ini: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Ingat untuk masalah serupa di 2012: support.apple.com/kb/TS2377
geevs

Jawaban:

11

Dipecahkan: Boot ke mode Pengguna Tunggal dan GPU Radeon dinonaktifkan.

Detail investigasi:

Awalnya saya mencurigai korupsi hard drive dan mencoba memperbaiki itu. Tidak berhasil, saya mencoba yang berikut, dengan masing-masing terus menggantung seperti yang dijelaskan di atas:

  • Boot aman
  • Boot ke pemulihan (termasuk Pemulihan Internet)
  • Boot dari instal media pada drive USB
  • Boot dari instalasi OS X pada drive USB
  • Bersihkan NVRAM
  • Setel ulang SMC

Saya juga menjalankan Tes Perangkat Keras Apple berkali-kali tanpa menemukan masalah.

Boot aman Verbose (Cmd + Shift + V) menampilkan semua yang saya harapkan tetapi akan menggantung seperti dijelaskan di atas.

Setelah menemukan lebih banyak posting secara online tentang masalah terkait GPU, saya meninjau kembali ini sebagai penyebabnya:

Mencoba mem-boot Ubuntu dari USB flash drive, saya hanya bisa mencapai sejauh Grub. Saat mencoba mem-boot Ubuntu Desktop atau menjalankan graphicstest di Grub, sistem akan hang.

Pada titik ini, menjalankan Tes Perangkat Keras Apple digantung tepat sebelum akhir tes standar, mungkin [menebak] ketika melakukan tes video.

Berdasarkan saran dalam posting Diskusi Apple di atas, saya melakukan hal berikut:

  • Boot ke mode Pengguna Tunggal
  • Jalankan perintah berikut:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Sistem / Perpustakaan / Ekstensi / ATI *.
    mv / Sistem / Perpustakaan / Ekstensi / AMD *.
    sentuh / Sistem / Perpustakaan / Ekstensi
    keluar

Kali ini mesin melakukan booting sepenuhnya. Namun, grafiknya sangat lambat, bahkan hanya transisi ketika meminimalkan jendela. Saya akan membawa MBP saya ke Apple untuk meminta penggantian karena sejumlah besar laporan orang lain yang menghadapi masalah serupa membuatnya tampak seperti pengulangan kegagalan serupa yang berkaitan dengan GPU yang mengakibatkan mereka melakukan penarikan.

smr
sumber
@bmike - Terima kasih atas panduannya. Saya telah diformat ulang menjadi tanya jawab terpisah seperti yang Anda sarankan. Kali ini saya melakukannya dari StackExchange yang saya buat beberapa waktu lalu tetapi tidak berguna kemarin.
smr
Ini bekerja untuk MacBook Pro 15 "2011 Dini, i7 2Ghz, AMD Radeon 6490M. Tetapi setelah ini saya sudah mencoba melakukan instalasi bersih (dari Mountain Lion ke Yosemite) dengan installer dan sekarang menutup layar abu-abu setiap kali saya boot Dan saya hanya bisa boot dengan mode Single-User ke Installer tetapi tidak ke OS X yang saat ini diinstal. Jadi saya akan merekomendasikan untuk semua orang untuk tidak mencoba menginstal OS X lain dengan "upgrade" dari titik ini.
IgnasK
@smr. Terima kasih untuk artikelnya. Adakah tindak lanjut? Apakah Anda membawa mesin ke Apple? Apakah Anda menyelesaikan masalah ini? Saya harus mengucapkan terima kasih juga. Ini berhasil, tetapi seperti Anda, mesin saya sangat lambat sekarang.
Tyler Collier
Satu hal lagi yang harus dilakukan. Anda harus menonaktifkan csrutil. Dimungkinkan untuk boot ke Pemulihan dengan Mode Pengguna Tunggal. Untuk melakukan ini: Tahan tombol Option (⌥) saat boot awal untuk sampai ke Startup Manager. Sambil memegang Command (⌘) -S, pilih volume boot Pemulihan. apple.stackexchange.com/questions/261684/... - Kemudian ikuti instruksi di atas. Ada kesalahan ketik pada baris pertama instruksi di atas. Abaikan slash terakhir di baris fsck.
Tom Andersen
1

Solusi yang diberikan sejauh ini hanya saran yang cukup bagus untuk membuat mesin boot cukup jauh untuk membuat cadangan dan melanjutkan. Mengikuti saran di sini hanya akan memberi Anda Mac booting dengan warna tempat Anda dapat masuk tetapi tanpa akselerasi yang sesuai dari GUI. Itu membuat MacBook hampir tidak dapat digunakan. Berikut adalah alternatif yang menonaktifkan chip AMD yang rusak tetapi memberi Anda grafis Intel yang dipercepat dengan baik dan manajemen termal yang jauh lebih baik daripada hanya menghapus semua ekstensi kernel yang terkait AMD / Ati.

Latar belakang dan penjelasan

Program Ekstensi Perbaikan Apple tidak tersedia lagi. Satu-satunya cara nyata untuk memperbaiki masalah ini adalah mengganti chip AMD saja. Bukan papan logika. Bukan "balutan ulang", bukan "pelipuran ulang", bukan "pembakaran". Apple mengganti chip yang gagal dengan chip yang gagal. Berkali-kali. Hanya mengganti chip grafis masih merupakan prosedur perangkat keras yang mahal untuk laptop vintage.

Satu-satunya cara yang diketahui - yaitu: dengan perangkat lunak saja - untuk mendapatkan 2011 MacBook Pro (8,2) dengan 'hanya' chip grafis AMD yang gagal untuk dihidupkan kembali secara andal dan cukup dapat digunakan dengan GUI yang dipercepat adalah panduan ini atau variasi dari itu. Sebagian besar tips sebelumnya hanya menghapus semua AMD-kexts dan ini menghasilkan pengalaman pengguna yang mengerikan.

Anda perlu mengetahui versi OS yang tepat. Panduan berikut akan lebih mudah untuk Yosemite tetapi mengasumsikan El Capitan atau lebih baru. El Capitan, Sierra dan High Sierra memerlukan SIP (System Integrity Protection) dinonaktifkan. Pada sistem sebelumnya (10.6-10.10) langkah-langkah ini tidak perlu.

Panduan ini mengasumsikan bahwa semua kunci masih dalam lokasi default / Sistem / Perpustakaan / Ekstensi. Memiliki semua AMD-kexts di sana kecuali satu bermanfaat untuk operasi yang 'tepat'.

Untuk mendapatkan kembali akselerasi tampilan, Anda perlu memaksa mesin untuk tidak mem-boot dalam diskrit grafis (dGPU) tetapi langsung ke dalam grafik terintegrasi (iGPU). Ini akan mengembalikan laptop Anda - tetapi Anda akan kehilangan beberapa fitur: mis. Kemampuan untuk menggerakkan layar eksternal. Koneksi data thunderbolt harus berfungsi.

Prosedur awal:

- Untuk memulai dari yang bersih: reset SMC dan PRAM / NVRAM:

shutdown, cabut semuanya kecuali daya, sekarang tahan

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

rilis pada saat yang sama;

- Sekarang nyalakan lagi dan tahan

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

pada saat yang sama sampai Anda mendengar startup berbunyi dua kali.

- Boot ke Recovery dengan memegang

<Cmd>+<r>+<s> 

- Nonaktifkan SIP:

csrutil disable

- Nonaktifkan dGPU saat boot

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

- aktifkan mode boot verbose:

nvram boot-args="-v"

- reboot ke mode pengguna tunggal dengan menahan

<Cmd>+<s> 

saat boot

- mount partisi root yang dapat ditulisi

/sbin/mount -uw /                        

- membuat direktori kext-backup

mkdir -p /System/Library/Extensions-off  

- hanya pindahkan SATU dari kext menyinggung keluar dari jalan:

mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/     

- biarkan sistem memperbarui kextcache-nya:

touch /System/Library/Extensions/   

- tunggu proses kextcache selesai

reboot secara normal: Anda akan memiliki tampilan iGPU yang dipercepat, tetapi sistem tidak tahu bagaimana mengatur daya chip AMD yang gagal. Untuk itu Anda harus memuat manaxt kext setelah boot dengan:

sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext

Otomatiskan ini dengan LoginHook berikut:

sudo mkdir -p /Library/LoginHook

sudo nano /Library/LoginHook/LoadX3000.sh

dengan konten berikut:

#!/bin/bash
kextload  /System/Library/Extensions-off/AMDRadeonX3000.kext
exit 0

kemudian membuatnya dapat dieksekusi dan aktif:

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

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

Tindakan pencegahan untuk penggunaan di masa mendatang

Ada dua peringatan lebih lanjut untuk diketahui: Ini dapat dibalik ketika SMC / PRAM / NVRAM diatur ulang. Jika itu terjadi, GPU-power-pref nvram dapat / harus diatur lagi untuk memaksa penggunaan iGPU dari waktu boot.

Karena ini dapat terjadi dengan cukup mudah (dan sering kali terlalu keliru direkomendasikan daripada sebenarnya berguna), Anda mungkin harus mempersiapkan skenario seperti itu dan membuat skrip sederhana untuk mempercepat proses dan juga membuat memasukkan variabel yang diperlukan jauh lebih banyak. kurang rawan kesalahan:

 sudo nano /force-iGPU-boot.sh

- Masukkan konten berikut ke file ini:

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

- Sekarang buat itu bisa dieksekusi:

sudo chmod a+x /force-iGPU-boot.sh

Di masa depan, ketika SMC / PRAM / NVRAM akan diatur ulang ke nilai default, sekarang mungkin untuk boot ke SingleUser dengan:

<Cmd>+<s>

- Dan setelah me-mount boot-volume Anda baca-tulis untuk menjalankan hanya:

sh /force-iGPU-boot.sh

Pengaturan ini sekarang memiliki satu kext di tempat yang tidak diharapkan oleh pemasang Apple. Itulah sebabnya dalam panduan ini SIP belum diaktifkan kembali. Jika pembaruan yang berisi perubahan pada driver AMD akan dilakukan, disarankan untuk memindahkan kembali AMDRadeonX3000.kext ke lokasi defaultnya sebelum proses pembaruan. Jika tidak, pembaru menulis setidaknya satu kext lain dari versi yang berbeda ke lokasi default atau paling buruk Anda berakhir dengan keadaan tidak terdefinisi dari sebagian driver yang tidak cocok.

Setelah setiap sistem memperbarui folder / Sistem / Perpustakaan / Ekstensi harus diperiksa untuk kext yang menyinggung. Kehadirannya di sana akan mengarah ke mis. Boot hang pada Yosemite dan Sierra, boot-loop yang terlalu panas di High Sierra.

Selanjutnya: laptop ini kepanasan, apa pun yang Anda lakukan. Sistem pendingin tidak memadai dan sejumlah besar chip AMD yang rusak hanyalah buktinya.

Untuk memperpanjang umur mesin yang sekarang diretas ini, disarankan untuk tidak melakukan pengangkatan yang terlalu berat dalam waktu yang lama. Secara ketat ikuti anjuran biasa untuk laptop: gunakan pada permukaan yang keras, jaga kipas dan sirip tetap bersih. Menggunakan perangkat lunak fancontrol apa pun dengan pengaturan yang relatif agresif juga akan membantu: seperti smcFanControl , MacsFanControl, atau TGPro (keduanya komersial).

Penafian: Jawaban ini merupakan duplikat dari sini yang diulang untuk pertanyaan ini karena untuk pertanyaan ini ada begitu banyak jawaban yang kurang optimal.

LаngLаngС
sumber
1
Ini di atas sekarang usang dan eksklusif diperbarui di sini apple.stackexchange.com/a/295805/251859
LаngLаngС
0

Mengapa tidak menginstal salinan OS X yang bersih ke drive USB cadangan (atau bahkan kartu SD) dan memverifikasi bahwa perangkat keras berfungsi dengan instalasi OS baru yang didukung Apple?

Dari sana Anda dapat melakukan suss jika Anda benar-benar memiliki masalah perangkat keras atau hanya sebuah drive yang membutuhkan cadangan dan membersihkan semua modifikasi yang telah terakumulasi dari waktu ke waktu.

Anda bisa pergi jauh ke dalam lubang kelinci debugging kernel Anda dengan gdb lebih dari ethernet atau bahkan ddb melalui port serial , tetapi hampir selalu lebih cepat untuk baru memulai. Mesin dengan masalah perangkat keras yang parah biasanya akan gagal menginstal OS sederhana pada drive eksternal dan dapat menghemat waktu Anda untuk mencoba mencari tahu apa yang salah ketika jauh lebih cepat untuk hanya membangun "OS" baru dan menguji apakah itu stabil.

bmike
sumber
@geevs Sudah lama sejak saya benar-benar menjalankan kernel dalam debug, tetapi terlihat jauh lebih baik. Juga, jika Anda memiliki hasil "tes" di tangan ketika Anda mencari layanan, sulit bagi seseorang untuk berdebat ketika Mac tidak dapat menginstal OS baru tanpa panik bahwa ada masalah perangkat keras. Mengawasi apple.com/support/exchange_repair dan simpan tanda terima dan bukti pembayaran Anda jika Anda ditagih untuk perbaikan Anda karena saya tahu Apple akan mengganti jika nanti mereka memutuskan untuk memperluas cakupan untuk masalah yang mirip dengan apa yang Anda duga telah habis.
bmike
0

September 2014 - Gajah Apple yang Masih Tidak Dikenal?

Apakah MacBook Pro Anda berubah menjadi batu bata? Layar abu-abu? Layar hitam? Menolak untuk boot? Maka orang-orang di halaman ini telah memberikan jawaban. Saya mencoba ribuan hal sampai saya menemukan ini untuk digunakan setelah cmd + S ketika menekan tombol power:

/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

Backstory Pada bulan Agustus tahun ini, hanya tiga tahun setelah membeli MacBook Pro saya hal-hal mulai menjadi aneh. Pada awalnya perbaikan sederhana seperti fsck -fy dan memulai dalam safe mode tampaknya melakukan trik tetapi itu hanya berumur pendek.

Lalu tiga hari yang lalu, tidak ada yang saya lakukan akan membuatnya reboot. Saya memiliki batu bata di tangan saya. Akhirnya, secara kebetulan saya menemukan halaman ini. Menjadi seorang Terminal Virgin, saya sangat gugup mengikuti instruksi tetapi Joy setelah Joy itu berhasil! Komputer saya kembali!

Karena saya memerlukannya untuk melakukan pekerjaan penyuntingan video, saya agak cemas tentang bagaimana hal itu akan mengatasi tuntutan Final Cut Pro X. Saya harus membangkitkan keberanian untuk membukanya dan mencoba. (Memeriksa gmail di Safari sudah sangat menyebalkan. Safari terus menyegarkan layar ketika saya memindahkan kursor saya. Baru saja mencoba Firefox - itu tidak masalah!)

Namun poin yang lebih penting adalah bahwa ini adalah pengalaman yang agak mengecewakan dengan produk yang sangat mahal untuk dibeli. Saya sangat sedih karena Apple belum menghubungi kami atau menjelaskan bahwa mereka akan menukar kartu grafis yang jelas bermasalah.

Entah bagaimana solusi ini perlu jauh lebih tersedia bagi mereka yang menderita masalah yang sama.

Pokoknya terima kasih kepada semua orang di halaman ini dan di tempat lain yang menemukan solusi ini untuk menonaktifkan kartu grafis yang memungkinkan komputer untuk boot (pada penulisan ini pula).

Komputer saya adalah memori MacBook Pro 8 GB April 2011. 750 GB HD 2.2 Ghz Intel Core i7

SimonSays
sumber
Saya senang Anda memperbaikinya. Ketika saya melakukan penyelidikan lebih lanjut, saya pikir itu juga bisa menjadi masalah Motherboard (menemukan thread 'pink elephant' yang sangat menarik ini techrepublic.com/blog/apple-in-the-enterprise/… ).
Bill Ortell
Prosedur suboptimal. Jika karya-karya di atas untuk Anda, kemudian lihat di sini untuk Gide cmprehensive: apple.stackexchange.com/a/295805/251859
LаngLаngС
0

Saya memiliki iMac 2011 , bukan Macbook Pro. Apple memiliki program pengganti untuk kartu video 6970M di mesin ini untuk masalah serupa yang dijelaskan di sini.

http://support.apple.com/en-us/HT203787

Perintah yang terdaftar oleh @smr dalam mode pengguna tunggal berfungsi dengan baik pada iMac untuk secara efektif menonaktifkan 6970M dan memaksa mesin untuk menggunakan GPU terintegrasi pada papan logika.

Saya membawa mesin saya yang berusia 3 tahun ke toko Apple kemarin setelah tidak dapat mem-boot mesin dalam mode pemulihan, mode pemulihan internet, mode aman, atau mode normal. Saya tidak bisa menjalankan AHT. Setelah menjalankan perintah yang dijelaskan oleh @smr, saya dapat mem-boot langsung ke mode aman dan mode normal tanpa masalah.

Saya menyebutkan program dan setelah pengujian perangkat keras mereka sendiri untuk GPU gagal, mereka memesan penggantian gratis.

Apa yang akan saya lihat ketika mengalami masalah adalah logo apel dengan progress bar di bawahnya. Bilah progres akan memuat di mana saja antara 25% dan 50% sebelum logo dan bilah progres menghilang, tanpa meninggalkan layar abu-abu polos.

Deefour
sumber