cyf ... will try to write what I know ...
cyf, on 09 November 2012 - 02:35 AM, said:
1. Use patched DSDT from Chameleon?
The DSDT that works in Chameleon has patches for audio (for Realtek ALC269VB) and video (HD4000), so should I use the patched DSDT and turn off Graphics Injection?
- Since you have patched DSDT, you just need to put it to /efi/acpi/patched (assuming you have nothing in /efi/oem folder) and set in Clover ACPI/FixDsdtMask=0
- Note: But check it against original DSDT again: your Chameleon DSDT (patched) is different then the one from Clover UEFI boot (check OperationRegion (GNVS, SystemMemory, XXXXXXXX, 0x01D1) in them, thee may be more similar stuff)
- GFX patches in DSDT -> you do not need GraphicsEnabler in Chameleon -> no need for it in Clover also: set Graphics/GraphicsInjector=No
- Audio patches already in DSDT -> set in Clover PCI/HDAInjection=No
- You are dropping OEM tables in Chameleon and letting Cham. to generate C and P states -> do the same in Clover: ACPI/DropOemSSDT=Yes, GenerateCStates=Yes, GeneratePStates=Yes
- Notre: Your RSDT table dumped from Clover UEFI boot is bad - something is wrong here.
cyf, on 09 November 2012 - 02:35 AM, said:
2. Processor (speeds/stepping).
However, although the system correctly recognizes the CPU as an i7, the processor speed is being shown as 2.4GHz when it should be 1.9GHz with 2.8GHz Turbo. How should I go about addressing this?
Have no idea about that. Ask Slice and apianti on
Clover's development thread.
cyf, on 09 November 2012 - 02:35 AM, said:
In this post, it seems that I should add the processor section in my DSDT--where do I find the values for my processor to put in the Scope (\_PR) section?
You already have it in your DSDT:
Scope (_PR)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
Processor (CPU2, 0x03, 0x00000410, 0x06) {}
Processor (CPU3, 0x04, 0x00000410, 0x06) {}
Processor (CPU4, 0x05, 0x00000410, 0x06) {}
Processor (CPU5, 0x06, 0x00000410, 0x06) {}
Processor (CPU6, 0x07, 0x00000410, 0x06) {}
Processor (CPU7, 0x08, 0x00000410, 0x06) {}
}
cyf, on 09 November 2012 - 02:35 AM, said:
Also, it says I should drop OEM SSDT's and generate C and P states:
http://www.insanelym...2/#entry1853597
However, it seems to imply that I should still use some of the SSDT's from the Clover decoded ACPI tables in the /EFI/ACPI/origin folder because all OEMSSDT's will be dropped. How do I know which ones to use? Should I just put all of them (SSDT.aml to SSDT-6.aml) in? There are also all these other aml's. Should I put those in too? I enclose the orignal, unpatched aml files retrieved by Clover.
In short: you are dropping them all in Chameleon and Chameleon injects new C and P states. If this works there, do the same in Clover: drop them all and let Clover inject C and P states. Do not put anything more in /efi/acpi/patched except your DSDT.
cyf, on 09 November 2012 - 02:35 AM, said:
Also, in this post related to patching DSDT to get sleep/speedstep working:
http://www.insanelym...2/#entry1853603
I looked in [font='courier new', ', courier, monospace} ']/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/[/font]
but did not see a MacBookAir5_2. The highest one I saw was MacBookAir4_2. I thought this would be in ML 10.8.2. Am I missing something?
Do not know about that.
cyf, on 09 November 2012 - 02:35 AM, said:
3. iCloud and App Store.
Do I need to add a custom UUID somewhere? Right now I am getting the dreaded "unknown error" for the App store, and I would love to be able to figure out why--part of it may be because of not having a UUID?
Yes. You should boot with Chameleon, open System Information/Hardware and copy Hardware UUID from there into Clover's SystemParameters/CustomUUID param.
cyf, on 09 November 2012 - 02:35 AM, said:
4. USB 3.0
Right now a USB 3.0 external drive will show up under the 2.0 bus. What should I be looking at to get the USB 3.0 to work? DDST mask? I checked my settings in the firmware and XHCI is turned on.
Do not know. Search for OSX USB 3.0 drivers?
cyf, on 09 November 2012 - 02:35 AM, said:
5. Kexts injection
As this seems to be a game of constantly tweaking, I would like to take the kexts I put in /S/L/E and move them to the Clover USB stick for easier manipulation and have Clover inject them until I get to the point where I will put Clover on the hard drive. If I do the kext injection, should I bother to put the original kexts from the ML install back?
Kext injection is for injecting additional kexts, like FakeSMC. Not for replacing existing ones. I would recommend installing kexts to where they should go: /S/L/E and use injection only if needed during install for example.
> Does anyone know if the stuff that is saved by Clover by hitting F4 at the Clover screen is the same as if I would have used a DSDT extractor?
Clover should save original, untouched ACPI tables with F4. Should be the same as you would extract from Windows or Linux.
When using CloverEFI (boot->boot1 ...), then tables would be extracted from BIOS, and when Clover is started from UEFI then it will drop tables from UEFI system table. In theory, it's possible that DSDT extracted from BIOS is different then extracted from UEFI. Meaning, it's possible that DSDT for UEFI Clover may be different then DSDT from Chameleon. It's not the case here on my system, but ...