Jump to content

Instalação do Snow Leopard na GA G41MT-ES2L / Vanilla SpeedStep


MaLd0n
 Share

1 post in this topic

Recommended Posts

gag41mtes2l.jpg

 

O que você vai precisar:

 

- CD do HackBoot

- DVD do Snow Leopard Retail.

- Chameleon-2.0-RC5

- DSDT EDITOR and PATCHER

- Pasta Extra

- Patches G41MT-ES2L

 

Procedimentos:

Antes de começar a instalação, vá no bios e dê um Load Optimized Defaults

loadopt.jpg

 

Instalação

 

Dê o boot pelo HackBoot

capturadetela20100606s0.png

 

Remova o CD, insira o DVD do Snow Leopard, aguarde alguns segundos e pressione F5, então selecione o DVD e pressione Enter.

capturadetela20100606s0.png

 

*Se você não consegue chegar na tela de instalação, repita o procedimento digitando “-x” na tela acima.

 

Depois de dar o boot pelo dvd e escolher “usar português do brasil como idioma principal” espere aparecer a tela “Instalar Mac OS X". Vá no menu superior “Utilities --> Disk utility”, selecione o HD que deseja formatar e vá em “particionar(partition)”. Na aba “atual(Volume Scheme)” escolha o número de particões que você deseja, lá embaixo vá em “opções(Options)”, clique e escolha “GUID”, depois selecione “Mac Os Extended (Journaled)(Mac OSX Expandido [Reg. Cronológico])” vá em aplicar e espere.

 

diskutility.jpg

 

guidb.jpg

 

Terminando esse processo encerre o utilitário de disco.

 

Selecione o HD para a instalação e prossiga.

 

Se você receber a mensagem “Mac OS X could not be installed on your computer” no final da instalação como mostrado na foto abaixo...Não se preocupe. -_-

 

03500pxslinst7.png

 

Clique em restart.

 

Faça o boot novamente com o HackBoot CD

Chegando na tela do Chameleon, escolha a sua nova instalação do Snow Leopard

*Se você está tendo problemas, faça o boot com "-x"

 

O sistema está rodando, mas não inicializa sem o HackBoot, então temos que instalar o bootloader(Chameleon), as kexts essenciais e aplicar os Patches(DSDT)

 

Pós Instalação

 

1- Instale o Chameleon-2.0-RC5 (na partição do Snow Leopard ou na EFI)

2- Copie a pasta Extra para o seu HD ( / ou na EFI)

capturadetela20100712s0.png

3- Abra o DSDT EDITOR

 

dsdteditor.png

 

Vá na opçao DSL e Extract from system

dslextract.png

 

dslextract1.png

 

Agora vá na opção PATCH e Load from file

patchload.png

 

Selecione o Patch que você deseja aplicar

capturadetela20100717s0.png

 

Aplique os Patches

capturadetela20100711s1.png

 

Patch SpeedStep

 

Você precisa saber o número de P-States do seu CPU e os valores de FID e VID de cada P-State. Para obter estes dados você pode usar o programa PStateChanger

 

PstateChanger

capturadetela20100712s1.png

 

No exemplo acima são 4 Pstates.

O FID 09, 08, 07 e 06 (The frequency ID)

O VID 26, 23, 1F e 1B (The voltage ID)

 

Altere o FID e o VID de acordo com o programa(PStateChanger)

Veja abaixo o que você precisa alterar no Patch

 

Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00000410, 0x06)
       {
           Method (_PSS, 0, NotSerialized)
           {
               Return (Package (0x0[color="#008000"][b]N[/b][/color]) // N = número de P-States
               {
                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]Zero[/color] // primeiro P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]One[/color] // segundo P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]0x02[/color] // terceiro P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]0x03[/color] // quarto P-State
                   }
               })
           }

 

EXEMPLO

 

Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00000410, 0x06)
       {
           Method (_PSS, 0, NotSerialized)
           {
               Return (Package (0x0[color="#008000"][b]4[/b][/color])
               {
                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]09[/b][/color][color="#0000FF"][b]26[/b][/color], 
                       [color="#008000"]Zero[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]08[/b][/color][color="#0000FF"][b]23[/b][/color], 
                       [color="#008000"]One[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]07[/b][/color][color="#0000FF"][b]1F[/b][/color], 
                       [color="#008000"]0x02[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]06[/b][/color][color="#0000FF"][b]1B[/b][/color], 
                       [color="#008000"]0x03[/color]
                   }
               })
           }

 

Use o Patch correto para o seu Processador, nesse exemplo acima é o "4 states, cpu0-3.txt", como mostra o programa PStateChanger na opção PState/pstate.

 

Altere o FID e o VID no arquivo .txt, salve o arquivo e aplique o patch com o DSDT EDITOR.

 

Agora vá na opção AML e Compile

amlcompile.png

amlcompile1.png

 

Não tendo erros, salve o arquivo. Para salvar vá em AML novamente e Save to file

capturadetela20100711s1.png

em salvar como, digite dsdt.aml e escolha o local que deseja salvar o arquivo

salvardsdt.png

 

Depois copie esse arquivo para a pasta Extra

 

Partição EFI

 

Quando o HD é particionado no esquema GUID é criada uma partição de 200 MB no início do disco, ela é chamada de partição EFI. O Chameleon, assim como as kexts extras, podem ser instalados tanto na partição EFI quanto na do Snow Leopard. Se optar por instalar na partição EFI, execute o seguinte comando no terminal

 

diskutil list

Veja o número do HD onde instalou o sistema e substitua o X.

 

sudo su

sua senha

diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1

 

Atualização para o 10.6.4

 

Agradecimentos ao OldNapalm e el coniglio

 

UPDATE

27/10/2010

 

DSDT AUTO PATCHER Gigabyte GA G41MT-ES2L

DSDT_Auto_Patcher_GA_G41MT_ES2L.zip

Native Power Management e Restart fix use Chameleon RC5

 

Instalador Chameleon RC5

 

Adicione no boot.plist

<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

mald0n20100922s202502.png

 

loveapple2117454552imag.gif

Link to comment
Share on other sites

 Share

×
×
  • Create New...