MaLd0n Postado 4 de outubro de 2010 Denunciar Compartilhar Postado 4 de outubro de 2010 Faça o Download do DSDT Editor e Patcher Patchs 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 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 (0x0N) // N = número de P-States <----- { Package (0x06) { Zero, Zero, 0x10, 0x10, 0xFFVV, // FF = FID, VV = VID <----- Zero // primeiro P-State <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0xFFVV, // FF = FID, VV = VID <----- One // segundo P-State <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0xFFVV, // FF = FID, VV = VID <----- 0x02 // terceiro P-State <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0xFFVV, // FF = FID, VV = VID <----- 0x03 // quarto P-State <----- } }) } EXEMPLO Scope (_PR) { Processor (CPU0, 0x00, 0x00000410, 0x06) { Method (_PSS, 0, NotSerialized) { Return (Package (0x04) { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0926, <----- Zero <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0823, <----- One <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x071F, <----- 0x02 <----- }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x061B, <----- 0x03 <----- } }) } 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. Aplicando o Patch com o DSDT EDITOR *Se você já tem o seu DSDT, dê um Load from file e aplique o Patch. Se você ainda não tem o seu DSDT, siga os procedimentos abaixo. Vá na opçao DSL e Extract from system Agora vá na opção PATCH e Load from file Selecione o Patch (.txt) Aplique o Patch Outra coisa necessária para que o gerenciamento de energia nativo funcione, é que a kext AppleLPC esteja carregada. Se a sua placa mãe tem um dispositivo LPC com ID compatível, a kext será carregada normalmente. Veja a lista com os IDs compatíveis(10.6.4) */System/Library/Extensions/AppleLPC.kext/Contents/Info.plist Use o System Info Se a sua placa mãe não tem um ID compatível, use o Patch LPC.txt Para evitar o AppleIntelCPUPowerManagement panic use o patch HPET.txt Agora vá na opção AML e Compile Não tendo erros, salve o arquivo. Para salvar vá em AML novamente e Save to file em salvar como, digite dsdt.aml e escolha o local que deseja salvar o arquivo Tópico original http://www.insanelymac.com/forum/index.php?showtopic=224878 DSDT http://www.insanelymac.com/forum/index.php?showforum=200 http://www.insanelymac.com/forum/index.php?showtopic=215659 HackBoot - BootCd http://www.insanelymac.com/forum/index.php?showtopic=220312 Leiam sobre o Chameleon RC5 http://www.insanelymac.com/forum/index.php?showtopic=225766 Citar Link para o comentário Compartilhar em outros sites More sharing options...
OuVerRos Postado 4 de outubro de 2010 Denunciar Compartilhar Postado 4 de outubro de 2010 Boa ... um dia eu chego la. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.