Jump to content
Olarila Professional Hackintosh Services ×

Vanilla SpeedStep / DSDT Editor e Patcher


MaLd0n

Recommended Posts

  • Administrators

Faça o Download do DSDT Editor e Patcher


Patchs SpeedStep

SpeedStep.zip

 

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

PStateChangerv.zip

 

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.


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

dslextract.png


dslextract1.png


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

patchload.png


Selecione o Patch (.txt)


Aplique o Patch

capturadetela20100711s1.png


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.5) */System/Library/Extensions/AppleLPC.kext/Contents/Info.plist

capturadetela20100714s0.png


Use o System Info

capturadetela20100714s0.png


Se a sua placa mãe não tem um ID compatível, use o Patch LPC.txt

LPC.txt.zip

 

Para evitar o AppleIntelCPUPowerManagement panic use o patch HPET.txt

HPET.txt.zip

 

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

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites




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

Bom dia a todos!

E no meu caso qual seria o Pstates ?

Edite: CPU- Q9550


capturadeecr20110831s11.th.png

MOTHERBOARD: Asus TUF Z270 MARK 2

CPU: Intel i5-7600K 3.8 GHZ

MEM: 2x8 = 16GB G.Skill

HD: Samsung M.2 960 EVO 250GB

Link to comment
Share on other sites

  • Administrators

de 0 ao 5

use o Chameleon para o Gerenciamento de energia

http://Olarila.com/forum/viewtopic.php?f=2&t=34

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Consulting for macOS Hackintosh since 2006 HERE

Link to comment
Share on other sites

:D bravo Mald0n


MOI BOA GUIA

heino tentar ainda que son moi novo pero non parece complicado

-. coa axuda de cristobal ( ctroncosor ) de osx latinoamerica vouno facer hehehe


pode que o dea feito para a asus G1 laptop


por certo enviei o send me a insanelymac grazas de novo GRANDE Daniel !!! :)



saudos :mrgreen:

Link to comment
Share on other sites

Olá, meu processador é o intel c2q q9550, Quando eu vou dar um Preview no Patch, ele aparace na janelinha abaixo "Invalid command" o que pode ser?





// Scope (_PR) { Processor (CPU0, 0x00, 0x00000410, 0x06) { Method (_PSS, 0, NotSerialized) { Return (Package (0x06) // N = n√∫mero de P-States { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4822, // FF = FID, VV = VID Zero // primeiro P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0820, // FF = FID, VV = VID One // segundo P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x471E, // FF = FID, VV = VID 0x02 // terceiro P-State }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x071B, // FF = FID, VV = VID 0x03 // quarto P-State } Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4619, // FF = FID, VV = VID 0x04 // quinto P-State } Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0616, // FF = FID, VV = VID 0x05 // sexto P-State } }) }


Invalid command

Link to comment
Share on other sites

Deve ter algum caractere inválido. Você abriu o txt ou copiou e colou?


Esse patch não é mais necessário, você pode usar as opções GeneratePStates e GenerateCStates do Chameleon.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

no meu caso o PStatecharger não funciona, o que pode ter de errado?

Estou utilizando o Lion 10.7.2 (11c74)

como posso construir uma SSDT. para o gerenciamento de energia?

Já tenho uma DSDT.aml editada

Motherboad: ASUS P8H67-M PRO Ship intel H67

Processador: Core i5-2500k 3.3GHZ Grafico intel HD3000

Memoria: Kingston DDR3-1333 x2 2GB

HD: Sata 1TB Seagate Barracudo 7.200.12

Rede: Realtek - RTL8111E

Audio: Realtek - ALC892

Video : intel HD3000

Link to comment
Share on other sites

Esse patch não é mais necessário, você pode usar GeneratePStates e GenerateCStates no Chameleon. Na DSDT apenas aplique o patch do Auto-Patcher: http://Olarila.com/forum/packs.php


Como é Asus Sandy Bridge também precisa patchear a AICPUPM

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

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

está patchear a AICPUPM como eu estalo ela ?

e só dar 2 cliks ?


a patchear P8H67-M PRO que vc me indicou funcionou perfeitamente.

vamos entender o que eu quero dizer com gerenciamento de energia,

gostaria de ver a temperatura do processador em sertos aplicativos

OnFHI.png

está é uma imagem de um processador core 2 duo que eu tive.

será culpa da kext facksmc e seus plugns?

tem como resolver isso?

Motherboad: ASUS P8H67-M PRO Ship intel H67

Processador: Core i5-2500k 3.3GHZ Grafico intel HD3000

Memoria: Kingston DDR3-1333 x2 2GB

HD: Sata 1TB Seagate Barracudo 7.200.12

Rede: Realtek - RTL8111E

Audio: Realtek - ALC892

Video : intel HD3000

Link to comment
Share on other sites

Não é só dar 2 clics, tem que fazer conforme orientado no tópico do SpeedStepper, então pode remover a NullCPUPowerManagement e terá o gerenciamento de energia funcionando.


Os plugins da FakeSMC não têm a ver com gerenciamento de energia, servem apenas para monitorar temperaturas e outros sensores.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

entendi!!!

obrigado.

mas se a temperatura do processador não está sendo mostrada não está faltando alguma coisa então no facksmc?

Motherboad: ASUS P8H67-M PRO Ship intel H67

Processador: Core i5-2500k 3.3GHZ Grafico intel HD3000

Memoria: Kingston DDR3-1333 x2 2GB

HD: Sata 1TB Seagate Barracudo 7.200.12

Rede: Realtek - RTL8111E

Audio: Realtek - ALC892

Video : intel HD3000

Link to comment
Share on other sites

Boas depois de muito ler, tenho uma questão a colocar....alguem me sabe responder porque razao no log do kernel durante o boot por vezes na AppleIntelCPUPowerManagement a mensagem: Turbo Ratios 1144 nem sempre aparece ou seja nao deveria sempre aparecer assim?

localhost kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 1144

localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete

localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready


só que quando inicio novamente o pc só aparece:

localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete

localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready


ou seja o Turbo Ratios 1144 umas vezes aparece outras vezes não...porque razao isso acontece? será que o SpeedStep está 100% funcional????

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Não imagino o motivo de só aparecer as vezes. Verifique os P e C states nas duas situações usando IntelCPUMonitor http://Olarila.com/forum/viewtopic.php?f=6&t=83


Se for Sandy Bridge use MSRDumper

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

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Obrigado pela resposta, mas realmente também não entendo porque razão isso acontece, apesar de estar tudo funcional e Sleep a 100%. Já pesquisei no Google e não encontro respostas será que esse log turbo ratios 1144 faz alguma diferença? é que apesar de nem sempre aparecer, tenho as temperaturas correctas no istat menu e testei essa aplicação SMC monitor e os valores das frequências alteram... e também tenho a com.apple.driver.AppleLPC carregada...tenho a ultima versão do fakesmc 3.1 e os últimos plugins incluindo a mais recente revisão da intelcpumonitor rev503, li algures que poderá ser da intelcpumonitor....mas já testei outras... e nada.... ja agora sabe me dizer se isso é razao para me preocupar?


semnome.jpg

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Se ele atinge o P-state máximo nas duas situações, não vejo motivo pra se preocupar.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Amigo Cassio depois de diversos testes, o AppleIntelCPUPowerManagement: Turbo Ratios 1144, só aparece no log do kernel quando removo os plugins do fakesmc :( em resultado disso sem plugins nao posso monitorizar as temperaturas.... nao entendo a razao de os plugins desativarem o turbo ratios.... :roll: existe alguma soluçao para injectar no dsdt a monitorização das temperaturas, voltagens etc? Obrigado

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Existe, mas ainda precisa de uma kext que também é plugin da FakeSMC

http://www.projectosx.com/forum/index.php?showtopic=1593

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Obrigado amigo Cassio mas fazer essas alteraçoes para mim acho muito complicado, se nao fosse pedir muito, existe a possibilidade de voce editar o meu dsdt injetando esses valores??? :D

Edit: Depois de ler, parece mesmo um processo complicado e nem sempre funciona. Qualquer das maneiras obrigado pela sua informaçao ;)

Mobo: Gigabyte GA-P55A-UD3 (rev 1.0) Bios F11

CPU: Intel Core i5-760

HD: OCZ-AGILITY 3 120 GB/Western Cav. Blue 500 GB

Mem: 8GB DDR3 1600 MHz G Skill

Rede LAN: Lnx2Mac's RTL81xx

Audio: Patch ALC888

Grafica: Asus HD 6870

SO's: OSX 10.9.5/Yosemite/Win8.1

Link to comment
Share on other sites

Olá, estou meio confuso para fazer meu speedstep funcionar.


Editei o Dsdt e inseri os valores de acordo com os valores que recebi do PState Changer.

A Kext AppleIntelCpuPowerManagement é carregada sem problemas no boot do sistema, e sempre foi mesmo sem editar o dsdt.

A Kext AppleLPC é carregada sem problemas no boot também.


O Smbios.plist está com as informações do MacBookPro1,1 pois meu processador é um Core Duo T2500.


O problema é que o sistema não gerencia o clock nem a tensão do processador, fica somente no minimo, e preciso carregar a VoodooPower.kext para que o gerenciamento de clock e energia funcione.


Desde já agradeço.

note_Xand206.zip

Link to comment
Share on other sites

Tentou usar GenerateCStates e GeneratePStates?


O Chameleon já faz isso automaticamente, não precisa mais inserir _PSS e _CST na DSDT/SSDT http://Olarila.com/forum/viewtopic.php?f=2&t=34

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Sim, já usei o GeneratePStates=Yes e GenerateCStates=Yes e sem sucesso no controle de clock e tensão do processador.

Teria como eu monitorar o que falta para que o controle de clock funcione? tipo, saber se a AppleCpuIntelPowerManagement esta tentando fazer o controle, se ela esta emitindo algum erro?

Link to comment
Share on other sites

Pelo log parece estar tudo certo, AICPM carregada, deveria funcionar.


Tente usar SMBIOS de MacBookPro5,1, mesmo não sendo o mesmo CPU.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Pelo log parece estar tudo certo, AICPM carregada, deveria funcionar.


Tente usar SMBIOS de MacBookPro5,1, mesmo não sendo o mesmo CPU.

 

Fiz o que me orientou, e funcionou corretamente, poderia me recomendar algo para ler ou me explicar sobre esse smbios do macbookpro5,1 funcionar no gerenciamento de energia no meu notebook e o smbios do macbookpro1,1 não?


Obrigado,


Alexandre Costa

Link to comment
Share on other sites

Compare os plists em /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources, a diferença entre eles deve explicar por que um funciona e outro não.

-Donations-

PayPal HERE - Stripe HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3

PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...