Cassio Posted June 18, 2013 Author Posted June 18, 2013 Cassio, I just applied this patch, then saw that you mentioned if using a patched BIOS, there's no need for this AICPM Patch. Is it possible to take away this AICPM patch then, because I did use a patched BIOS that apparently unlocks the CPU states. Just restore the original kext. -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
stinga11 Posted June 18, 2013 Posted June 18, 2013 Hi, this patch is for the kext, not for BIOS. If you patch BIOS you don't need to patch kext. If you patch kext you don't need to patch BIOS. in theory, if the AICPM of OSX Maverick supports it X79/C600 processors, this patch should work?
Cassio Posted June 18, 2013 Author Posted June 18, 2013 in theory, if the AICPM of OSX Maverick supports it X79/C600 processors, this patch should work? Yes, it should. -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
PimentelX86 Posted July 20, 2013 Posted July 20, 2013 Olá camaradas Sigo o que o iddpioner disse: 1o Veja o Conteúdo de: IOPlatformPluginFamily.kext > Contents > Plugins dai veja o conteúdo de: ACPI_SMC_PlatformPlugin.Kexts > Contents Resources Mas quando acesso o plist Imac 12,2 não acho a FanMax Tem alguma solução?
artur-pt Posted July 20, 2013 Posted July 20, 2013 olá se leres com atenção o plist k ele fala é de notebook... bom hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
PimentelX86 Posted July 21, 2013 Posted July 21, 2013 Olá camarada Tive um problema de boot em relação ao petcheamento da AICPM. Se eu coloco SSDT yes no org.chameleon o sistema não sobe, mas se desativo o SSDT sobe. Faço tudo direitnho. *Crio a SSDT pelo script. *Como o pernacabeluda falou, eu não preciso de nenhum parâmetro, então quando aparece perguntando para salvar na pasta extra, digito 'y' e salva. *renomeio o arquivo para SSDT, dou o Patch na AICPM,desativo o Generate P e C States, coloco o DropSSDT e excluo a Null. Quando vou dar o boot ele trava em um erro selvagem que não sai de lá. Pensei que esse deveria ser meu problema, mas... Então não tem jeito mesmo de editar? Será que posso apagar o plugin? O engraçado é que quando digito: perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement Ele me dá acesso negado. Então digito: sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement O probleminha se resolve. E mais uma coisa ainda não tenho DSDT, será que influencia em alguma coisa?
PimentelX86 Posted July 21, 2013 Posted July 21, 2013 Olá camaradas Já tentei de várias formas, mas sempre recebo a mesma mensagem de erro quando coloco DropSSDT no org.chameleon. É só tirar que o problema sai, mas sei que é necessário ativar o DropSSDT, mas se ativo dá erro. Alguém já teve o mesmo problema ou algo parecido para dar uma pequena orientação?
pernacabeluda Posted July 21, 2013 Posted July 21, 2013 O engraçado é que quando digito: perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement Ele me dá acesso negado. Então digito: sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement O probleminha se resolve. Com esse comando você está só listando os wrmsr, sem modificar. Para modificar tem que usar --patch sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch Depois roda para atualizar o kernelcache sudo touch /System/Library/Extensions -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
PimentelX86 Posted July 23, 2013 Posted July 23, 2013 Olá camaradas Fiz os três comandos, passo a passo. Somente comentei acerca de que o segundo comando não funcionou sem o sudo, pois me dava acesso negado e o sudo me deus os privilégios necessários. Alias, fiz tudo passo a passo, mas não obtive resultado, volto a contar-lhe a mesma história: sempre que ativo o DropSSDT o sistema não sobe, somente quando o desativo que ele volta. Em um de meus testes, deixei a Null carregada, não a exclui, mas ainda sim com o DropSSDT em YES não quis subir. Fiz outro teste sem a Null, fiz direitinho como o guia pedia e sempre com a DropSSDT em YES o sistema não sobe. Fiz tantas tentativas que nem sequer o sistema sobe de jeito nenhum. Tive que re-instalar. Pelo que sei e pelo que notei a DropSSDT é o fato que está causando problemas. Teria como ter gerenciamento nativo sem a DropSSDT ativada? Teria alguma solução para o caso?
pernacabeluda Posted July 23, 2013 Posted July 23, 2013 Se não funciona com DropSSDT deve ser porque tem outras coisas nas SSDT originais, além dos P e C states, que são indispensáveis. Você pode editar as SSDT originais e substituir apenas os P e C states pelos gerados pelo script, mantendo o restante do código. -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
PimentelX86 Posted July 23, 2013 Posted July 23, 2013 Olá camarada Você pode editar as SSDT originais e substituir apenas os P e C states pelos gerados pelo script, mantendo o restante do código. Não entendi. Como assim SSDT original? Onde a encontro?
pernacabeluda Posted July 23, 2013 Posted July 23, 2013 Extrai do ioreg, pode usar este app http://Olarila.com/apps/RunMe.zip depois arrasta a pasta "send me" para este outro app http://Olarila.com/apps/IORegParse.zip -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
PimentelX86 Posted July 23, 2013 Posted July 23, 2013 Ola camarada Como posso editar uma SSDT. Achei no google alguns guias, mas não botei muita confiança. Pode me dar algum guia?
pernacabeluda Posted July 24, 2013 Posted July 24, 2013 Pode usar o DSDT Editor mesmo http://Olarila.com/forum/viewtopic.php?f=7&t=42 Edita apenas a que contém o scope _PR, as demais deixa como estão, só bota os .aml em /Extra. -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
PimentelX86 Posted July 24, 2013 Posted July 24, 2013 Olá camarada Na SSDT extraída com o RunMe e o IOReg, existe somente um Scope_PR e nele vário processor(creio que deve ser os vários núcleos). Aqui está a SSDT. DefinitionBlock ("SSDT.aml", "SSDT", 1, "AMICPU", "PROC", 0x00000001) { External (\_PR_.OSC_, IntObj) External (\_PR_.PDC_, MethodObj) // 1 Arguments Scope (\_PR) { Processor (P000, 0x01, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P001, 0x02, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P002, 0x03, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P003, 0x04, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P004, 0x05, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P005, 0x06, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P006, 0x07, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } Processor (P007, 0x08, 0x00000410, 0x06) { Method (_PDC, 1, NotSerialized) { \_PR.PDC (Arg0) } Method (_OSC, 4, NotSerialized) { Return (\_PR.OSC) Arg0 Arg1 Arg2 Arg3 } } } } Somente a SSDT gerada pelo script que contem várias Scope_PR com os P000, P001 todas bem organizadas e possuem informações adicionais. DefinitionBlock ("ssdt_pr.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00006600) { External (\_PR_.P007, DeviceObj) External (\_PR_.P006, DeviceObj) External (\_PR_.P005, DeviceObj) External (\_PR_.P004, DeviceObj) External (\_PR_.P003, DeviceObj) External (\_PR_.P002, DeviceObj) External (\_PR_.P001, DeviceObj) External (\_PR_.P000, DeviceObj) Store ("ssdtPRGen version: 6.6", Debug) Store ("baseFrequency : 1600", Debug) Store ("frequency : 3400", Debug) Store ("busFrequency : 100", Debug) Store ("logicalCPUs : 8", Debug) Store ("tdp : 95", Debug) Store ("packageLength : 23", Debug) Store ("turboStates : 4", Debug) Store ("maxTurboFrequency: 3800", Debug) Scope (\_PR.P000) { Name (APSN, 0x04) Name (APSS, Package (0x17) { Package (0x06) { 0x0ED8, 0x00017318, 0x0A, 0x0A, 0x2600, 0x2600 }, Package (0x06) { 0x0E74, 0x00017318, 0x0A, 0x0A, 0x2500, 0x2500 }, Package (0x06) { 0x0E10, 0x00017318, 0x0A, 0x0A, 0x2400, 0x2400 }, Package (0x06) { 0x0DAC, 0x00017318, 0x0A, 0x0A, 0x2300, 0x2300 }, Package (0x06) { 0x0D48, 0x00017318, 0x0A, 0x0A, 0x2200, 0x2200 }, Package (0x06) { 0x0CE4, 0x00016418, 0x0A, 0x0A, 0x2100, 0x2100 }, Package (0x06) { 0x0C80, 0x0001555F, 0x0A, 0x0A, 0x2000, 0x2000 }, Package (0x06) { 0x0C1C, 0x000146E9, 0x0A, 0x0A, 0x1F00, 0x1F00 }, Package (0x06) { 0x0BB8, 0x000138B8, 0x0A, 0x0A, 0x1E00, 0x1E00 }, Package (0x06) { 0x0B54, 0x00012ACA, 0x0A, 0x0A, 0x1D00, 0x1D00 }, Package (0x06) { 0x0AF0, 0x00011D1F, 0x0A, 0x0A, 0x1C00, 0x1C00 }, Package (0x06) { 0x0A8C, 0x00010FB7, 0x0A, 0x0A, 0x1B00, 0x1B00 }, Package (0x06) { 0x0A28, 0x00010290, 0x0A, 0x0A, 0x1A00, 0x1A00 }, Package (0x06) { 0x09C4, 0xF5AB, 0x0A, 0x0A, 0x1900, 0x1900 }, Package (0x06) { 0x0960, 0xE906, 0x0A, 0x0A, 0x1800, 0x1800 }, Package (0x06) { 0x08FC, 0xDCA2, 0x0A, 0x0A, 0x1700, 0x1700 }, Package (0x06) { 0x0898, 0xD07D, 0x0A, 0x0A, 0x1600, 0x1600 }, Package (0x06) { 0x0834, 0xC498, 0x0A, 0x0A, 0x1500, 0x1500 }, Package (0x06) { 0x07D0, 0xB8F1, 0x0A, 0x0A, 0x1400, 0x1400 }, Package (0x06) { 0x076C, 0xAD88, 0x0A, 0x0A, 0x1300, 0x1300 }, Package (0x06) { 0x0708, 0xA25D, 0x0A, 0x0A, 0x1200, 0x1200 }, Package (0x06) { 0x06A4, 0x976E, 0x0A, 0x0A, 0x1100, 0x1100 }, Package (0x06) { 0x0640, 0x8CBC, 0x0A, 0x0A, 0x1000, 0x1000 } }) Method (ACST, 0, NotSerialized) { Store ("P000 C-States : 13", Debug) Return (Package (0x05) { One, 0x03, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address 0x01, // Access Size ) }, One, Zero, 0x03E8 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000010, // Address 0x03, // Access Size ) }, 0x03, 0xCD, 0x01F4 }, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x02, // Bit Offset 0x0000000000000020, // Address 0x03, // Access Size ) }, 0x06, 0xF5, 0x015E } }) } } Scope (\_PR.P001) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P002) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P003) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P004) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P005) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P006) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } Scope (\_PR.P007) { Method (APSS, 0, NotSerialized) { Return (\_PR.P000.APSS) } } } Vale a pena trocar a gerada pelo script do que a gerada pelo IOReg? Você não entendeu direito quando pedi um guia, pois realmente pedi um guia para me ajudar a editar a SSDT, pois é complicado entender sem ajuda nenhuma esses caracteres. Poderia responder?
artur-pt Posted July 24, 2013 Posted July 24, 2013 olá aqui está http://Olarila.com/forum/viewtopic.php?f=3&t=1382 bom hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
pernacabeluda Posted July 24, 2013 Posted July 24, 2013 O IORegParse só extraiu uma SSDT ou várias? (SSDT-1, 2, ...) Se extraiu várias, substitua a(s) que tem scope _PR pela gerada pelo script, as demais copie para a pasta Extra como estão. Se extraiu apenas uma, não tenho idéia. Guia sobre SSDT http://Olarila.com/forum/viewtopic.php?f=3&t=1382 -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
PimentelX86 Posted July 24, 2013 Posted July 24, 2013 Olá camarada Creio eu que somente uma SSDT.aml e outra SSDT.dsl, mas parece que são iguais. Obrigado camarada artur por criar e compartilhar este post. Camarada pernacabeluda, tu achas que seria bom que com base nesse post sobre SSDT eu somente ajusta-se a SSDT criada pelo script? Send me iMac de Lucas.zip
pernacabeluda Posted July 24, 2013 Posted July 24, 2013 Tenta remover o scope _PR da DSDT, coloca a SSDT gerada pelo script na pasta Extra e usa DropSSDT DSDT.aml.zip -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
PimentelX86 Posted July 24, 2013 Posted July 24, 2013 Olá camarada Pelo que percebi tu já removeu o Scope_PR da DSDT que tu anexou, pois na que está na pasta Send me tem o Scope_PR ainda. Então é só colocar a DSDT que tu anexou e pronto? Mesmo assim ainda tenho que peatchear a AICPM?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now