A inicialização fica travada na tela cinza (mesmo ao inicializar a partir da unidade USB com a nova instalação do OS X)


19

Meu MacBook Pro 15 "Final de 2011 (MacBookPro8,2) com AMD Radeon 6770M exibiu corrupção de exibição e falhas / redefinições de sistema associadas durante um período de duas semanas antes de falhar completamente na inicialização. A inicialização avançaria na tela cinza com o logotipo da Apple e spinner, mas justamente quando parece que deveria ter mudado para a tela de login, o logotipo e o spinner da Apple desapareceriam e permaneceriam em uma tela cinza em branco.

Inicialmente, suspeitei de corrupção no disco rígido e tentei remediá-lo. Sem sucesso, tentei o seguinte, com cada um continuando travado, conforme descrito acima:

  • Inicialização segura
  • Inicialize na recuperação (incluindo a Recuperação da Internet)
  • Inicialize a partir da mídia de instalação na unidade USB
  • Inicialize a partir da instalação do OS X na unidade USB
  • Limpar NVRAM
  • Redefinir SMC

Também executei o Apple Hardware Test muitas vezes sem encontrar nenhum problema.

A inicialização segura e detalhada (Cmd + Shift + V) produz tudo o que eu esperaria ver, mas depois travaria conforme descrito acima.

Depois de encontrar mais posts on-line de problemas relacionados à GPU, revisitei isso como a causa:

Tentando inicializar o Ubuntu a partir de uma unidade flash USB, eu só conseguia chegar ao Grub. Ao tentar inicializar o Ubuntu Desktop ou executar o teste gráfico no Grub, o sistema trava.

Nesse momento, a execução do Apple Hardware Test estava suspensa pouco antes do final do teste padrão, possivelmente [suposição] ao fazer um teste de vídeo.

Com base nos conselhos das postagens de discussão da Apple acima, fiz o seguinte:

  • Inicialize no modo de usuário único
  • Execute os seguintes comandos:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Sistema / Biblioteca / Extensões / ATI *.
    mv / Sistema / Biblioteca / Extensões / AMD *.
    toque em / Sistema / Biblioteca / Extensões
    Saída

Desta vez, a máquina inicializou completamente. No entanto, os gráficos são extremamente lentos, mesmo transições ao minimizar janelas. Vou levar meu MBP para a Apple para exigir uma substituição, pois o grande número de relatórios de outras pessoas que enfrentam problemas semelhantes faz com que pareça uma recorrência de uma falha semelhante relacionada à GPU que resultou em uma recuperação.


Você deseja documentar como trabalhou para solucionar um problema que foi resolvido agora? Não está claro qual é o objetivo final aqui, com as edições sendo implementadas em vez de apenas editá-las para indicar o que é desejado e o que você tentou de uma maneira mais ordenada.
bmike

@ Mike - Eu concordo que isso foi uma bagunça. Agora que entendi o problema, reeditei.
geevs

Eu amo a edição. É difícil confiar no wiki no começo, mas você é um aprendiz rápido ou, aparentemente, tem experiência :-) Além disso, sinta-se à vontade para responder sua própria pergunta, se quiser. Gosto de responder principalmente sobre como cheguei à minha solução e, nesse caso, a questão é muito pequena apenas com a configuração. No entanto, isso é uma questão de gosto e não um requisito. De qualquer forma, seja bem-vindo ao site e boa sorte com o serviço de hardware.
bmike

Artigo recente que descreve esses problemas: macrumors.com/2014/01/17/2011-macbook-pro-gpu-glitches Lembre-se de problemas semelhantes em 2012: support.apple.com/kb/TS2377
geevs

Respostas:


11

Resolvido: inicializado no modo de usuário único e desabilitado GPU Radeon.

Detalhes da investigação:

Inicialmente, suspeitei de corrupção no disco rígido e tentei remediá-lo. Sem sucesso, tentei o seguinte, com cada um continuando travado, conforme descrito acima:

  • Inicialização segura
  • Inicialize na recuperação (incluindo a Recuperação da Internet)
  • Inicialize a partir da mídia de instalação na unidade USB
  • Inicialize a partir da instalação do OS X na unidade USB
  • Limpar NVRAM
  • Redefinir SMC

Também executei o Apple Hardware Test muitas vezes sem encontrar nenhum problema.

A inicialização segura e detalhada (Cmd + Shift + V) produz tudo o que eu esperaria ver, mas depois travaria conforme descrito acima.

Depois de encontrar mais posts on-line de problemas relacionados à GPU, revisitei isso como a causa:

Tentando inicializar o Ubuntu a partir de uma unidade flash USB, eu só conseguia chegar ao Grub. Ao tentar inicializar o Ubuntu Desktop ou executar o teste gráfico no Grub, o sistema trava.

Nesse momento, a execução do Apple Hardware Test estava suspensa pouco antes do final do teste padrão, possivelmente [suposição] ao fazer um teste de vídeo.

Com base nos conselhos das postagens de discussão da Apple acima, fiz o seguinte:

  • Inicialize no modo de usuário único
  • Execute os seguintes comandos:
    / sbin / fsck -fy /
    / sbin / mount -uw /
    mkdir / Disabled_System_Library_Extensions
    cd / Disabled_System_Library_Extensions
    mv / Sistema / Biblioteca / Extensões / ATI *.
    mv / Sistema / Biblioteca / Extensões / AMD *.
    toque em / Sistema / Biblioteca / Extensões
    Saída

Desta vez, a máquina inicializou completamente. No entanto, os gráficos são extremamente lentos, mesmo transições ao minimizar janelas. Vou levar meu MBP para a Apple para exigir uma substituição, pois o grande número de relatórios de outras pessoas que enfrentam problemas semelhantes faz com que pareça uma recorrência de uma falha semelhante relacionada à GPU que resultou em uma recuperação.


@bmike - Obrigado pela orientação. Eu reformatei em uma sessão de perguntas e respostas separada, como você sugeriu. Desta vez, estou fazendo isso no StackExchange que criei há algum tempo, mas ontem não tinha jeito.
SMR

Isso funcionou para o meu MacBook Pro 15 "2011 Early, i7 2Ghz, AMD Radeon 6490M. Mas depois disso, tentei fazer uma instalação limpa (do Mountain Lion a Yosemite) com o instalador e agora ele desliga na tela cinza toda vez que inicializo E só consigo inicializar com o modo de usuário único no instalador, mas não no OS X instalado atualmente. Portanto, recomendo a todos que não tentem instalar outro OS X com uma "atualização" a partir deste momento.
IgnasK

@smr. Obrigado pelo artigo. Algum acompanhamento? Você levou a máquina para a Apple? Você resolveu isso? Eu também deveria agradecer. Isso funcionou, mas como você, minha máquina está muito lenta agora.
Tyler Collier

Mais uma coisa a fazer. Você precisa desativar o csrutil. É possível inicializar no Recovery com o modo de usuário único. Para fazer isso: Mantenha pressionada a tecla Opção (⌥) durante a inicialização para acessar o Gerenciador de inicialização. Enquanto mantém pressionado o comando (⌘) -S, selecione o volume de inicialização de recuperação. apple.stackexchange.com/questions/261684/… - Siga as instruções acima. Há um erro de digitação na primeira linha das instruções acima. Omita a barra final na linha fsck.
Tom Andersen

1

As soluções fornecidas até agora são apenas conselhos suficientes para que a máquina seja inicializada o suficiente para fazer um backup e seguir em frente. Seguindo o conselho aqui, você fornecerá apenas um Mac de inicialização com cores, onde você poderá fazer login, mas sem a aceleração adequada da GUI. Isso torna o MacBook quase inutilizável. Aqui está uma alternativa que desativa o chip AMD defeituoso, mas fornece gráficos Intel adequadamente acelerados e um gerenciamento térmico muito melhor do que simplesmente remover todas as extensões de kernel relacionadas à AMD / Ati.

Antecedentes e explicações

O programa Apple Repair Extension não está mais disponível. A única maneira real de corrigir esse problema é substituir o chip AMD sozinho. Não é a placa lógica. Não é "re-balling", não "reflowing", não "baking". A Apple substituiu um chip com falha por um chip com falha. E outra vez. Apenas substituir o chip gráfico ainda é um procedimento de hardware caro para um laptop tão antigo.

A única maneira conhecida - ou seja: apenas com software - para obter um MacBook Pro 2011 (8,2) com 'only' um chip gráfico AMD com falha, para ligar quase de forma confiável novamente e ser bastante utilizável com uma GUI acelerada, é este guia ou uma variação disso. A maioria das dicas anteriores removeu todos os AMD-kexts e isso resulta em uma experiência horrível para o usuário.

É necessário conhecer sua versão exata do sistema operacional. O guia a seguir será mais simples para Yosemite, mas assume El Capitan ou mais recente. El Capitan, Sierra e High Sierra precisam do SIP (System Integrity Protection) desativado. Nos sistemas anteriores (10.6-10.10), essas etapas são desnecessárias.

Este guia pressupõe que todos os kexts ainda estejam em seu local padrão / Sistema / Biblioteca / Extensões. Ter todos os AMD-kexts lá, exceto um, é benéfico para a operação 'adequada'.

Para recuperar a aceleração da tela, será necessário forçar a máquina a não inicializar em gráficos discretos (dGPU), mas diretamente em gráficos integrados (iGPU). Isso devolverá seu laptop - mas você perderá alguns recursos: por exemplo, a capacidade de controlar um monitor externo. As conexões de dados Thunderbolt devem funcionar.

O procedimento inicial:

- Para iniciar de uma forma limpa: redefina o SMC e o PRAM / NVRAM:

desligue, desconecte tudo, exceto a energia, agora segure

<leftShift>+<Ctrl>+<Opt>+<Power>

liberação ao mesmo tempo;

- Agora ligue novamente e segure

<Cmd>+<Opt>+<p>+<r> 

ao mesmo tempo até ouvir a inicialização tocar duas vezes.

- Inicialize no Recovery segurando

<Cmd>+<r>+<s> 

- Desativar SIP:

csrutil disable

- desabilite o dGPU na inicialização

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

- ative o modo de inicialização detalhado:

nvram boot-args="-v"

- reinicie no modo de usuário único, mantendo

<Cmd>+<s> 

na inicialização

- montar partição raiz gravável

/sbin/mount -uw /                        

- cria um diretório kext-backup

mkdir -p /System/Library/Extensions-off  

- mova apenas UM kext ofensivo para fora do caminho:

mv /System/Library/Extensions/AMDRadeonX3000.kext /System/Library/Extensions-off/     

- deixe o sistema atualizar seu kextcache:

touch /System/Library/Extensions/   

- aguarde o processo kextcache terminar

reinicie normalmente: você terá uma tela iGPU acelerada, mas o sistema não sabe como gerenciar o chip AMD com falha. Para isso, você deve carregar manualmente o kext após a inicialização:

sudo kextload /System/Library/Extensions-off/AMDRadeonX3000.kext

Automatize isso com o seguinte LoginHook:

sudo mkdir -p /Library/LoginHook

sudo nano /Library/LoginHook/LoadX3000.sh

com o seguinte conteúdo:

#!/bin/bash
kextload  /System/Library/Extensions-off/AMDRadeonX3000.kext
exit 0

em seguida, torne-o executável e ativo:

sudo chmod a+x /Library/LoginHook/LoadX3000.sh

sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh 

Medidas preventivas para uso futuro

Há mais duas advertências a saber: Isso é reversível quando o SMC / PRAM / NVRAM é redefinido. Se isso acontecer, o GPU-power-pref nvram pode / precisa ser configurado novamente para forçar o uso da iGPU desde o momento da inicialização.

Como isso pode acontecer com bastante facilidade (e muitas vezes é recomendado erroneamente muitas vezes do que é realmente útil), você provavelmente deve se preparar para esse cenário e criar um script simples para acelerar bastante o processo e também fazer com que a variável necessária seja muito menos propenso a erros:

 sudo nano /force-iGPU-boot.sh

- Digite o seguinte conteúdo para este arquivo:

#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0

- Agora torne esse executável:

sudo chmod a+x /force-iGPU-boot.sh

No futuro, quando o SMC / PRAM / NVRAM for redefinido para os valores padrão, agora é possível inicializar no SingleUser com:

<Cmd>+<s>

- E depois de montar a leitura e gravação do volume de inicialização para executar apenas:

sh /force-iGPU-boot.sh

Essa configuração agora possui um kext em um local que os instaladores da Apple não esperam. É por isso que neste guia o SIP não foi reativado. Se uma atualização que contém alterações nos drivers da AMD estiver prestes a ocorrer, é recomendável retornar o AMDRadeonX3000.kext para o local padrão antes do processo de atualização. Caso contrário, o atualizador grava pelo menos outro kext de uma versão diferente em seu local padrão ou, na pior das hipóteses, você acaba com um estado indefinido de drivers parcialmente não correspondentes.

Após qualquer atualização do sistema, a pasta / Sistema / Biblioteca / Extensões deve ser verificada quanto ao kext incorreto. Sua presença lá levará, por exemplo, a uma trava de inicialização em Yosemite e Sierra, um loop de superaquecimento em High Sierra.

Além disso: este laptop está superaquecendo, não importa o que você faça. O sistema de refrigeração é inadequado e o grande número de chips AMD com falha é apenas uma prova disso.

Para prolongar a vida útil desta máquina agora hackeada, é aconselhável abster-se de um trabalho realmente pesado por longos períodos de tempo. Siga rigorosamente as recomendações usuais para laptops: use em superfícies duras, mantenha os ventiladores e as barbatanas dentro dele limpos. O uso de qualquer software de controle de ventilador com configurações relativamente agressivas também deve ajudar: como smcFanControl , MacsFanControl ou TGPro (ambos comerciais).

Isenção de responsabilidade: Esta resposta é uma duplicata daqui repetida para esta pergunta, pois para esta pergunta existem tantas respostas abaixo do ideal.


1
O exposto acima agora está desatualizado e atualizado exclusivamente aqui apple.stackexchange.com/a/295805/251859
LàngLаngС

0

Por que não instalar uma cópia limpa do OS X em uma unidade USB sobressalente (ou mesmo cartão SD) e verificar se o hardware funciona com uma nova instalação do SO suportada pela Apple?

A partir daí, você pode descobrir se realmente tem um problema de hardware ou apenas uma unidade que precisa fazer backup e limpar todas as modificações acumuladas ao longo do tempo.

Você pode ir fundo no buraco do coelho para depurar seu kernel com gdb via ethernet ou mesmo ddb através de uma porta serial , mas é quase sempre mais rápido começar do zero. Máquinas com problemas graves de hardware geralmente falham na instalação de um sistema operacional simples em uma unidade externa e podem economizar horas tentando descobrir o que deu errado quando é muito mais rápido criar um "SO" novo e testar se ele é estável.


@geevs Já faz um tempo desde que eu executei o kernel na depuração, mas parece muito melhorado. Além disso, se você tiver os resultados do meu "teste" em mãos ao procurar serviço, é difícil alguém argumentar quando um Mac não pode instalar um sistema operacional novo sem entrar em pânico que há um problema de hardware. Fique de olho em apple.com/support/exchange_repair e guarde seu recibo e comprovante de pagamento se você for cobrado pelo reparo, como eu sabia que a Apple reembolsaria se posteriormente decidirem estender a cobertura para problemas semelhantes ao que você suspeita estar ocorrendo.
bmike

0

Setembro de 2014 - o elefante ainda não reconhecido da Apple?

O seu MacBook Pro se transformou em um tijolo? Telas cinza? Tela preta? Se recusa a inicializar? Então os caras nesta página deram A resposta. Eu tentei milhares de coisas até me deparar com isso para usar após cmd + S ao pressionar o botão liga / desliga:

/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

Histórico Em agosto deste ano, apenas três anos após a compra do meu MacBook Pro, as coisas começaram a ficar estranhas. No começo, as correções simples, como fsck -fy e iniciar no modo de segurança, pareciam fazer o truque, mas duravam muito pouco.

Então, três dias atrás, nada que eu fiz o faria reiniciar. Eu tinha um tijolo nas mãos. Finalmente, por acaso, me deparei com esta página. Sendo uma Virgem Terminal, fiquei extremamente nervosa ao seguir as instruções, mas o Joy upon Joy está funcionando! Meu computador está de volta!

Como preciso fazer o trabalho de edição de vídeo, estou bastante ansioso sobre como ele irá lidar com as demandas do Final Cut Pro X. Terei que despertar a coragem de abri-lo e tentar. (Verificar o gmail no Safari já é uma verdadeira dor de cabeça. O Safari continua atualizando a tela enquanto movo o cursor. Acabei de experimentar o Firefox - tudo bem!)

O ponto mais importante, porém, é que essa é uma experiência bastante desanimadora com um produto que foi muito caro para comprar. Estou muito triste que a Apple não tenha nos contatado ou deixado claro que eles trocarão a placa gráfica claramente problemática.

De alguma forma, essa solução precisa estar muito mais disponível para aqueles que sofrem dos mesmos problemas.

De qualquer forma, obrigado a todos nesta página e em outros lugares que encontraram esta solução para desativar a placa de vídeo, o que permite que o computador seja inicializado (de qualquer maneira, neste momento).

Meu computador possui uma memória de 8 GB do MacBook Pro de abril de 2011. 750 GB HD 2.2 Ghz Intel Core i7


Estou feliz que você tenha o seu consertado. No entanto, como faço mais investigações, acho que também pode ser um problema na placa-mãe (achei este tópico muito interessante 'elefante rosa' techrepublic.com/blog/apple-in-the-enterprise/… ).
Bill Ortell

Procedimento subótimo. Se as obras acima para você, então veja aqui para uma Gide cmprehensive: apple.stackexchange.com/a/295805/251859
LаngLаngС

0

Eu tenho um 2011 iMac , não um Macbook Pro. A Apple possui um programa de substituição para a placa de vídeo 6970M nessas máquinas para problemas semelhantes descritos aqui.

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

Os comandos listados por @smr no modo de usuário único funcionam igualmente bem no iMac para desativar efetivamente o 6970M e forçar a máquina a usar a GPU integrada na placa lógica.

Trouxe minha máquina de 3 anos para a loja da Apple ontem depois de não conseguir inicializar a máquina no modo de recuperação, no modo de recuperação da Internet, no modo de segurança ou no modo normal. Não consegui executar o AHT. Depois de executar os comandos descritos por @smr, consegui inicializar no modo de segurança e no modo normal sem problemas.

Mencionei o programa e, depois que o teste de hardware da GPU falhou, eles pediram a substituição gratuita.

O que eu veria ao ter problemas é o logotipo da apple com a barra de progresso embaixo. A barra de progresso carregaria entre 25% e 50% antes que o logotipo e a barra de progresso desaparecessem, deixando indefinidamente uma tela cinza simples.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.