Allan Posted February 1, 2014 Share Posted February 1, 2014 Se você tem instalado a kext PXHCD junto com a IOUSBFamily e IOUSBMassStorageClass modificados, delete eles, depois baixe a kext GenericUSBXHCI. E depois é preciso que instale junto com a GenericUSBXHCI as kexts IOUSBFamily e IOUSBMassStorageClass originais (sem modificações) do OS X. Instale com o Kext Wizard, e depois repare as permissões, e recarregue o cache, depois execute este código no Terminal: sudo touch /System/Library/Extensions Agora para que não tenhamos problema com o gerenciamento de energia, como esse: Temos que criar uma SSDT com o scrip do Pike: curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh chmod +x ssdtPRGen.sh ./ssdtPRGen.sh Renomeie como SSDT.aml, e coloque em CLOVER/ACPI/patched. E no config.plist deixe assim: DropOem> Yes/True e P - C States > No/False. Quando geramos a SSDT com o script do Pike, temos de "mostrar" ao Clover que a partir de agora ele não vai gerenciar a energia. Pois o Clover gera tanto Turbo quanto States de modo automatico para CPUs IvyBridge, mas somente quando o mesmo está habilitado. Agora que está com DropOem, habilitado ele vai carregar a sua SSDT. Atente a essa nota. Em todos os sistemas OS X, os que usam Sandy Bridge, o gerenciamento nativo de energia é habilitado pela kext ACPI_SMC_PlatformPlugin, um plugin que está na kext IOPlatformPluginFamily. Já para os processadores Ivy Bridge, o gerenciamento nativo de energia é habilitado pela kext X86PlatformPlugin. Gráficas com HD 3000 que usam placas com chipset da serie 7, não devem usar o gerenciamento de energia dos Ivy Bridge. Para carregar a kext X86PlatformPlugin, deve usar o plugin-type 1 na SSDT, assim terá o gerenciamento correto para Ivy Bridge. Então desconsidere a ideia de excluir "plugin-type 1" da SSDT. (Como eu havia aconselhado antes) Verifique se está tudo certo. Abra o IORegistryExplorer, e verifique, se você usa IvyBridge deve estar assim: Agora se use Sandy Bridge: Agora tanto as USBs como os States e Turbo estão corretos, se quiser verifique usando a kext MSRDumper: Notas. 1 - Eu usava um codigo para obter um desempenho melhor da GPU: sudo cp /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro8_1.plist /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro9_2.plist ; sudo perl -pi -e 's|MacBookPro8,1|MacBookPro9,2|g' /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro9_2.plist ; sudo touch /System/Library/Extensions Mas este modificava o plugin ACPI_SMC_PlatformPlugin, e agora que este não é usado, não é mais necessario. 2 - As vezes alguns dispositivos USB 2.0 não funcionam com a GenericUSBXHCI, por ex: Adaptadores de cartões microSD. e Então para que os mesmos possam ser montados no OS X, use isso no config.plist: <key>Arguments</key> <string>-gux_defer_usb2 -gux_no_idle</string> Com as USBs 3.0/2.0 da maneira correta, você conseguirá até mesmo usar o Hibernar no OS X. Creditos pela ajuda: Pernacabeluda, Jucelio, Artur-pt (Olarila) - Slice, Apianti (ProjectOSX) - RehabMan, Toleda (Tony/InsanelyMac) 3 Link to comment Share on other sites More sharing options...
Pimentel Posted February 1, 2014 Share Posted February 1, 2014 Olá Muito bom o guia. Parabéns 1 Link to comment Share on other sites More sharing options...
Allan Posted February 16, 2014 Author Share Posted February 16, 2014 Topico atualizado!! Link to comment Share on other sites More sharing options...
Recommended Posts