Наразі запропоновані рішення є лише достатньо гарною порадою, щоб зробити завантаження машини достатньо далеко, щоб зробити резервну копію та рухатися далі. Виконуючи поради тут, ви отримаєте лише завантажувальний Mac з кольором, куди ви можете увійти, але без належного прискорення графічного інтерфейсу. Це робить MacBook майже непридатним. Ось альтернатива, яка вимикає несправний чіп AMD, але дає вам належну прискорену графіку Intel та набагато краще термічне управління, ніж просто видалення всіх розширень ядра, пов'язаних з AMD / Ati.
Передумови та пояснення
Програма розширення Apple Repair Extension вже недоступна. Єдиний реальний спосіб виправити цю проблему - замінити чіп AMD самостійно. Не логічна дошка. Не "повторне балування", не "переправка", не "випічка". Apple замінила несправний чіп на несправний чіп. Знову і знову. Тільки заміна графічного чіпа все ще є дорогою апаратною процедурою для такого старовинного ноутбука.
Єдиний відомий спосіб - це лише одне програмне забезпечення - отримати 2011 MacBook Pro (8,2) із "лише" графічним чіпом AMD майже надійно знову ввімкнутись і бути досить корисним із прискореним графічним інтерфейсом - це посібник чи його варіація. Більшість попередніх порад просто видалили всі AMD-кекси, і це призводить до жахливого досвіду користувача.
Потрібно знати вашу точну версію ОС. Наступний посібник буде простішим для Yosemite, але передбачає El Capitan або новіший. Ель Капітан, Сьєрра та Висока Сьєрра потребують відключення SIP (Захист цілісності системи). У попередніх системах (10.6–10.10) ці кроки непотрібні.
У цьому посібнику передбачається, що всі кекси все ще знаходяться у стандартному розташуванні / Система / Бібліотека / Розширення. Наявність усіх AMD-кексів там, крім одного , вигідно для «правильної» роботи.
Щоб повернути деяке прискорення дисплея, потрібно буде змусити машину не завантажуватися з дискретної графіки (dGPU), а безпосередньо в інтегровану графіку (iGPU). Це поверне ваш ноутбук - але ви втратите деякі функції: наприклад, можливість керувати зовнішнім дисплеєм. З'єднання даних Thunderbolt повинні працювати.
Початкова процедура:
- Для початку з чистого аркуша: скиньте SMC та PRAM / NVRAM:
вимкнення, відключіть все, крім живлення, тепер тримайте
<leftShift>+<Ctrl>+<Opt>+<Power>
звільнення одночасно;
- Тепер знову ввімкніть і затримайте
<Cmd>+<Opt>+<p>+<r>
в той же час, поки не почуєте пусковий звук два рази.
- завантажтесь у Recovery, утримуючи
<Cmd>+<r>+<s>
- Вимкнути SIP:
csrutil disable
- відключити dGPU під час завантаження
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
- увімкнути багатомовний режим завантаження:
nvram boot-args="-v"
- перезавантажтесь в єдиному режимі користувача, утримуючи
<Cmd>+<s>
на черевику
- монтувати кореневий розділ для запису
/sbin/mount -uw /
- створити каталог резервного копіювання
mkdir -p /System/Library/Extensions-off
- перемістити лише ОДИН ображаючий кекс із шляху:
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/
- дозвольте системі оновити кекс-кеш:
touch /System/Library/Extensions/
- зачекайте, поки закінчиться процес kextcache
перезавантажтеся нормально: у вас буде прискорений дисплей iGPU, але система не знає, як керувати енергією невдалий AMD-чіп. Для цього вам доведеться або керувати завантаженням кексту після завантаження:
sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
Автоматизуйте це за допомогою наступного LoginHook:
sudo mkdir -p /Library/LoginHook
sudo nano /Library/LoginHook/LoadX3000.sh
із наступним змістом:
#!/bin/bash
kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
exit 0
потім зробіть його виконуваним та активним:
sudo chmod a+x /Library/LoginHook/LoadX3000.sh
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
Профілактичні заходи для подальшого використання
Існує ще два застереження: Це є зворотним, коли SMC / PRAM / NVRAM скидається. Якщо це трапиться, GPU-power-pref nvram можна / потрібно встановити знову, щоб змусити використання iGPU під час завантаження.
Оскільки це може статися досить легко (і це часто помилково рекомендується спосіб занадто багато разів, ніж це насправді корисно), вам, ймовірно, слід підготуватися до такого сценарію і створити простий сценарій, щоб значно прискорити процес, а також зробити введення необхідної змінної значно менша схильність до помилок:
sudo nano /force-iGPU-boot.sh
- Введіть у цей файл такий вміст:
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
- Тепер зробіть це виконуваним файлом:
sudo chmod a+x /force-iGPU-boot.sh
Надалі, коли SMC / PRAM / NVRAM буде скинуто до значень за замовчуванням, тепер можна завантажитися в SingleUser за допомогою:
<Cmd>+<s>
- А після монтажу завантажувального обсягу читання-запису потрібно виконати просто:
sh /force-iGPU-boot.sh
Ця налаштування тепер має один крапку в місці, що виробники Apple не очікують. Ось чому в цьому посібнику SIP не було оновлено. Якщо ось-ось відбудеться оновлення, яке містить зміни в драйверах AMD, доцільно повернути AMDRadeonX3000.kext до місця за замовчуванням перед процесом оновлення. В іншому випадку оновлення записує принаймні інший кекс іншої версії до свого місця за замовчуванням, або, в гіршому випадку, у вас виявляється невизначений стан частково невідповідних драйверів.
Після будь-якого оновлення системи папку / Система / Бібліотека / Розширення потрібно перевірити на наявність невідкритого тексту. Його присутність там призведе, наприклад, до висівання черевика на Йосеміті та Сьєррі, перегріву завантажувальної петлі у Високій Сьєррі.
Далі: цей ноутбук перегрівається, незалежно від того, чим займаєтесь. Система охолодження неадекватна, і величезна кількість несправних мікросхем AMD - це лише підтвердження цього.
Щоб продовжити життя цієї тепер зламаної машини, бажано утриматися від дійсно важких підйомів протягом тривалих проміжків часу. Суворо дотримуйтесь звичайних рекомендацій для ноутбуків: використовуйте на твердих поверхнях, підтримуйте вентилятори та плавники всередині нього чистими. Використання будь-якого програмного забезпечення вентиляторів з відносно агресивними налаштуваннями також повинно допомогти: як smcFanControl , MacsFanControl або TGPro (обидва комерційні).
Відмова від відповідальності: ця відповідь є дублікатом, повтореним тут, для цього питання, оскільки для цього питання існує стільки таких неоптимальних відповідей.