SOLUSI TANPA PERANGKAT KERAS DAN EKSTERNAL USB (hanya perintah)
Saya berjuang dengan ini di komputer klien yang saya terima karena tampaknya menjadi masalah yang sama dengan mid MBP 2010 saya (ganti chip kecil, yang saya beli lebih banyak untuk kasing ini), tetapi itu bukan kasing yang sama.
Setelah menonton beberapa video Louis Rossmann tentang masalah ini (yang agak menyedihkan), entah bagaimana saya menemukan tautan forum macrumors ini dan mencoba mengikuti metode yang mudah (tanpa Arch Linux), kemudian saya menemukan tautan lain ini menjelaskan dengan cara yang paling mudah. prosedur lengkap tercantum di antara komentar macforum ( # 875 dari 2634 terdaftar hari ini).
Jadi, rekapitulasi: membuat panduan lengkap yang menggabungkan semuanya termasuk:
- Nonaktifkan GPU AMD dan pindahkan satu AMD kext sehingga tidak dimuat pada boot awal dan muat ulang secara otomatis (sehingga membuat sistem Anda lebih dingin) seperti yang diceritakan di sini
- Kemudian buat file tambahan untuk digunakan setiap kali SMC / PRAM / NVRAM diatur ulang, seperti yang diceritakan dalam tautan ini mulai dari yang dikatakan langkah-langkah pencegahan untuk penggunaan di masa mendatang.
- Last but not least, hindari masalah Tutup Tutup - Tidur - Bangun seperti yang dinyatakan di sini (yang berarti menambahkan hanya satu baris lagi ke file yang dibuat pada langkah 2).
Satu tip tambahan: Saya kesulitan menjalankan perintah sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
sehingga yang saya lakukan adalah ketika akhirnya saya bisa masuk MacOS, hal pertama adalah membuka Terminal (Launchpad / Lainnya / Terminal) dan menjalankan perintah dari sana (meminta kata sandi sistem pengguna). Setelah itu, aman untuk shutdown tanpa perlu melakukan proses lagi.
Daftar lengkap perintah:
Demi kemungkinan tautan terputus di masa depan yang tidak disimpan oleh web.archive.org , dan untuk memudahkan semua orang, saya akan memposting daftar lengkap perintah di sini tanpa instruksi:
- Nyalakan laptop Anda sambil memegang
<Cmd>+<r>+<s>
- Setelah di baris perintah:
- Nonaktifkan memasukkan SIP
csrutil disable
- Mulai ulang memasuki
reboot
AND
- Tahan
<Cmd>+<s>
untuk mem-boot ke mode single-user (setelah itu dimatikan dan mulai booting)
- Setelah di baris perintah masukkan yang berikut:
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
nvram boot-args=”-v”
(Saya percaya ini opsional, akan mengaktifkan mode verbose saat boot)
- Mulai ulang memasuki
reboot
AND
- Tahan
<Cmd>+<s>
saat boot
- Pindahkan satu AMD kext (sehingga tidak dimuat saat boot awal) dengan memasukkan pada command line:
/sbin/mount -uw /
mkdir -p /System/Library/Extensions-bkup
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-bkup/
touch /System/Library/Extensions/
(Saya yakin Anda sekarang dapat menjalankan MacOS ONCE dan melanjutkan dari Terminal menggunakan sudo
di awal setiap perintah)
mkdir -p /Library/LoginHook
nano /Library/LoginHook/LoadAMD.sh
Di nano, tambahkan 4 baris perintah berikut (termasuk baris tambahan langkah 3):
#!/bin/bash
kextload /System/Library/Extensions-bkup/AMDRadeonX3000.kext
sudo pmset -a force gpuswitch 0
exit 0
- Lalu tekan
<Ctrl>+<x>
untuk menyimpan (akan meminta untuk menyimpan menekan Y
dan Enter
)
- Pada baris perintah masukkan:
chmod a+x /Library/LoginHook/LoadAMD.sh
(untuk membuatnya dieksekusi)
defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadAMD.sh
(inilah yang memberiku masalah ketika mencoba dari mode single-user dan harus menjalankannya dari MacOS Terminal menggunakan sudo
di awal)
nano /force-iGPU-boot.sh
(ini adalah ukuran Pencegahan langkah 2)
Di nano, tambahkan 4 baris perintah berikut:
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
- Sekali lagi tekan
<Ctrl>+<x>
untuk menyimpan (akan meminta untuk menyimpan menekan Y
dan Enter
)
- Pada baris perintah masukkan:
chmod a+x /force-iGPU-boot.sh
(untuk membuatnya dieksekusi)
reboot
(jika Anda berada dalam mode pengguna-tunggal , jika Terminal tidak diperlukan, cukup exit
)
- Itu dia! Anda harus dapat mem-boot ulang secara normal dan membiarkannya tidur seperti biasa (YEI!)
Jika Anda masih mengalami masalah dengan Tutup Tutup - Prosedur tidur Anda dapat mencoba 2 solusi lain yang disebutkan juga di MacRumors Forum:
- 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 / halaman-50 # post-25573439
- https://github.com/blackgate/AMDGPUWakeHandler
Tindakan pencegahan:
Setiap kali Anda perlu menggunakan Tindakan Pencegahan karena komputer Anda macet di loop reboot startup (ketika SMC / PRAM / NVRAM diatur ulang, biasanya karena pembaruan OS), langkah-langkah sederhana ini harus melakukan trik:
- Nyalakan laptop Anda sambil menahan
<Cmd>+<s>
untuk mem-boot ke mode single-user
- Setelah di baris perintah:
- Pasang partisi root yang dapat ditulisi:
/sbin/mount -uw /
- Jalankan file pencegahan:
sh /force-iGPU-boot.sh
- Terakhir ketikkan ini untuk me-restart mesin:
reboot
- Komputer Anda harus memulai ulang dengan benar.
Semoga ini terus membantu banyak orang dengan 2011 MBP's. Bekerja bersama sebagai tim besar adalah hal terbaik yang dapat dilakukan manusia.