Приведенные выше решения являются лишь достаточным советом, позволяющим загружать машину достаточно далеко, чтобы сделать резервную копию и двигаться дальше. Следуя приведенным здесь советам, вы получите загрузочный Mac с цветным изображением, в котором вы можете войти в систему, но без надлежащего ускорения графического интерфейса. Это делает MacBook практически непригодным для использования. Вот альтернатива, которая отключает неисправный чип AMD, но дает вам должным образом ускоренную графику Intel и намного лучшее управление температурой, чем простое удаление всех расширений ядра, связанных с AMD / Ati.
Предпосылки и объяснения
Программа Apple Repair Extension больше не доступна. Единственный реальный способ решить эту проблему - заменить только чип AMD. Не логическая плата. Не «реболлинг», не «перефокусировка», не «выпечка». Apple заменила неисправный чип неисправным чипом. Снова и снова. Только замена графического чипа - все еще дорогостоящая аппаратная процедура для такого винтажного ноутбука.
Единственный известный способ - то есть: только с программным обеспечением - получить MacBook Pro (8,2) 2011 года с «только» вышедшим из строя графическим чипом AMD для почти надежного включения снова и быть вполне пригодным для использования с ускоренным графическим интерфейсом - это руководство или вариация этого. Большинство предыдущих советов просто удалили все AMD-kexts, и это привело к ужасному взаимодействию с пользователем.
Необходимо знать вашу точную версию ОС. Следующее руководство будет проще для Йосемити, но предполагает El Capitan или новее. El Capitan, Sierra и High Sierra должны отключить SIP (защиту целостности системы). В предыдущих системах (10.6–10.10) эти шаги не нужны.
В этом руководстве предполагается, что все кексы по-прежнему находятся в их расположении по умолчанию / Система / Библиотека / Расширения. Наличие всех AMD-kexts, кроме одного , полезно для «правильной» работы.
Чтобы вернуть некоторое ускорение дисплея, необходимо заставить компьютер загружаться не с дискретной графикой (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 /
- создать каталог kext-backup
mkdir -p /System/Library/Extensions-off
- уберите только ОДИН оскорбительный кекст:
mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/
- пусть система обновит свой kextcache:
touch /System/Library/Extensions/
- дождаться окончания процесса kextcache
перезагрузитесь нормально: у вас будет ускоренный дисплей iGPU, но система не знает, как управлять питанием неисправного чипа AMD. Для этого вам нужно либо вручную загрузить kext после загрузки:
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 обратно в его расположение по умолчанию до процесса обновления. В противном случае программа обновления записывает, по крайней мере, другой kext другой версии в свое местоположение по умолчанию, или в худшем случае вы получите неопределенное состояние частично несовпадающих драйверов.
После любого обновления системы необходимо проверить папку / System / Library / Extensions на наличие поврежденного текста. Его присутствие там приведет, например, к зависанию загрузки на Yosemite и Sierra, перегреву петли загрузки в High Sierra.
Далее: этот ноутбук перегревается, что бы вы ни делали. Система охлаждения неадекватна, и огромное количество неисправных чипов AMD - тому подтверждение.
Чтобы продлить срок службы этой теперь взломанной машины, желательно воздерживаться от действительно тяжелой работы в течение продолжительных периодов времени. Строго следуйте обычным рекомендациям для ноутбуков: используйте на твердых поверхностях, держите вентиляторы и ласты внутри них в чистоте. Также может помочь использование любого программного обеспечения fancontrol с относительно агрессивными настройками: например, smcFanControl , MacsFanControl или TGPro (оба коммерческих).
Отказ от ответственности: Этот ответ является дубликатом здесь повторяется для этого вопроса, поскольку на этот вопрос так много неоптимальных ответов дано.