Jump to content

Fix para tela cinza na GMA950 laptop


oldnapalm
 Share

32 posts in this topic

Recommended Posts

Se o boot termina numa tela cinza, basta injetar as propriedades "AAPL,HasPanel" e "model".

 

Adicione o método _DSM no device GFX0

				Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x04)
					{
						"AAPL,HasPanel", 
						Buffer (0x04)
						{
							0x01, 0x00, 0x00, 0x00
						}, 

						"model", 
						Buffer (0x07)
						{
							"GMA950"
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

Utiliza o método DTGP, se ainda não tiver, inclua no seu DSDT

    Method (DTGP, 5, NotSerialized)
   {
       If (LEqual (Arg0, Buffer (0x10)
               {
                   /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
                   /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
               }))
       {
           If (LEqual (Arg1, One))
           {
               If (LEqual (Arg2, Zero))
               {
                   Store (Buffer (One)
                       {
                           0x03
                       }, Arg4)
                   Return (One)
               }

               If (LEqual (Arg2, One))
               {
                   Return (One)
               }
           }
       }

       Store (Buffer (One)
           {
               0x00
           }, Arg4)
       Return (Zero)
   }

Link to comment
Share on other sites

  • 2 months later...
  • 2 months later...

Usando o safe boot (-x) não entra no sistema?

 

Pode fazer pelo Windows.

 

Também pode entrar no single user mode (-s) e mover as kexts para fora da pasta Extensions (AppleIntelGMA950*), então vai entrar no modo VESA. Depois de aplicar o patch você move as kexts de volta.

Link to comment
Share on other sites

Usando o safe boot (-x) não entra no sistema?

 

Pode fazer pelo Windows.

 

Também pode entrar no single user mode (-s) e mover as kexts para fora da pasta Extensions (AppleIntelGMA950*), então vai entrar no modo VESA. Depois de aplicar o patch você move as kexts de volta.

 

Usando o "-x" só faz carregar e nao sai do canto....

 

Nao sei usar linha de comando no mac, entao nao da pra mim usar o "-s"...

 

Remover pelo Windows tambem nao dá, pois estou só com o Mac instalado no momento...

 

Pelo Live do Ubuntu nao deu certo, pois a partição do mac tava só pra leitura e nao escrita "se tentar acessar pelo Linux, da isso"...

 

Outra Coisa: Como é que faz pra injetar essas propriedades descritas por vc? :wacko:

 

Por acaso é usando o OSX Tools? Ou aquela parada que meche no Chameleon? ou editando algum arquivo?

Link to comment
Share on other sites

Para injetar as propriedades utilize o DSDT Editor

http://www.insanelymac.com/forum/index.php?showtopic=223205

 

Passo a passo:

 

Aprender a usar a linha de comando

http://www.insanelymac.com/forum/index.php?showtopic=219289

 

Boot com "-s"

mount -uw /
cd /System/Library/Extensions/
mv AppleIntelGMA950* /Users/nome_do_usuário/Desktop/
exit

Após preparar o dsdt.aml

cd ~/Desktop/
sudo mv AppleIntelGMA950* /System/Library/Extensions/

Link to comment
Share on other sites

Pronto, Coloquei a pasta extra.

 

Agora deu uma zebra aqui... na hora que vou mover a kext de volta pra pasta de origem, recebo a mensagem que o arquivo ou diretorio nao é valido ou nao existe....

 

só que antes de de compilar aquela coisa toda, eu movi a kext pro desktop, e funfou...

 

mas na hora que entrei no sistema nao vi ela lá...

 

posso ja instalar a kext atualizada do GMA950 sem problemas né?

Link to comment
Share on other sites

Reveja os comandos do post #6, talvez você tenha movido as kexts para outro lugar que não o Desktop.

 

Se não conseguir localizar, use o Pacifist e extraia do DVD de instalação. Use as kexts da versão do sistema.

 

AppleIntelGMA950.kext

AppleIntelGMA950GA.plugin

AppleIntelGMA950VADriver.bundle

AppleIntelGMA950GLDriver.bundle

 

 

EDIT: engano meu, no modo single user o home (~) é configurado como /var/root, não a pasta do usuário (/Users/nome_do_usuário).

Link to comment
Share on other sites

Ja Fiz todo o processo. Só que nao está disponivel a resolução nativa nas configuraçoes... Por isso que perguntei se podia instalar a kext do GMA950 atualizada... nao sei se é a mesma coisa da que ja vem no sistema...

 

vou ver o que eu faço aqui... talvez usando o Lizard eu consiga ativar a resolução nativa...

 

 

Muito Obrigado Pela Ajuda ;):thumbsup_anim:

 

Abraxxx!!!

Link to comment
Share on other sites

Então as kexts não estão sendo carregadas. Extraia do DVD pelo Pacifist, instale e depois rode o Kext Utility. As resoluções devem aparecer nas preferências do monitor.

 

Caso preferir refazer a instalação, eu corrigi um comando no post #6.

Link to comment
Share on other sites

Vc Diz todas essas 4 aqui no Kext Helper?

 

AppleIntelGMA950.kext

AppleIntelGMA950GA.plugin

AppleIntelGMA950VADriver.bundle

AppleIntelGMA950GLDriver.bundle

 

Ou só a AppleIntelGMA950.kext?

Link to comment
Share on other sites

Instalei todas 4 e continua mesma coisa ;)

 

Vou fazer outra coisa aqui.. se nao der certo, sei la o que vou fazer...

 

PS- Eu nao instalei o Graphicsenabler, pois vi falando só da ATI e Nvidia pra ele, e quando instalei da outra vez nao mudou em nada mesmo...

 

 

Edit- Eu num falei... tinha que instalar as kexts atualizadas... com Fix...

 

Agora ta funfando gerals!!! =D

 

Valeu Old pela Ajuda.. muito obrigado!!!

Link to comment
Share on other sites

Se não der certo, refaça tudo, eu tinha postado um comando errado, por isso você não conseguiu restaurar as kexts.

 

Pelo fato da tela ter ficado cinza após o primeiro boot, é certo que os drivers estavam sendo carregados, só faltava o patch no DSDT para eles funcionarem corretamente.

Link to comment
Share on other sites

  • 2 weeks later...

mv AppleIntelGMA950* /Users/nome_do_usuário/Desktop/

 

Eu uso o que entao? Pois o comando postado a cima nao funciona, se usar var/root/Desktop, da a mensagem de diretorio ou arquivo nao encontrado.. se tirar o Desktop da a mesma coisa..

Link to comment
Share on other sites

Sim, Substitui. Isso enche o saco cara.... coisa complicada da @$*)&@(*&

 

To Quase desistindo de colocar isso no netbook. Uma hora da certo, ae vou instalar as kext Voodoo pro trackpad e tals, da kernel panic, ae formato, ae da erro no GMA950... ¬¬

 

vou tentar só essa vez, se nao der certo, ja era. :(

 

 

-Edit-

 

 

Eu acho que ja foi movida pro desktop, mas dava msg de erro.. fica impossivel de saber.. agora diz que AppleIntelGMA950.kext nao é um arquivo ou diretorio e etc...

 

se tivesse sido movida pro desktop, nao continuaria da tela cinza... eu editei o bendito arquivo que coloca aqueles codigos, mas nao deu certo dessa vez... ¬¬

 

Deixa isso pra la.. vou esquentar cabeça mas com essa quinzila nao.

 

Brigadão Old pela Ajuda que vc me deu. Abraxxx :)

Link to comment
Share on other sites

Cara, ninguém está te obrigando a nada, você está aqui porque quer...

 

Mova as kexts para a raiz se você não consegue mover para outra pasta, não importa pra onde, desde que elas estejam fora da pasta Extensions até que seja aplicado o patch no DSDT.

 

Não adianta ficar nervosinho... não ajuda em nada.

Link to comment
Share on other sites

Nao adianta mover pra fora da pasta, pois continua com a tela cinza.

 

Consegui mover a AppleIntelGMA950 pro desktop

 

as outras AppleIntelGMA950 **** ou nao tem la na pasta, ou nao movem.. sei la.. pois todas dao o mesmo erro, de diretorio ou arquivo nao encontrado.

Link to comment
Share on other sites

Impossível ficar na tela cinza sem as kexts. São 1 kext, 1 plugin e 2 bundle, veja o post #11.

 

Não funcionou da outra vez? Tem que funcionar denovo. Faça passo a passo com calma, é simples, não tem mistério.

 

 

Exatamente isso! só consegui mover a Kext, o plugin e as bundle eu nao consegui.

 

to instalando o Snow em outro HD via usb, pra tentar dar o boot via usb no netbook, e dentro dele eu mando instalar novamente o Snow no HD do netbook. ae vou refazer novamente a parte do dsmt pra ver se dessa vez da certo

 

ja ja eu mando resposta! :D

 

-Edit-

 

Agora danou-se :P

 

Minha tentativa de iniciar pelo HD via USB nao deu certo. rsrsrs Agora lascou tudo. Se eu pelo menos conseguisse mover a Plugin e as Bundle, mas elas nao saem de la... ;)

 

Ter que tirar o HD novamente do netbook é dose :)

Link to comment
Share on other sites

Como você está instalando através de outro computador, tem um jeito mais fácil, apenas coloque o arquivo com.apple.Boot.plist do post abaixo na pasta Extra, ele contém um "string EFI" para a GMA950 laptop que tem o mesmo efeito que o patch DSDT

http://www.insanelymac.com/forum/index.php...t&p=1450324

 

Se quiser, depois de entrar no sistema você pode aplicar o patch no DSDT e remover o string EFI.

Link to comment
Share on other sites

 Share

×
×
  • Create New...