Загрузка зависает на сером экране (даже при загрузке с USB-накопителя с новой установкой OS X)

19

Мой MacBook Pro 15 "конца 2011 года (MacBookPro8,2) с AMD Radeon 6770M демонстрировал повреждение дисплея и связанные с ним сбои / перезагрузки системы в течение двух недель, прежде чем он полностью не загрузился. Загрузка будет проходить через серый экран с логотипом Apple и спиннер, но только когда кажется, что он должен был переключиться на экран входа в систему, логотип Apple и блесна исчезли бы и зависли на пустом сером экране.

Первоначально я подозревал коррупцию на жестком диске и пытался исправить это. Безуспешно я попробовал следующее, каждый из которых продолжал зависать, как описано выше:

  • Безопасная загрузка
  • Загрузка в рекавери (включая Internet Recovery)
  • Загрузка с установочного носителя на USB-накопитель
  • Загрузка с установки OS X на USB-накопитель
  • Очистить NVRAM
  • Сбросить SMC

Я также много раз проводил Apple Hardware Test, не обнаруживая проблем.

Verbose safe boot (Cmd + Shift + V) выводит все, что я ожидал увидеть, но затем зависал, как описано выше.

После того, как я наткнулся на другие сообщения онлайн о проблемах, связанных с GPU, я снова обратился к этой причине:

Пытаясь загрузить Ubuntu с флэш-накопителя USB, я смог добраться только до Grub. При попытке загрузить Ubuntu Desktop или запустить графическое тестирование в Grub система зависает.

В этот момент запуск Apple Hardware Test завис до конца стандартного теста, возможно, при предположении видео-теста.

Основываясь на совете в постах обсуждений Apple, я сделал следующее:

  • Загрузка в однопользовательском режиме
  • Выполните следующие команды:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Система / Библиотека / Расширения / ATI *.
    mv / Система / Библиотека / Расширения / AMD *.
    touch / Система / Библиотека / Расширения
    выход

На этот раз машина загрузилась полностью. Тем не менее, графика очень медленная, даже просто переходы при сворачивании окон. Я возьму свой MBP в Apple, чтобы потребовать замены, так как большое количество сообщений других людей, сталкивающихся со схожими проблемами, напоминает повторение подобного сбоя, связанного с графическим процессором, в результате которого они вспоминают.

Geevs
источник
Вы хотите документировать, как вы работали, чтобы устранить проблему, которая сейчас решена? Непонятно, какова конечная цель в данном случае, когда редактируются вместо того, чтобы просто редактировать это, чтобы указать, что нужно и что вы пробовали более упорядоченным образом.
bmike
@bmike - Я согласен, что это был беспорядок. Теперь, когда я понимаю проблему, которую я отредактировал.
geevs
Я люблю редактировать. Поначалу сложно доверять вики, но вы быстро учитесь или, по-видимому, имеете опыт :-) Кроме того, не стесняйтесь отвечать на свои вопросы, если хотите. Мне нравится делать ответ в основном о том, как я пришел к своему решению, и сделать вопрос в этом случае очень тонким с помощью только настройки. Однако это вопрос вкуса, а не требования. В любом случае, добро пожаловать на сайт и удачи в обслуживании оборудования.
bmike
Недавняя статья, описывающая эти проблемы: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Вспомните похожие проблемы в 2012 году: support.apple.com/kb/TS2377
geevs
Я также нашел следующее полезное в то время, когда root вызывает это: apple.stackexchange.com/questions/97315/… , apple.stackexchange.com/questions/96269/… , apple.stackexchange.com/questions/33510/…
geevs

Ответы:

11

Решено: загрузка в однопользовательском режиме и отключение графического процессора Radeon.

Детали расследования:

Первоначально я подозревал коррупцию на жестком диске и пытался исправить это. Безуспешно я попробовал следующее, каждый из которых продолжал зависать, как описано выше:

  • Безопасная загрузка
  • Загрузка в рекавери (включая Internet Recovery)
  • Загрузка с установочного носителя на USB-накопитель
  • Загрузка с установки OS X на USB-накопитель
  • Очистить NVRAM
  • Сбросить SMC

Я также много раз проводил Apple Hardware Test, не обнаруживая проблем.

Verbose safe boot (Cmd + Shift + V) выводит все, что я ожидал увидеть, но затем зависал, как описано выше.

После того, как я наткнулся на другие сообщения онлайн о проблемах, связанных с GPU, я снова обратился к этой причине:

Пытаясь загрузить Ubuntu с флэш-накопителя USB, я смог добраться только до Grub. При попытке загрузить Ubuntu Desktop или запустить графическое тестирование в Grub система зависает.

В этот момент запуск Apple Hardware Test завис до конца стандартного теста, возможно, при предположении видео-теста.

Основываясь на совете в постах обсуждений Apple, я сделал следующее:

  • Загрузка в однопользовательском режиме
  • Выполните следующие команды:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Система / Библиотека / Расширения / ATI *.
    mv / Система / Библиотека / Расширения / AMD *.
    touch / Система / Библиотека / Расширения
    выход

На этот раз машина загрузилась полностью. Тем не менее, графика очень медленная, даже просто переходы при сворачивании окон. Я возьму свой MBP в Apple, чтобы потребовать замены, так как большое количество сообщений других людей, сталкивающихся со схожими проблемами, напоминает повторение подобного сбоя, связанного с графическим процессором, в результате которого они вспоминают.

SMR
источник
@bmike - Спасибо за руководство. Я переформатировал в отдельный Q & A, как вы предложили. На этот раз я делаю это из StackExchange, который я создал некоторое время назад, но вчера не пригодился.
Смр
Это работало для моего MacBook Pro 15 "2011 Early, i7 2 ГГц, AMD Radeon 6490M. Но после этого я попытался выполнить чистую установку (от Mountain Lion до Yosemite) с помощью установщика, и теперь он зависает на сером экране при каждой загрузке И я могу загружаться только с однопользовательским режимом в Установщик, но не в текущую установленную OS X. Поэтому я рекомендую всем остальным не пытаться установить другую OS X с «обновлением» с этого момента.
IgnasK
@smr. Спасибо, что написали. Любое продолжение? Вы взяли машину в Apple? Вы решили это? Я должен сказать спасибо тоже. Это сработало, но, как и вы, моя машина теперь работает очень медленно.
Тайлер Кольер
ЕЩЕ ОДНО НАД Вам нужно отключить csrutil. Можно загрузить в Recovery с однопользовательским режимом. Для этого: Удерживайте клавишу «Option» (⌥) во время начальной загрузки, чтобы попасть в Startup Manager. Удерживая Command (⌘) -S, выберите загрузочный том для восстановления. apple.stackexchange.com/questions/261684/… - затем следуйте инструкциям выше. В первой строке приведенных выше инструкций есть опечатка. Пропустите последний слэш в строке fsck.
Том Андерсен
1

Приведенные выше решения являются лишь достаточным советом, позволяющим загружать машину достаточно далеко, чтобы сделать резервную копию и двигаться дальше. Следуя приведенным здесь советам, вы получите загрузочный 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 (оба коммерческих).

Отказ от ответственности: Этот ответ является дубликатом здесь повторяется для этого вопроса, поскольку на этот вопрос так много неоптимальных ответов дано.

LаngLаngС
источник
1
Это выше теперь устарело и обновляется исключительно здесь apple.stackexchange.com/a/295805/251859
LаngLаngС
0

Почему бы не установить чистую копию OS X на запасной USB-накопитель (или даже SD-карту) и убедиться, что оборудование работает с новой установленной ОС Apple, поддерживающей установку?

Оттуда вы можете выяснить, есть ли у вас проблемы с оборудованием или просто накопитель, нуждающийся в резервном копировании и очистке всех модификаций, накопленных с течением времени.

Вы можете углубиться в кроличью нору отладки вашего ядра с помощью gdb через ethernet или даже ddb через последовательный порт , но почти всегда быстрее просто начать все заново. Машины с серьезными проблемами с аппаратным обеспечением обычно не могут установить простую ОС на внешний диск и могут сэкономить вам часы на то, чтобы выяснить, что пошло не так, когда гораздо быстрее просто собрать новую «ОС» и проверить, стабильна ли она.

bmike
источник
@geevs Прошло много времени с тех пор, как я фактически запустил ядро ​​в режиме отладки, но это выглядит намного лучше. Кроме того, если у вас есть результаты моего «теста», когда вы обращаетесь к сервису, кому-то будет трудно спорить, когда Mac не может установить новую ОС без паники из-за проблем с оборудованием. Следите за apple.com/support/exchange_repair и сохраняйте квитанцию ​​и подтверждение оплаты, если с вас взимается плата за ремонт, поскольку я знаю, что Apple возместит расходы, если позднее они решат расширить покрытие по вопросам, аналогичным тем, о которых вы подозревали.
bmike
0

Сентябрь 2014 - слон от Apple все еще не признан?

Ваш MacBook Pro превратился в кирпич? Серые экраны? Черный экран? Отказывается загружаться? Тогда ребята на этой странице дали ответ. Я пробовал тысячи вещей, пока не наткнулся на это для использования после cmd + S при нажатии кнопки питания:

/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

Предыстория В августе этого года, спустя всего три года после покупки моего MacBook Pro, все стало странно. Поначалу простые исправления, такие как fsck -fy и запуск в безопасном режиме, казалось, помогли, но это было очень недолгим.

Затем, три дня назад, я ничего не сделал, чтобы он перезагрузился. У меня был кирпич на руках. Наконец, по счастливой случайности я наткнулся на эту страницу. Будучи Предельной Девственницей, я очень нервничал из-за следования инструкциям, но Радость за Радостью, это сработало! Мой компьютер вернулся!

Поскольку я нуждаюсь в этом для работы по редактированию видео, я довольно обеспокоен тем, как он справится с требованиями Final Cut Pro X. Мне придется набраться смелости, чтобы открыть его и попробовать. (Проверка gmail в Safari уже является настоящей болью. Safari продолжает обновлять экран, пока я перемещаю курсор. Просто попробовал Firefox - это нормально!)

Однако более важным моментом является то, что это довольно обескураживающий опыт с продуктом, который был очень дорогим для покупки. Мне очень грустно, что Apple не связалась с нами и не дала понять, что они обменяются явно проблемной видеокартой.

Каким-то образом это решение должно быть гораздо более доступным для тех, кто испытывает те же проблемы.

В любом случае, спасибо всем на этой странице и всем, кто нашел это решение, чтобы отключить видеокарту, которая позволяет компьютеру загружаться (во всяком случае, на момент написания этой статьи).

Мой компьютер - MacBook Pro от 8 апреля 2011 г. 750 ГБ HD 2,2 ГГц Intel Core i7

Саймон говорит
источник
Я рад, что ты исправил это. Однако, поскольку я занимаюсь дополнительным расследованием, я думаю, что это также может быть проблемой с материнской платой (нашел эту очень интересную ветку «розовый слон» techrepublic.com/blog/apple-in-the-enterprise/… ).
Билл Ортелл
Субоптимальная процедура. Если вышеупомянутое работает для вас, тогда ищите здесь всеобъемлющее руководство: apple.stackexchange.com/a/295805/251859
LаngLаngС
0

У меня 2011 iMac , а не Macbook Pro. Apple имеет программу замены видеокарты 6970M на этих машинах для аналогичных проблем, описанных здесь.

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

Команды, перечисленные @smr в однопользовательском режиме, также хорошо работают на iMac, что эффективно отключают 6970M и заставляют аппарат использовать встроенный графический процессор на плате логики.

Вчера я принес свою трехлетнюю машину в магазин Apple, поскольку не смог загрузить ее в режиме восстановления, в режиме восстановления через Интернет, в безопасном или обычном режиме. Я не мог запустить AHT. После выполнения команд, описанных @smr, я смог без проблем загрузиться прямо в безопасном режиме и обычном режиме.

Я упомянул программу и после того, как их собственный аппаратный тест для GPU не прошел, они заказали бесплатную замену.

Что бы я увидел, когда возникнут проблемы, это логотип яблока с индикатором прогресса под ним. Индикатор выполнения будет загружаться где-то между 25% и 50% до исчезновения логотипа и индикатора выполнения, на неопределенный срок оставляя простой серый экран вверх.

Deefour
источник