Sometimes it is hard to find what values should be set in config.plist. Especial because most documentation is in Russian language. (Good their are online translators
I have created this post about values that can be set in your config.plist, with help from Clover developers.Remember that you only need listed settings in your config.plist, if you want to change their default values.
Useful Links:config.plist example
.All strings in config.plist
prev-lang:kbd - (Language:keyboard-code, default: ru:0): Sets the Clover GUI language and keyboard type.
en - english
ru - russian
it - italian
es - spanish
pt - portuguese
pl - polish
ge - german
id - indonesian
ko - korean
fr - french
ua - ukrainian
boot-args - -v (verbose mode) -x (safe mode) npci=0x2000 (PCI Configuration Fix) darkwake=0 (for setting the "Deep sleep" mode in Lion/ML) slide=0 (Only needed for ML): Sets boot-flags to be used for booting OS X. Not all flags may be needed: e.g. safe mode
LegacyBoot - (set to: PBR): But could also be LegacyBiosDefault
. It's just the method of legacy booting, it probably won't make a difference. For some users using another method could fix legacy booting. (info by apianti)
BacklightLevel - (default: 0xFFFF): Changes the luminosity of the back light of a laptop display. 0x0 is none, 0xFFFF is full back lighting. (info by apianti)
CustomUUID - You have to boot OS X with Chameleon to set this value. After booting with Chameleon, open System Report, copy the Hardware UUID and paste it here. But see InjectSystemID first!
InjectSystemID - (Yes/No, default: No): See this post
iCloudFix - (Yes/No, default: Yes): May be enabled to get iCloud to work.
Enable - (Yes/No, default: Yes): Enables or disables the mouse-pointer in the Clover-GUI.
Speed - (default: 8): If enabled, sets the mouse-pointer movement speed.
DoubleClickTime - (default: 500): Set the double-click reaction time.
Mirror - (Yes/No, default: No): Rotate the mouse-pointer direction. (?)Graphics
GraphicsInjector - (Yes/No): Needed for unsupported GPU's to get full resolution/QE. If set to Yes, e.g. nVidia GeForce 450 GTS becomes EVGA nVidia GeForce 450 GTS (if supported).
VRAM - (auto) Set the given GPU RAM value (MB-format), e.g. 1024.
LoadVBios - (Yes/No, default: No): Also available in Chameleon. You will have the ability to load a custom VBIOS for the GPU.
VideoPorts - (auto): Number of video outputs to map.
FBName - (auto): Has something to do with ATI Radeon cards.
NVCAP - (auto): Option for nVidia-cards. Don't know what it does exactly (something to do wich (output)-port to be used).
display-cfg - (auto): See this topic
for information about this key.
DualLink - (auto?):
InjectEDID - (Yes/No, default: Yes): See Wikipedia
about EDID. Try to use Yes, if you get a blank screen while booting.
CustomEDID - (auto): Set a CustomEDID if non-DDC monitor. See this post
for more information about this key.
PatchVBios - (Yes/No, default: No): Set to Yes, to auto patch Clover-GUI video resolution. Using PatchVBiosBytes is the recommend method.
PatchVBiosBytes - (custom): See this post
for using this with nVidia GPU.
More information how to get your GPU to work (Radeon, etc.), see this post
PCIRootUID - (Number, default: 0): If OS X can't find the GPU PCI-UID location. A patched DSDT is recommend to fix this problem. If a custom DSDT.aml cannot be used set the correct PCI-UID here. (More Info
StringInjector - (Yes/No, default: No): Inject EFI-strings for GPU, ethernet, audio, etc. See key DeviceProperties.
DeviceProperties - (auto): If StringInjector it set to Yes, paste the generated EFI-string here.
LpcTune - (Yes/No, default: No): I believe that LpcTune actually doesn't have a purpose now as it was abandoned by Slice cause it didn't work correctly or something, Idk there's a conversation about it we had earlier. InjectClockId is needed to recover USB devices from sleep. (info by apianti)
HDAInjection - (Yes/No/Hex.., default: Detect): See this post
for more info. Set to No, if using a patched DSDT.aml and AppleHDA.kext.
USBInjection - (Yes/No, default: Yes): Needed to get resume by keyboard to work. But if it is not working for you, set to No.
InjectClockID - (Yes/No, default: No): InjectClockId is needed to recover USB devices from sleep. (info by apianti)
USBFixOwnership - (Yes/No, default: Yes): Fixes USB-ownership problems in UEFI-mode.ACPI
See information from here
to set the correct ACPI-settings.
DsdtName - Filename to be used for a generated DSDT-file or set to BIOS.aml if Clover needs to generate one for you. (See FixDsdtMask)
DropOemSSDT - (Yes/No, default: No): DropOemSSDT should only be used if you are injecting a patched SSDT or if you enabled GenerateCStates/GeneratePStates.I recommend to generate a last SSDT-7/SSDT-8.aml file with freq/power-values that matches the system's CPU. Place it in the /ACPI/Patched folder to solve the hanging CPU-freq issue. A way to generate this file, is by using Revogirl's ssdtPRGen.sh. To terminate the last SSDT-number, dump to origin tables in Clover with the F4-key.
DropDMAR - (Yes/No, default: No): Needs to be enabled to fix the AppleACPIPlatform.kext boot problem in 10.8.2.
DropBGRT - See post
GenerateCStates - (Yes/No, default: No): Set to Yes, if booting gives you weird ACPI_SMC_PlatformPlugin errors.
GeneratePStates - (Yes/No, default: No): Same note as GenerateCStates.
PLimitDict - (Number, default: 0): Limit the maximum CPU P-state, by number.
UnderVoltStep - (Number, default: 0): Limit the maximum CPU Voltage, by number.
DoubleFirstState - (Yes/No, default: No): ??
ResetAddress - (should be: 0x64): Restart address
ResetValue - (should be: 0xFE): Restart address
EnableC6 - (Yes/No, default: No): Enable/disable CPU C6 reporting. (CPU-power saving)
EnableC4 - (Yes/No, default: No): Enable/disable CPU C4 reporting. (CPU-power saving)
EnableC2 - (Yes/No, default: No): Enable/disable CPU C2 reporting. (CPU-power saving)
C3Latency - (should be: 0x03e9): If CPU supports Turbo, you may set to 0x00FA.
EnableISS - (Yes/No, default: No): This should be Enabled to fix ACPI_SMC_PlatformPlugin console errors.
smartUPS - (Yes/No, default: No): For MacPro - cosmetic.
PatchAPIC - (Yes/No, default: No): ??
FixDsdtMask - (Mask): See this topic
. If you want to disable DSDT fixing: 0x0000 FixDsdtMask should be avoided for actual DSDT patches. (info by apianti)
RememberBIOS - (Yes/No, default: No): See this postSMBIOS
Set a custom iModel. Clover will set the model that matches your system. But you can provide custom data here. (Chameleon Wizard, champlist can be used to get SMBios information)CPU
Users should dissuade from using any of the CPU keys besides Turbo, as they should be set automatically. I believe it's also set automatically to whether the cpu supports turbo in the first place though. (info by apianti)
Read this post
for CPU-values that can be set.KernelAndKextPatches
Debug - (Yes/No, default: No): Needed to debug Clover at boot.
KernelCpu - (Yes/No, default: No): Enable to patch the kernel for unsupported CPU's. (Atom, Ivy, Pentium 4)
AsusAICPUPM - (Yes/No, default: No): AppleIntelCPUPowerManagement.kext patch. No needed if using a patched BIOS.
AppleRTC - (Yes/No, default: No): Patch that fixes AppleRTC.kext boot problem. Needed for 10.6 and above.
KextsToPatch - (custom): See this post
and this post
See this post
and this post
Thanks goes out the developers. Just try to help new users.