基于官方Wiki翻译CloverConfiguration(Config.plist)参数架构精解合集前言:1.本文基于Clover官方WiKi翻译加上个人见解以及日常使用经验而成2.特别鸣谢@neycwby09@g958两位作者,原文发布于Mavericks版块3.请新手们沉下心来认真阅读,善用页面内搜索(command+f/ctrl+f),方便快速定位到想要找的内容4.本文禁止转载5.本文会不断更新新内容,请随时留意跟进6.各楼层小标题会让你方便定位关键词7.部分内容(4.2以及4.3)仍然施工完善中,稍安勿躁,等待的功夫,先善用各种搜索!8.防灌水,关闭回复9.以后的更新内容可具体查阅35F的更新日志全帖目录:(点击左边会连接到各个分项的单独帖子,使用页面右上角电梯到所在各楼层)00.CloverConfiguration总述以及新手入门2F|--Part1CloverConfiguration总架构|--Part2CloverConfig.plist新手入门以及基本模板讲解说明01.Clover官方WikiConfig.plist参数架构讲解の01——ACPI3F|--1.1ACPI模块的一些杂项3F|--1.2ACPI模块/DSDT选项/Name,FixMask,Fixes子项4F|--1.3ACPI模块/DSDT选项/Patches子项5F|--1.4ACPI模块/DropOEM_DSM,SlpSmiAtWake,SuspendOverride,Debug,ReuseFFFF子项6F|--1.5ACPI模块/SSDT选项7F|--1.6ACPI模块/DropTables8F02.Clover官方WikiConfig.plist参数架构讲解の02——Boot9F|--2.1Boot模块的完整代码以及Arguments选项9F|--2.2Boot模块/Legacy,Timeout,DefaultVolume,DefaultLoader选项10F|--2.3Boot模块/Log,Fast,XMPDetection,NeverHibernate选项11F|--2.4Boot模块/SecureBoot选项12F|--2.5Boot模块的CloverConfigurator设置界面13F03.Clover官方WikiConfig.plist参数架构讲解の03——CPU14F04.Clover官方WikiConfig.plist参数架构讲解の04——Devices15F|--4.1Device模块的完整代码以及一些杂项15F|--4.2Device模块/Properties选项16F|--4.3Device模块/AddProperties选项17F|--4.4Device模块/FakeID选项18F|--4.5Device模块/Audio选项19F|--4.6Device模块/USB选项20F05.Clover官方WikiConfig.plist参数架构讲解の05——DisableDrivers21F06.Clover官方WikiConfig.plist参数架构讲解の06——Graphics22F07.Clover官方WikiConfig.plist参数架构讲解の07——KernelAndKextPatches23F08.Clover官方WikiConfig.plist参数架构讲解の08——RtVariables24F09.Clover官方WikiConfig.plist参数架构讲解の09——SMBios25F10.Clover官方WikiConfig.plist参数架构讲解の10——SystemParameters26F11.Clover官方WikiConfig.plist参数架构讲解の11——GUI27F|--11.1GUI模块的一些杂项27F|--11.2GUI模块/Language,ScreenResolution等选项28F|--11.3GUI模块/Hide选项29F|--11.4GUI模块/Custom选项以及Custom/Entries子项30F|--11.5GUI模块/Custom选项/Legacy子项31F|--11.6GUI模块/Custom选项/Tool子项32F12.Clover官方WikiDriver32/Driver64/Driver64UEFI/Driver32UEFI解释33FCloverConfiguration总述以及新手入门Part1CloverConfiguration总架构(请注意各参数之间的层级隶属关系)(点击对应项目可以跳转到Clover官方Wiki说明界面)ACPIResetAddressandResetValuesmartUPSPatchAPICHaltEnablerUseSystemIODSDTNameFixMaskFixesPatchesDropOEM_DSMSlpSmiAtWakeSuspendOverrideReuseFFFFSSDTDropOemGenerateCStatesPStatesEnableC2EnableC4EnableC6EnableC7PLimitDictUnderVoltStepMinMultiplierMaxMultiplierDropTablesBootArgumentsLegacyTimeoutDefaultVolumeDefaultLoaderLogFastXMPDetectionNeverHibernateCPUFrequencyMHzBusSpeedkHzQPITypeLatencyC2C4C6DevicesInjectPropertiesFakeIDAudioInjectUSBInjectFixOwnershipAddClockIDHighCurrentUseIntelHDMIDisableDriversGraphicsInjectIntelATINVidiaVRAMLoadVBiosDualLinkPatchVBiosPatchVBiosBytesInjectEDIDCustomEDIDVideoPortsFBNameNVCAPdisplay-cfgig-platform-idKernelAndKextPatchesDebugKernelCpuAsusAICPUPMKernelPmAppleRTCKernelLapicKextsToPatchATIConnectorsControllerRtVariablesMLBROMMountEFILogEveryBootLogLineCountSMBIOSProductNameFamilySmUUIDFirmwareFeaturesSerialNumberBoardSerialNumberBiosVersionBiosReleaseDateBoardTypeMobileChassisTypeChassisAssetTagTrustMemorySystemParametersCustomUUIDInjectSystemIDBacklightLevelInjectKextsNoCachesguiPartII.新手入门1.Clover的Config.plist是基于XML编写的,可以看成一个文本文档,可以轻松地使用PlistEditPro等属性表编辑器来编辑,或者其他文本编辑器。(Mac下推荐使用CloverConfigurator以及PlistEditPro来搭配修改)(Win下推荐使用PlistEditor或者notepad++等专业编辑工具来编辑)(本人比较推荐在MacPE下使用PlistEditPro来修改,方便修改各个参数的值)2.Config.plist必须放置于/EFI/Clover文件夹下3.一些基本的设定规则:(1)如果你不知道这个参数是干什么的,或者他的值应该是多少,那么直接从config里删除掉这个参数。(2)不要设定你不知道的参数以及参数所对应的值。(3)任何参数都需要一个值,宁可删掉这个参数,也不要留空不填(不填写这个参数的值)。4.在Clover引导界面,进入Option设置,可以方便地临时修改各个参数的设定,请善用此功能。5.关于创建与使用Config.plist(1)新手在引导系统安装时,config.plist的参数尽可能从简。(2)很多-v五国可以通过Clover的DSDTFixes来解决,但是写多了Fixes可能会导致AppleSMCD等错误。(3)因显卡驱动等原因而卡死在最后,你需要认真设置Config的显卡部分。(4)以上就是一些基本注意事项,下面给个Config.plist的简单模板,请注意下面的讲解和说明。config-sample.plist.zip(1012Bytes,下载次数:2758)引导安装所需的Config.plist模板讲解以及必要说明:(本人挑选的一些引导安装时,可能需要的一些参数,欢迎指正和补充)(请认真看代码里面的说明,灵活添加/修改/删除)(本模板不一定适用于所有机器,不代表下载下来直接放进去就可以正常开机)一般来讲,引导安装时的Config只需要下列大项目就足够了。那么,我们来分别看看所有的项目。注意事项:1.请根据自己机型实际情况来手动修改一些必要的键值。2.讲解说明,我直接在代码里面添加了,所以请不要复制这段代码,会出错的。3.有些没有值的参数,如果不需要,大可以删除。1.?xmlversion=1.0encoding=UTF-8?2.!DOCTYPEplistPUBLIC-//Apple//DTDPLIST1.0//EN=1.04.dict5.keyACPI/key6.dict7.keyDSDT/key8.dict9.keyDebug/key10.false/11.keyFixes/key(这部分就是所说的DSDTFixes模板里默认全都为不开启即False开启则改为true/)12.dict13.keyAddDTGP_0001/key14.false/15.keyAddHDMI_8000000/key16.false/17.keyAddIMEI_80000/key18.false/19.keyAddMCHC_0008/key20.false/21.keyAddPNLF_1000000/key22.false/23.keyDeleteUnused_400000/key24.false/25.keyFIX_ACST_4000000/key26.false/27.keyFIX_ADP1_800000/key28.false/29.keyFIX_INTELGFX_100000/key30.false/31.keyFIX_RTC_20000/key32.false/33.keyFIX_S3D_2000000/key34.false/35.keyFIX_TMR_40000/key36.false/37.keyFIX_WAK_200000/key38.false/39.keyFakeLPC_0020/key40.false/41.keyFixAirport_4000/key42.false/43.keyFixDarwin_0002/key44.false/45.keyFi