Jump to content
MaLd0n

Vanilla SpeedStep / DSDT Editor e Patcher

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

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise 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

-Donations-

PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE

Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com

Premium Users HERE - Problems with Paypal HERE

xcd5u2Y.png

Sign up for a Bybit account and claim exclusive rewards HERE

New ways to earn money with Linkvertise 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...