Jump to content
Pimentel

Gerenciamento de energia para Sandy Bridge/Ivy Bridge/Haswell CPU

272 posts in this topic

Recommended Posts

Advertisement

MacBookPro8,1

 

Se ajudar, assim que o sistema inicia, o HWSensors acusa a freqüência de 2,2GHz do processador, e depois volta pra 792MHz mesmo rodando o Geekbench...

Share this post


Link to post
Share on other sites

Allan Oliveira, captura que voce pediu 

 

Seu Hardware é compativel, mas tem algumas limitações, como:

Bluetooth e Wifi não tem suporte no OS X, veja qual adquirir.

 

Aqui está uma lista com os suportados e não-suportados (Amarelo significa que talvez funcione com a kext WifiInjector, Verde significa que funciona OOB, Vermelho significa que não tem suporte, alguns cartões Wifi contem Bluetooth)

 

O modo RAID tambem não tem suporte, você pode usar o modo FusionDrive: http://olarila.com/forum/viewtopic.php?f=3&t=3835

 

24/06/14 21:07:18,000 kernel[0]: AICPUPMI: CPU P-States [ 8 ]

Mesma mensagem :/

 

 

Digita kextstat no Terminal e manda o resultado para cá.

Share this post


Link to post
Share on other sites

MacBook-Pro-de-Jonathan:~ Jonathan$ kextstat
Index Refs Address Size Wired Name (Version) <Linked Against>
1 65 0xffffff806bc22000 0x8d80 0x8d80 com.apple.kpi.bsd (13.2.0)
2 6 0xffffff806bc2b000 0x28c0 0x28c0 com.apple.kpi.dsep (13.2.0)
3 86 0xffffff806bc65000 0x1dfb0 0x1dfb0 com.apple.kpi.iokit (13.2.0)
4 91 0xffffff806bc2e000 0xbf40 0xbf40 com.apple.kpi.libkern (13.2.0)
5 81 0xffffff806bc83000 0x2d10 0x2d10 com.apple.kpi.mach (13.2.0)
6 35 0xffffff806bc86000 0x7d90 0x7d90 com.apple.kpi.private (13.2.0)
7 56 0xffffff806bc8e000 0x48e0 0x48e0 com.apple.kpi.unsupported (13.2.0)
8 2 0xffffff7f807a9000 0x47000 0x47000 com.apple.kec.corecrypto (1.0) <7 6 5 4 3 1>
9 0 0xffffff7f807f0000 0xb000 0xb000 com.apple.kec.pthread (1) <7 6 5 4 1>
10 19 0xffffff7f807fb000 0x7000 0x7000 com.apple.iokit.IOACPIFamily (1.4) <7 6 4 3>
11 20 0xffffff7f80802000 0x2b000 0x2b000 com.apple.iokit.IOPCIFamily (2.9) <7 6 5 4 3>
12 1 0xffffff7f8082d000 0x59000 0x59000 com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>
14 1 0xffffff7f80892000 0xa000 0xa000 com.apple.driver.AppleFDEKeyStore (28.30) <8 7 6 5 4 3 1>
15 0 0xffffff7f8089c000 0x3000 0x3000 com.apple.driver.AppleHWAccess (1) <7 5 4 3>
16 0 0xffffff7f808a0000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (217.92.1) <7 6 5 4 3 1>
17 0 0xffffff7f808d1000 0x12000 0x12000 com.apple.driver.AppleKeyStore (2) <8 7 6 5 4 3 1>
18 2 0xffffff7f808e3000 0x11000 0x11000 org.netkas.driver.FakeSMC (1426) <10 7 5 4 3 1>
19 11 0xffffff7f808f4000 0x25000 0x25000 com.apple.iokit.IOStorageFamily (1.9) <7 6 5 4 3 1>
20 0 0xffffff7f80919000 0x18000 0x18000 com.apple.driver.DiskImages (371.1) <19 7 6 5 4 3 1>
21 1 0xffffff7f80931000 0xf000 0xf000 com.apple.iokit.IOReportFamily (23) <5 4 3>
22 3 0xffffff7f80940000 0x2c000 0x2c000 com.apple.iokit.IONetworkingFamily (3.2) <7 6 5 4 3 1>
23 0 0xffffff7f8096c000 0x7000 0x7000 com.apple.iokit.IOUserEthernet (1.0.0d1) <22 6 5 4 3 1>
24 0 0xffffff7f80976000 0x4000 0x4000 org.hwsensors.driver.CPUSensors (1426) <18 7 5 4 3>
25 0 0xffffff7f8097b000 0x8000 0x8000 com.apple.nke.applicationfirewall (153) <7 6 5 4 3 1>
26 2 0xffffff7f80985000 0x5000 0x5000 com.apple.kext.AppleMatch (1.0.0d1) <4 1>
27 1 0xffffff7f8098a000 0x13000 0x13000 com.apple.security.sandbox (278.11) <26 7 6 5 4 3 2 1>
28 0 0xffffff7f8099d000 0x7000 0x7000 com.apple.security.quarantine (3) <27 26 7 6 5 4 2 1>
29 0 0xffffff7f809a5000 0x3000 0x3000 com.apple.security.TMSafetyNet (7) <7 6 5 4 2 1>
30 0 0xffffff7f809a8000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementClient (217.92.1) <7 6 5 4 3 1>
31 0 0xffffff7f809ac000 0x3000 0x3000 com.apple.driver.AppleAPIC (1.7) <4 3>
32 0 0xffffff7f809b0000 0x4000 0x4000 com.apple.driver.AppleSMBIOS (2.1) <7 4 3>
33 0 0xffffff7f809b5000 0x3000 0x3000 com.apple.driver.AppleHPET (1.8) <10 7 5 4 3>
34 0 0xffffff7f809b9000 0x7000 0x7000 com.apple.driver.AppleRTC (2.0) <10 5 4 3 1>
35 0 0xffffff7f809c2000 0x3000 0x3000 com.yourcompany.driver.AppleACPIPS2Nub (1.0.0d1) <10 7 5 4 3 1>
36 3 0xffffff7f809c7000 0x71000 0x71000 com.apple.iokit.IOHIDFamily (2.0.0) <14 7 6 5 4 3 2 1>
37 0 0xffffff7f80a38000 0x4000 0x4000 com.apple.driver.AppleACPIButtons (2.0) <36 12 10 7 6 5 4 3 1>
38 0 0xffffff7f80a3e000 0x7000 0x7000 com.apple.driver.AppleSmartBatteryManager (1) <10 5 4 3 1>
39 0 0xffffff7f80a4a000 0x8000 0x8000 org.hwsensors.driver.ACPISensors (1426) <18 10 7 5 4 3>
40 1 0xffffff7f80a54000 0x4000 0x4000 com.apple.driver.AppleEFIRuntime (2.0) <7 6 5 4 3>
41 9 0xffffff7f80a58000 0x60000 0x60000 com.apple.iokit.IOUSBFamily (677.4.0) <11 7 5 4 3 1>
42 0 0xffffff7f80ab8000 0x18000 0x18000 com.apple.driver.AppleUSBEHCI (660.4.0) <41 11 7 5 4 3 1>
43 3 0xffffff7f80ad8000 0x16000 0x16000 com.apple.iokit.IOAHCIFamily (2.6.5) <5 4 3 1>
44 0 0xffffff7f80aee000 0x1a000 0x1a000 com.apple.driver.AppleAHCIPort (3.0.0) <43 11 5 4 3 1>
45 1 0xffffff7f80b0f000 0x12000 0x12000 com.apple.kext.OSvKernDSPLib (1.14) <5 4>
46 1 0xffffff7f80b21000 0x2f000 0x2f000 com.apple.iokit.IOAudioFamily (1.9.7fc2) <45 5 4 3 1>
47 0 0xffffff7f80b50000 0x21000 0x21000 org.voodoo.driver.VoodooHDA (2.8.4) <46 11 7 5 4 3>
48 0 0xffffff7f80b76000 0x8000 0x8000 com.apple.driver.ApplePS2Controller (2.0.0) <5 4 3>
49 0 0xffffff7f80b7e000 0x3000 0x3000 com.apple.iokit.IOUSBUserClient (660.4.2) <41 7 5 4 3 1>
51 0 0xffffff7f80b81000 0x9000 0x9000 com.apple.driver.AppleEFINVRAM (2.0) <40 7 6 5 4 3>
52 0 0xffffff7f80b8a000 0x18000 0x18000 com.apple.driver.AppleUSBHub (666.4.0) <41 5 4 3 1>
53 0 0xffffff7f80ba7000 0x18000 0x18000 com.apple.iokit.IOAHCIBlockStorage (2.5.1) <43 19 6 5 4 3 1>
54 6 0xffffff7f80bc7000 0x2a000 0x2a000 com.apple.iokit.IOSCSIArchitectureModelFamily (3.6.6) <5 4 3 1>
55 0 0xffffff7f80bf1000 0xc000 0xc000 com.apple.iokit.IOAHCISerialATAPI (2.6.1) <54 43 5 4 3 1>
57 0 0xffffff7f80c04000 0x4000 0x4000 com.apple.driver.ApplePS2Keyboard (2.0.0) <36 5 4 3>
58 0 0xffffff7f8088e000 0x3000 0x3000 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless (1.0.0d1) <7 6 4 3 2 1>
59 0 0xffffff7f808cb000 0x4000 0x4000 com.apple.driver.ApplePS2Mouse (2.0.0) <36 5 4 3>
60 0 0xffffff7f80a45000 0x4000 0x4000 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib (1.0.0d1) <6 4 3 2 1>
61 0 0xffffff7f80ad0000 0x3000 0x3000 com.apple.driver.XsanFilter (404) <19 5 4 3 1>
62 0 0xffffff7f80c08000 0x9000 0x9000 com.apple.BootCache (35) <7 6 5 4 3 1>
63 3 0xffffff7f80c11000 0xd000 0xd000 com.apple.iokit.IOCDStorageFamily (1.7.1) <19 5 4 3 1>
64 2 0xffffff7f80c1e000 0xb000 0xb000 com.apple.iokit.IODVDStorageFamily (1.7.1) <63 19 5 4 3 1>
65 1 0xffffff7f80c29000 0x9000 0x9000 com.apple.iokit.IOBDStorageFamily (1.7) <64 63 19 5 4 3 1>
66 0 0xffffff7f80c32000 0x1a000 0x1a000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (3.6.6) <65 64 63 54 19 5 4 3 1>
67 0 0xffffff7f80c4c000 0x7000 0x7000 com.apple.iokit.SCSITaskUserClient (3.6.6) <54 19 5 4 3 1>
69 1 0xffffff7f80b08000 0x6000 0x6000 com.apple.driver.AppleUSBComposite (656.4.1) <41 4 3 1>
70 0 0xffffff7f80ad3000 0x5000 0x5000 com.apple.driver.AppleUSBMergeNub (650.4.0) <69 41 4 3 1>
72 1 0xffffff7f80c53000 0x14000 0x14000 com.apple.iokit.IOSCSIBlockCommandsDevice (3.6.6) <54 19 5 4 3 1>
73 1 0xffffff7f80c67000 0x11000 0x11000 com.apple.iokit.IOUSBMassStorageClass (3.6.0) <54 41 19 5 4 3 1>
74 0 0xffffff7f80c78000 0x8000 0x8000 com.apple.driver.AppleUSBCardReader (3.4.1) <73 72 54 41 19 5 4 3 1>
76 1 0xffffff7f80ba2000 0x5000 0x5000 com.apple.kext.triggers (1.0) <7 6 5 4 3 1>
77 0 0xffffff7f80cbf000 0x9000 0x9000 com.apple.filesystems.autofs (3.0) <76 7 6 5 4 3 1>
78 8 0xffffff7f80cc8000 0x37000 0x37000 com.apple.iokit.IOGraphicsFamily (2.4.1) <11 7 5 4 3 1>
80 0 0xffffff7f80cff000 0x2d000 0x2d000 com.apple.driver.AppleIntelSNBGraphicsFB (8.2.4) <78 11 10 7 6 5 4 3 1>
81 5 0xffffff7f80d2c000 0x8000 0x8000 com.apple.driver.IOPlatformPluginFamily (5.7.0d11) <10 7 6 5 4 3>
82 1 0xffffff7f80d34000 0x12000 0x12000 com.apple.driver.IOPlatformPluginLegacy (1.0.0) <81 10 7 6 5 4 3>
83 2 0xffffff7f80d46000 0x12000 0x12000 com.apple.driver.AppleSMC (3.1.8) <10 7 5 4 3 1>
84 0 0xffffff7f80d58000 0x10000 0x10000 com.apple.driver.ACPI_SMC_PlatformPlugin (1.0.0) <83 82 81 11 10 7 6 5 4 3>
85 0 0xffffff7f80d68000 0x3000 0x3000 com.apple.driver.AppleLPC (1.7.0) <81 11 5 4 3>
87 1 0xffffff7f80d6b000 0x78000 0x78000 com.apple.iokit.IO80211Family (630.35) <22 7 6 5 4 3 1>
88 0 0xffffff7f80de3000 0x14a000 0x14a000 com.apple.driver.AirPort.Atheros40 (700.74.5) <87 22 11 7 5 4 3 1>
89 0 0xffffff7f80f2d000 0x5000 0x5000 com.apple.Dont_Steal_Mac_OS_X (7.0.0) <83 7 4 3 1>
90 0 0xffffff7f80f32000 0x3000 0x3000 com.apple.driver.AppleSMCPDRC (1.0.0) <81 11 6 4 3>
91 0 0xffffff7f80f35000 0x1b000 0x1b000 com.apple.iokit.IOBluetoothHostControllerUSBTransport (4.2.4f1) <41 11 10 7 5 4 3 1>
92 1 0xffffff7f80f50000 0xe000 0xe000 com.apple.iokit.IOSerialFamily (10.0.7) <7 6 5 4 3 1>
93 0 0xffffff7f80f5e000 0xa000 0xa000 com.apple.iokit.IOBluetoothSerialManager (4.2.4f1) <92 7 5 4 3 1>
94 1 0xffffff7f80f68000 0xe000 0xe000 com.apple.iokit.IONDRVSupport (2.4.1) <78 11 7 5 4 3>
95 0 0xffffff7f80f76000 0x62000 0x62000 com.apple.driver.AppleIntelHD3000Graphics (8.2.4) <78 11 7 5 4 3 1>
96 1 0xffffff7f80fd8000 0x4000 0x4000 com.apple.AppleGraphicsDeviceControl (3.5.26) <7 6 5 4 3 1>
97 0 0xffffff7f80fdc000 0x12000 0x12000 com.apple.driver.AGPM (100.14.15) <96 94 81 78 11 5 4 3>
99 0 0xffffff7f80ff7000 0x9d000 0x9d000 com.apple.iokit.IOBluetoothFamily (4.2.4f1) <41 21 7 5 4 3 1>
100 0 0xffffff7f81094000 0x5000 0x5000 com.apple.driver.AppleUpstreamUserClient (3.5.13) <78 11 10 7 5 4 3 1>
101 1 0xffffff7f81099000 0x3000 0x3000 com.apple.driver.AppleGraphicsControl (3.5.26) <78 11 10 7 5 4 3 1>
102 0 0xffffff7f8109c000 0xc000 0xc000 com.apple.driver.ApplePolicyControl (3.5.26) <101 78 11 10 7 5 4 3 1>
103 0 0xffffff7f810a8000 0x13000 0x13000 com.apple.iokit.IOSurface (91.1) <7 5 4 3 1>
104 1 0xffffff7f810bb000 0x3000 0x3000 com.apple.iokit.IOSMBusFamily (1.1) <5 4 3>
105 1 0xffffff7f810be000 0xe000 0xe000 com.apple.driver.AppleSMBusController (1.0.11d1) <104 11 10 5 4 3>
106 0 0xffffff7f810cc000 0xd000 0xd000 com.apple.driver.AppleMCCSControl (1.1.12) <105 78 11 10 7 5 4 3 1>
107 0 0xffffff7f810d9000 0x5000 0x5000 com.apple.driver.AppleHWSensor (1.9.5d0) <5 4 3>

Share this post


Link to post
Share on other sites

Olha, todas as suas kexts estão funcionando normalmente.

 

Voltando ao boot.plist, as opções GeneratePStates e GenerateCStates, estão desabilitadas?

Share this post


Link to post
Share on other sites

Olha, todas as suas kexts estão funcionando normalmente.

 

Voltando ao boot.plist, as opções GeneratePStates e GenerateCStates, estão desabilitadas?

 

Estão sim, desabilitadas :/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>GraphicsEnabler</key>
	<string>No</string>
	<key>IGPEnabler</key>
	<string>Yes</string>
        <key>Graphics Mode</key>
	<string>1366x768x32</string>
	<key>Kernel</key>
	<string>mach_kernel</string>
	<key>Kernel Flags</key>
	<string>-f</string>
	<key>GeneratePStates</key>
	<string>No</string>
	<key>GenerateCStates</key>
	<string>No</script>
	<key>DropSSDT</key>
	<string>Yes</string>
	<key>SSDT</key>
	<string>SSDT.aml</string>
</dict>
</plist>

No log de boot, encontrei o seguinte:

24/06/14 23:01:27,000 kernel[0]: ACPI: sleep states S3 S4 S5
24/06/14 23:01:27,000 kernel[0]: CPUSensors: CPU family 0x6, model 0x2a, stepping 0x7, cores 2, threads 4, TJmax 85
24/06/14 23:01:27,000 kernel[0]: CPUSensors: setting platform keys to [k62     ]
24/06/14 23:01:27,000 kernel[0]: CPUSensors: base CPU multiplier is 22
24/06/14 23:01:27,000 kernel[0]: CPUSensors: started
24/06/14 23:01:27,000 kernel[0]: pci (build 23:24:05 Apr 17 2014), flags 0x63008, pfm64 (36 cpu) 0xf80000000, 0x80000000
24/06/14 23:01:27,000 kernel[0]: [ PCI configuration begin ]
24/06/14 23:01:27,000 kernel[0]: console relocated to 0xf80000000
24/06/14 23:01:27,000 kernel[0]: [ PCI configuration end, bridges 5, devices 11 ]
24/06/14 23:01:27,000 kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 0000
24/06/14 23:01:27,000 kernel[0]: AppleIntelCPUPowerManagement: (built 23:35:25 Apr 17 2014) initialization complete
24/06/14 23:01:27,000 kernel[0]: AppleSmartBatteryManager Loading...
24/06/14 23:01:27,000 kernel[0]: AppleSmartBattery loading...
24/06/14 23:01:27,000 kernel[0]: ACPISensors (THM): 1 sensor added
24/06/14 23:01:27,000 kernel[0]: ACPISensors (THM): started

Por isso, to descartando a ideia de hardware...

Edited by Jonathan Chagas

Share this post


Link to post
Share on other sites

Então vamos fazer ao contrario.

 

Deleta a SSDT, e ativa as opções GeneratePStates e GenerateCStates. E reinicia, e veja se deu certo. Obs: Deleta a opção DropSSDT.

Share this post


Link to post
Share on other sites

Então vamos fazer ao contrario.

 

Deleta a SSDT, e ativa as opções GeneratePStates e GenerateCStates. E reinicia, e veja se deu certo. Obs: Deleta a opção DropSSDT.

 

O Chameleon exibiu um erro (Error while starting the computer, ou algo assim), deu uma pausa de 5 segundos e iniciou normalmente. A freqüência da CPU continua em 791/792 MHz.

 

 

!!PS: Depois de excluir a SSDT, a tecla de barra/interrogação do notebook voltou a funcionar...

Share this post


Link to post
Share on other sites

Correto. 

Desabilite essas opções e volte a usar a SSDT, com DropSSDT.

 

Agora tente mudar seu SMBios, use um de Macmini5,1. Não se preocupe isso não vai extragar o Hack, se der KP suba com o Pendrive de instalação.

 

Dai se mesmo assim não der certo, delete qualquer SMBios (reinicie), e deixe o Chameleon reconhecer o Hack, dai vamos ver se seus states funcionam.

 

Um passo por vez, tenta um, depois o outro.

 

Já vou dormir, amanha a gente se fala.

 

Até mais.

Share this post


Link to post
Share on other sites

O meu problema nao e com isso, quanto ao adaptador wifi e bluetooth eu ja pesquisei, quero arrumar esse negocio so sistema freezar quando uso a AppleIntelCPUPowerManagement. So consigo usar o sistema com a NullPowerCPU, mas assim meus Pstates nao passam de dois e chegando no maximo a 16 que é 1.6GHz sendo que vai ate 2.6

Share this post


Link to post
Share on other sites

A minha nao é haswell, esse patch nao da certo, a minha é ivy bridge. Ja to reinstalando o osx de novo pra refazer cada passo pela 4 vez pra ver se sai algo

Share this post


Link to post
Share on other sites

Opa, verdade, perdão eu estava distraído.

Aqui eu uso IvyBridge também, e usar o -xcpm me deu alguns states a mais, tenta ai.

Share this post


Link to post
Share on other sites

A minha nao é haswell, esse patch nao da certo, a minha é ivy bridge. Ja to reinstalando o osx de novo pra refazer cada passo pela 4 vez pra ver se sai algo

 

Tente aplicar o patch com o Hackintosh Vietnam pra ver se resolve... E deixe uma partição com um OS X instalado com o NullCPM, é o que eu tenho aqui em caso de emergências...

 

Correto. 

Desabilite essas opções e volte a usar a SSDT, com DropSSDT.

 

Agora tente mudar seu SMBios, use um de Macmini5,1. Não se preocupe isso não vai extragar o Hack, se der KP suba com o Pendrive de instalação.

 

Dai se mesmo assim não der certo, delete qualquer SMBios (reinicie), e deixe o Chameleon reconhecer o Hack, dai vamos ver se seus states funcionam.

 

Um passo por vez, tenta um, depois o outro.

 

Já vou dormir, amanha a gente se fala.

 

Até mais.

 

Vamos lá:

1 - Mudei para Macmini5,1 e o OS X não ligou (não deu KP, mas deu freeze num erro relacionado ao AirPort;

2 - Deletei o SMBios, o Chameleon reconheceu como um MacbookPro, e creio que não funcionou pois não houve o pico de 2,1 GHz assim que o sistema iniciou;

3 - Retornei ao SMBios do MacbookPro8,1.

Share this post


Link to post
Share on other sites

Entendi, para vermos se os states estão limitados, baixe o App NovaBench (free) ou o Geekbench (pago, se for usar ele, faz o teste em 64bits) e faz um teste, com a opção 2 e 3 que você postou acima.

Share this post


Link to post
Share on other sites

Entendi, para vermos se os states estão limitados, baixe o App NovaBench (free) ou o Geekbench (pago, se for usar ele, faz o teste em 64bits) e faz um teste, com a opção 2 e 3 que você postou acima.

 

Fiz o teste ontem pelo Geekbench, os dois deram resultados parecidos (cerca de 2030). Você quer os resultados detalhados?

Share this post


Link to post
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

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By ltooz_audis
      This is the way I patched my DSDT and SSDTs to get perfect sleep/wake and USB ports on my Skylark i7-6600u HD520 HP EliteBook 820 G3.
       
       
      Cheers,
      Louis
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
        Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell   https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Skylake, Kabylake and Coffeelake is here https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/   Install MacOS with Olarila Image, Step by Step, Install and Post Install
       
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
          First...   ***Update bios to last available version!***   If you need a full patched DSDT...  -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation   --Create a bootable copy of macOS Sierra / High Sierra / Mojave   https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick   https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install Sierra/High Sierra and boot into system!   Post Installation --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Reboot and activate video!   Bingo!   Now you need a fine tune! DSDT time!   --DSDT   Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
       
      --Power Management
      - 1 Generation Intel Processors, use Generate P and C States in config.plist
      - 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
      ssdtPRGen.command.zip
      Credits-https://github.com/Piker-Alpha/ssdtPRGen.sh
      - 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
       
      for check Power, Frequency, Temperature and Utilization, use it
       
      Install Intel Power Gadget.pkg.zip
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --Clover
       
      https://sourceforge.net/projects/cloverefiboot/files/Installer/
       
      --AUDIO
       
      Use DSDT + AppleAlc
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/   -USB   https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads   It's time to Rock   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!  
    • By Kailash
      I successfully managed to install Hackintosh on my Lenovo Ideapad 520 but now I don't have audio, brightness control feature or battery indicator. My audio driver is an ALC230. I am new to all this. What do I do to solve this? I have attached my EFI files below.
      EFI.zip
    • By chatelp
      Hi all !
       
      I'm migrating from Clover to OpenCore and stuck on an ACPI error at boot:
      ACPI Error [_STA] Namespace lookup failure, AE_ALREADY_EXISTS This comes from trying to load my custom SSDT-EC tables.
       
      From what I gather, the preferred method of dealing with EC0 for Desktops with OC is to add an _STA method to EC0 to change return code to 0, and then to add a new fake EC device. Both done via SSDT-EC.
       
      Problem is, my EC0 defined in the system DSDT already has an _STA method. And it looks like it can't be overridden through SSDT redefinition at boot. Is this excepted ACPI behavior? Is it not possible to override/redefine methods like _STA? If so, what other option do I have?
       
      Here is the original EC0 device in DSDT
      Device (EC0) { Name (_HID, EisaId ("PNP0C09")) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_GPE, 0x6E) // _GPE: General Purpose Events Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } ....  
      Here is my very standard SSTD-EC for Skylake:
       
      /* * AppleUsbPower compatibility table for Skylake+. * * Be warned that power supply values can be different * for different systems. Depending on the configuration * these values must match injected IOKitPersonalities * for com.apple.driver.AppleUSBMergeNub. iPad remains * being the most reliable device for testing USB port * charging support. * * Try NOT to rename EC0, H_EC, etc. to EC. * These devices are incompatible with macOS and may break * at any time. AppleACPIEC kext must NOT load. * See the disable code below. * * Reference USB: https://applelife.ru/posts/550233 * Reference EC: https://applelife.ru/posts/807985 */ DefinitionBlock ("", "SSDT", 2, "ACDT", "SsdtEC", 0x00001000) { External (_SB_.PCI0.LPCB, DeviceObj) /* * Uncomment replacing EC0 with your own value in case your * motherboard has an existing embedded controller of PNP0C09 type. * * While renaming EC0 to EC might potentially work initially, * it connects an incompatible driver (AppleACPIEC) to your hardware. * This can make your system unbootable at any time or hide bugs that * could trigger randomly. */ External (_SB_.PCI0.LPCB.EC0, DeviceObj) Scope (\_SB.PCI0.LPCB.EC0) { Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0) } Else { Return (0x0F) } } } Scope (\_SB) { Device (USBX) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Return (Package (0x08) { "kUSBSleepPowerSupply", 0x13EC, "kUSBSleepPortCurrentLimit", 0x0834, "kUSBWakePowerSupply", 0x13EC, "kUSBWakePortCurrentLimit", 0x0834 }) } } Scope (\_SB.PCI0.LPCB) { Device (EC) { Name (_HID, "ACID0001") // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } } } } }  
      I saw this other similar post but can't find a working solution in it: https://www.insanelymac.com/forum/topic/341585-hpet/?_fromLogin=1
       
       
    • By MacKonsti
      Hello everyone, I hope you are well and safe. Long time Hackintosh user, didn't post new topics really as most solutions are here, just need some good digging around.
       
      However, there has been no talk about renaming "bare" PCI devices shown in IORegistryExplorer such as e.g. pci8086,1911@8 or pci8086,9def@14,2 to something more meaningful such as ACPI Devices like (SPI1) or (PGMM) or (SHRM) etc. etc.
       
      I have been experimenting a lot with different SSDT ways of making code and injecting the compiled AML via Clover, in preparation for OpenCore, but I cannot succeed for this one.
       
      Why is this needed? For starters, I have two good reasons.
       
      a) My device pci8086,3ed0@0 is MCHC per lspci and despite Clover being able to inject the parameter AddMCHC, I cannot achieve the same result via SSDT injection instead, meaning OpenCore would not do it either (well, for now).
       
      b) Moreover, I discovered by accident from another config.plist in some Github repository, that my device pci8086,9df9@12 that is listed in lspci as Coffee Lake Thermal Controller [8086:9df9] can be set to being compatible with Apple's accepted and combatible device-id of pci8086,9d21 via Clover injection in Devices -> Properties section or via SSDT, but I cannot make it get a human-friendly ACPI name at all so it get to work and load kext com.apple.driver.AppleIntelPCHPMC.
       
      Believe me, I have a few structures of code... Here is my code (compiles 100%) as an example and below, a blocking issue as well.
       
      /* * Intel ACPI Name Space Architecture for NUC8i7BEH2 device * * NOTES: * Assigned PCI device generic (PGMM) and working (PMCR) to undefined devices in IODeviceTree. * Added new (SBUS) sub-system (BUS0) and (DVL0) devices for improved vanilla detection. * Added new (LPCB) sub-system (EC) device for improved Catalina detection. */ DefinitionBlock ("SSDT-OTHER.aml", "SSDT", 2, "Clover", "OTHER", 0x00000000) { External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.LPCB, DeviceObj) External (_SB_.PCI0.LPCB.H_EC, DeviceObj) External (_SB_.PCI0.SBUS, DeviceObj) Scope (\_SB.PCI0) { // Device (MCHC) // Intel Corporation Host Bridge/DRAM Registers [8086:3ed0] // { // Name (_ADR, 0x00000000) // } // Device (PGMM) // Intel Corporation Core Processor Gaussian Mixture Model [8086:1911] // { // Name (_ADR, 0x00080000) // } Device (PMCR) // Intel Corporation Coffee Lake Thermal Controller [8086:9df9] { Name (_ADR, 0x00120000) } // Device (SRAM) // Intel Corporation Coffee Lake Shared SRAM [8086:9def] // { // Name (_ADR, 0x00142000) // } // Device (SPI1) // Intel Corporation Coffee Lake Serial Bus SPI Controller [8086:9da4] // { // Name (_ADR, 0x001F5000) // } } Scope (\_SB.PCI0.LPCB) // Intel Corporation Coffee Lake LPC Controller [8086:9d84] { Device (EC) { Name (_HID, "ACID0001") Method (_STA, 0, NotSerialized) { If (_OSI ("Darwin")) { Return (0x0F) } Else { Return (Zero) } } } } // Do not rename EC0, H_EC, etc. to EC as these devices are incompatible with macOS // and may break at any time; AppleACPIEC kext must NOT load. If your motherboard // has an existing Embedded Controller of PNP0C09 type, use the code below to disable. Scope (\_SB.PCI0.LPCB.H_EC) { Method (_STA, 0, NotSerialized) { If (_OSI ("Darwin")) { Return (Zero) } Else { Return (0x0F) } } } Scope (\_SB.PCI0.SBUS) // Intel Corporation Coffee Lake SMBus Controller [8086:9da3] { Device (BUS0) { Name (_ADR, Zero) Name (_CID, "smbus") Device (DVL0) { Name (_ADR, 0x57) Name (_CID, "diagsvault") Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) {0x57}) } Return (Package (0x02) {"address", 0x57}) } } } } } So if I use External (_SB_.PCI0, DeviceObj) reference on top, then a Scope (\_SB.PCI0) under it, I found out after many tests and reboots that device with 0x00120000 address is somehow allowed to be assigned a "name" in IODeviceTree but not any others! If I enable the other ones, nothing gets injected in this SSDT as a result !
       
      00:00.0 Host bridge [0600]: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers [8086:3ed0] (rev 08) 00:08.0 System peripheral [0880]: Intel Corporation Core Processor Gaussian Mixture Model [8086:1911] 00:12.0 Signal processing controller [1180]: Intel Corporation Coffee Lake Thermal Controller [8086:9df9] (rev 30) 00:14.2 RAM memory [0500]: Intel Corporation Coffee Lake Shared SRAM [8086:9def] (rev 30) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Coffee Lake SPI Controller [8086:9da4] (rev 30) I guess this is likely due to the way my Intel NUC8i7BEH's BIOS and ACPI code is written ?
       
      What's amazing is that if we use Clover's AddMCHC option, in MacIASL I see inside the main DSDT a new code portion added in the _SB.PCI0 very very end at the bottom:
       

       
      But if I uncomment the code for adding Device (MCHC) in my SSDT code above, the device will not get injected ! This is nuts.
       
      @MaLd0n I have been following most of your work for many years and know that you have better knowledge of ACPI code than me, can you possibly advise how we can rename these "naked" PCI devices in IORegistry Explorer to something meaningful like Device (XYZ) ? Is this possible via SSDT code injection?
       
      Anyone else you have in mind, that could help? @Hervé peut-être, maybe you?
       
      The idea is that, except device at 0x00120000 address being accepted (by chance!) and renamed as Device (PMCR) that helps enable the native power-management by injecting later in Clover's configuration a <key>compatible</key> ID, all others including MCHC cannot be assigned a name.
       
      Your help is appreciated... I tried ways to define Devices with root " \ " reference as in External (\_SB_.PCI0, DeviceObj) and Scope (\_SB.PCI0) and without this, for the love of me I cannot understand how to do it.
       
      Moreover, having disassembled all AML files obtained at Clover Boot time, there is no reference to a device with addresses Name (_ADR, 0x00000000), Name (_ADR, 0x00080000), Name (_ADR, 0x00120000) or Name (_ADR, 0x001F5000) anywhere...
       
      Could it be that they do not belong to Scope (\_SB.PCI0) at all ? But Hackintool does report them as being under PciRoot(0x0) ! Could it be differently under some other device instead? ACPIPlane in IORegistryExplorer doesn't show anything
       
      IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/MCHC@0 --> PciRoot(0x0)/Pci(0x0,0x0) IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PMCR@12 --> PciRoot(0x0)/Pci(0x12,0x0) IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci8086,9def@14,2 --> PciRoot(0x0)/Pci(0x14,0x2) IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/pci8086,9da4@1F,5 --> PciRoot(0x0)/Pci(0x1F,0x5)  
      Thanks... hope I can resolve this before spending time migrating to OpenCore...!
       
      Here's a screenshot of the "bare" pci8086,xxxx devices without injection of my code at all, except Clover's AddMCHC option.

×