Завантаження висить на сірому екрані (навіть при завантаженні з USB-накопичувача зі свіжою установкою OS X)


19

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

Спочатку я підозрював корупцію на жорсткому диску і намагався виправити це. Невдало я спробував наступне, при цьому кожен продовжував звисати, як описано вище:

  • Безпечне завантаження
  • Завантажтесь у відновлення (включаючи відновлення через Інтернет)
  • Завантаження з інсталяційного носія на USB-накопичувачі
  • Завантаження з інсталяції OS X на накопичувачі USB
  • Очистити NVRAM
  • Скинути SMC

Я також багато разів запускав тест апаратного забезпечення Apple, не знаходячи жодних проблем.

Докладний завантажувач (Cmd + Shift + V) виводить усе, що я очікував би побачити, але потім зависне, як описано вище.

Після появи в Інтернеті більше публікацій про проблеми, пов'язані з графічним процесором, я розглянув це як причину:

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

У цей момент запущений тест апаратних засобів Apple висів безпосередньо перед закінченням стандартного тесту, можливо [здогадуючись] під час відеотестування.

Спираючись на поради в публікаціях Apple Discussions вище, я зробив наступне:

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

Цього разу машина завантажувалась до кінця. Однак графіка надзвичайно повільна, навіть просто переходи при мінімізації вікон. Я буду брати свій MBP в Apple, щоб вимагати заміни, оскільки велика кількість звітів інших людей, що стикаються з подібними проблемами, робить це схожим на повторення подібних збоїв, пов'язаних з графічним процесором, в результаті яких вони відкликали.


Ви шукаєте, щоб документувати, як ви працювали над вирішенням проблеми, яка зараз вирішена? Незрозуміло, яка кінцева мета тут полягає в тому, щоб зміни були застосовані замість того, щоб просто редагувати, щоб вказати, що потрібно і що ви намагалися більш впорядкованим чином.
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 GPU.

Деталі розслідування:

Спочатку я підозрював корупцію на жорсткому диску і намагався виправити це. Невдало я спробував наступне, при цьому кожен продовжував звисати, як описано вище:

  • Безпечне завантаження
  • Завантажтесь у відновлення (включаючи відновлення через Інтернет)
  • Завантаження з інсталяційного носія на USB-накопичувачі
  • Завантаження з інсталяції OS X на накопичувачі USB
  • Очистити NVRAM
  • Скинути SMC

Я також багато разів запускав тест апаратного забезпечення Apple, не знаходячи жодних проблем.

Докладний завантажувач (Cmd + Shift + V) виводить усе, що я очікував би побачити, але потім зависне, як описано вище.

Після появи в Інтернеті більше публікацій про проблеми, пов'язані з графічним процесором, я розглянув це як причину:

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

У цей момент запущений тест апаратних засобів Apple висів безпосередньо перед закінченням стандартного тесту, можливо [здогадуючись] під час відеотестування.

Спираючись на поради в публікаціях Apple Discussions вище, я зробив наступне:

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

Цього разу машина завантажувалась до кінця. Однак графіка надзвичайно повільна, навіть просто переходи при мінімізації вікон. Я буду брати свій MBP в Apple, щоб вимагати заміни, оскільки велика кількість звітів інших людей, що стикаються з подібними проблемами, робить це схожим на повторення подібних збоїв, пов'язаних з графічним процесором, в результаті яких вони відкликали.


@bmike - Дякую за вказівки. Я переформатував в окремий запитання, як ви запропонували. Цього разу я це роблю з StackExchange, який я створив деякий час тому, але вчора не був у нагоді.
смр

Це працювало для мого MacBook Pro 15 "2011 Early, i7 2 ГГц, AMD Radeon 6490M. Але після цього я намагався зробити чисту установку (від Mountain Lion до Yosemite) з інсталятором, і тепер він зависає на сірий екран щоразу, коли я завантажуюся. І я можу завантажуватися лише в режимі Однокористувача в Інсталятор, але не в поточну встановлену ОС X. Тому я рекомендую всім іншим не намагатися встановити іншу ОС X з "оновленням" з цього моменту.
IgnasK

@smr. Дякую за написання. Будь-яке подальше спостереження? Ви взяли машину в Apple? Ви вирішили це? Я також повинен сказати спасибі. Це спрацювало, але, як і ви, моя машина зараз дуже повільна.
Тайлер Колліер

ОДНО БІЛЬШЕ, що потрібно зробити. Вам потрібно відключити csrutil. Можна відновитись у Recovery в режимі Single User. Для цього: Утримуйте клавішу Option (⌥) під час початкового завантаження, щоб перейти до диспетчера запуску. Утримуючи Command (⌘) -S, виберіть том завантаження Recovery. apple.stackexchange.com/questions/261684/… - Тоді дотримуйтесь інструкцій вище. У першому рядку вищевказаних інструкцій є помилка друку. Пропустіть остаточну рису в рядку fsck.
Том Андерсен

1

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

Відмова від відповідальності: ця відповідь є дублікатом, повтореним тут, для цього питання, оскільки для цього питання існує стільки таких неоптимальних відповідей.


1
Це вище є застарілим і винятково оновлено тут apple.stackexchange.com/a/295805/251859
LаngLаngС

0

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

Звідти ви можете вияснити, чи справді у вас є проблеми з обладнанням або просто накопичувач, який потребує резервного копіювання та очищення всіх накопичених змін за час.

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


@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 не зв’язалася з нами або дала зрозуміти, що вони обміняться чітко проблематичною відеокартою.

Як-небудь це рішення має бути набагато помітнішим для тих, хто страждає одними і тими ж проблемами.

У будь-якому випадку, дякую всім на цій сторінці та в інших місцях, які знайшли це рішення для відключення відеокарти, яка дозволяє комп'ютеру завантажуватися (як це було в будь-якому випадку).

Мій комп'ютер - це 8 Гб пам'яті MacBook Pro у квітні 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

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

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

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

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

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

Що б я бачив, коли виникли проблеми, - це логотип яблука із смужкою прогресу під ним. Рядок прогресу завантажуватиметься від 25% до 50% до того, як логотип та смуга ходу зникнуть, нескінченно залишаючи звичайний сірий екран.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.