手把手教你安装黑苹果之CLOVER配置篇(基础四)

手把手教你安装黑苹果之CLOVER配置篇(基础四)

写在最前面的话:本人在初次安装黑苹果的时候走了很多弯路,也爬了很多帖子。但是大部分的帖子还是没能够直接解决我的问题。深知爬贴很辛苦,但是最终的结果还算让人满意,也成功的完善了自己黑苹果系统。故此整理一套教程,也可以让小白同学能够快速了解黑苹果系统的安装。希望能起到抛砖引玉的效果,期待更多的大神能够发表更好的帖子。教程中所用到的软件工具会分享在微信公众号:我爱黑苹果。 请感兴趣的同学前往关注。

前言

尊敬的朋友,您好!Clover的配置学习很重要,直接关系到黑苹果系统是否能够安装成功,所以Clover的一些知识还是必须要掌握的。要介绍CLOVER就要先从Clover的文件目录说起。

CLOVER的目录结构

下面的这张图片标记了CLOVER的文件目录及各个目录的作用

CLOVER的驱动

接线来让我们看看最重要的驱动部分,对于采用UEFI启动的电脑来说,主要看一下drivers64UEFI 文件夹下的驱动是不是正确,首先我们先来识别一下这个文件夹下各个驱动的作用。

然后挑选出经常使用的即可,drivers64UEFI文件夹下的驱动并不是全部需要使用的。我们公众号提供下载的CLVOER文件夹下的驱动配置就是常用的配置。如果你在安装过程中碰到一些问题,可以尝试调整Clover的驱动解决问题。

苹果系统的驱动

接线来我们在介绍一下在kexts文件夹下 other文件夹应该放置的最少驱动是什么,原则上放置的无关驱动越少,因驱动导致崩溃的概率就越低。 先介绍一下我放置的驱动:

其实我们放置以上的驱动,仅仅是进入系统尽可能的少的放置。进入系统之后,你会发现有些其他的硬件并不能驱动该怎么办,其实还有很多其他的驱动。我们可以在进入系统之后在放置,公众号里收集了很多的驱动,下面就一一介绍一下驱动的作用。

上面介绍的驱动 有的需要配合DSDT来使用,有的根据情况自行放置到CLOVER的other目录下。 不建议直接安装,因为有可能直接安装后会导致系统崩溃,我们就很难进入到系统了。如果放到other里面启动无法进入系统时,我们可以进入win系统进行操作,把other里的驱动删掉就可以了。

Config.plist的介绍

CLOVER的默认配置文件是config.plist,如果你想更换配置文件,则需要把你要更换的文件名修改为config.plist。

下面详细说一说config.plist的每一个选项的作用。

ACPI设置

我们把第一个页面拆分成3个区域分别介绍:

首先说一下DSDT补丁区域:

要加载和注入的二进制DSDT文件的文件名。

然后Fixes区域

添加DTGP将方法(DTGP)插入DSDT。它是_DSM方法所必需的,因此如果您使用其他DSDT修补程序来注入设备属性,则必须启用此方法。没有其他修复就没有意义使用这种方法。

修复Darwin提供一组DSDT更正,使您的系统“Darwin”被识别为“Windows 2001”,就像大多数ACPI系统一样。更多ACPI设备将在此模式下工作。

修复关机将If(arg = 5){}添加到方法_PTS。这个技巧可能会修复某些系统(ASUS)的关机问题。

添加MCHC将设备MCHC添加到DSDT。

修复HPET将IRQ(0,8,11 )添加到设备HPET。对于OSX <= 10.8的强制性

仿冒LPC更改LPC芯片组设备的device-id 。非常罕见的情况下需要非标准(Apple)芯片组,如ICH9。

修复IPIC表从设备IPIC中 删除IRQ(2)。有助于使用不工作的电源按钮。

修复SBUS将SMBUS设备添加到DSDT中,带有一些子设备。我不知道修补程序的原因,但在许多论坛中都建议这样做。从未见过这一点有任何问题。

修复Display这是一个非常实用的视频设备补丁。即使您不想将属性注入设备,也建议使用。设置此位时,也会应用其他设置,如FakeID。旧方式:此补丁将影响所有显卡,包括嵌入式英特尔GFX。

新方式:英特尔将单独修补

修复IDE为IDE控制器(而不是SATA)添加初始化以防止出现混乱。

修复SATA从ICH6 注入DeviceID以防止橙色图标问题。现在这个补丁看起来已经过时了。最好是改为使用kext二进制补丁。

修复Firewire如果没有设备Firewire并将设备真正存在,则将其 添加到DSDT中。安全。

修复USB为USB-1,USB-2和USB-3注入USB设备及其属性。没理由不使用这个位。

修复LAN注入LAN控制器的设备和属性。还为一些已知的替换制作了FakeID。

修复Airport注入WiFi控制器的设备和属性。还为一些已知的替换制作了FakeID。

修复HDA将AZAL重命名为HDEFHDAU。如果不存在,则添加HMDI设备。否则AppleHDA将无效。添加属性“layout-id”,“MaximumBootBeepVolume”和“PinConfigurations”。

第二标签页的介绍

修复Darwin7仅修补“Darwin OS”标识

修复RTC从RTC设备中 排除IRQ(0)

修复TMR从TMR设备中 排除IRQ(8)。这是一种古老的DOS设备,在现代计算机中不需要。

添加IMEI此设备用于IntelHDxxxx图形。使用FakeID-> IMEI位时需要这样做。它在Core 2系统上没有任何作用。

修复IntelGfx修补IntelGFX设备的新方法。

修复WAK增加了返回(包(0))到方法_WAK如果不存在。此补丁消除了警告,但我们不知道它是否会影响工作系统上的任何其他内容。

修复ADP1将设备AC0重命名为ADP1

删除未使用从DSDT中删除软盘驱动器,LPT端口等设备。

添加PNLF设备PNLF是亮度控制所必需的。这个补丁对正确的睡眠/唤醒也有很好的影响。

修复S3D还可以通过更正_S3D方法解决一些睡眠/唤醒问题。

修复ACST名称ACST的使用方式与Apple和ASUS不同。对于华硕而言,它是AC适配器状态,但对于Apple来说,它是_CST,c-states表的替代品。为避免冲突,有必要将此类功能重命名为其他功能。

添加HDMI添加HDAU设备(如果不存在),具有一些默认属性。

修复RegionsBios DSDT中的 某些OperationRegions是浮动的,由于BIOS的更改,值可能会随时间发生变化。浮动区域的存在使得不可能使用自定义DSDT,因为该区域可能被移位并且将不对应于当前状态。此修补程序旨在查找BIOS中的所有此类区域,并在自定义DSDT中进行更正。

某些OEM DSDT已经包含某些设备的Method(_DSM ...)。它有另一个结构,另一个逻辑,然后我们需要另一个结果。但我们无法修改此方法,也无法创建具有相同名称的自有方法,因此DropOEM_DSM创建了删除这些OEM _DSM的方法。

如果使用自定义DSDT,则默认值为false;如果使用BIOS.aml,则默认值为true。或者,如果您只需要删除某些设备的_DSM,您可以单独选择下面的设备

RTC8允许一些用户声称RTC长度可能是8字节而没有CMOS复位,但其他用户声称复位仍在发生。对于那些想要len = 8的人,应该设置为true。默认值为false。

复用FFF某些OEM DSDT包含一些设备Name (_ADR, 0xFFFF)。这是一个很大的问题,因为我可以将其转换为ADR = 0并注入属性,但这是一个危险的补丁,它可能会导致IOPCIFamily.kext出现恐慌。因此提出了这个密钥,它将该设备转换为(ADR,0)并重新用于注入。(例如FakeID)

睡眠唤醒它会在每次唤醒时添加SLP_SMI_EN = 0。它可能有助于解决UEFI启动时的睡眠和关机问题。

休眠覆盖影响DSDT补丁FixShutdown_0004并将修复从状态5扩展到3,4和5(睡眠和暂停)。

DSDT名称启用DSDT修复时,填写DSDT表的文件名称

修复APIC表某些系统可以使用内核参数启动cpus=1,也可以使用修补内核(Lapic NMI)启动。事实证明,在这些情况下,表MADT是不完整的并且缺少NMI部分。启用此参数将导致Clover自动更正此表。如果表已经完成,那么什么都不会改变。

智能UPS此参数会影响功率配置文件,该功能配置文件将写入表FADT。值|类型|电源类型:--- |:--- |:--- 1 |桌面| AC 2 |手机|电池3 |服务器| SmartUPS根据移动位和MobileSMBIOS中的参数,Clover将在1和2之间进行选择。例如,可以假装移动MacMini。如果启用此参数,将选择值3。

修复Headers它作为OpenHaltRestart工作,在OSX系统启动时清除SLP_SMI_EN。

重置地址

和重置值

这两个参数有一个非常重要的目的:修复重启。这些值理论上应该在FADT表中,但情况并非总是如此。此外,FADT可能比所需的短,并且根本不包含它们。默认值为0x64/ 0xFE,表示通过PS2控制器重启。

但是,这不适用于每个系统,您也可以使用0x0CF9/ 0x06,表示通过PCI轨重启。这是真正的Mac的默认值,但并不总是适用于hackintosh。区别很明显:hackintosh还有一个PS2控制器,如果没有禁用,可能会阻止重启。

最后但并非最不重要的,你可以将其设置为0x0/0x0允许使用默认的FACP值。如果不存在,则将使用上面的默认值。

Drop OEM删除所有内部SSDT表以避免在为包含P和C状态的处理器生成SSDT时发生冲突。Clover可以自动执行此操作,也可以指定外部文件,该文件将从EFI / OEM / [model] / ACPI / patched 加载。

使用SystemIOSSDT部分的密钥UseSystemIO将用于在生成的_CST表中选择:

注册(FFixedHW,注册(SystemIO,

限制CPU频率限制最大CPU频率。

0 - 没有限制。

1 - 将频率降低一步

2 - 将频率降低两级

示例:当受限于两个步骤时,具有2400 MHz的Core2Duo T8300在最大频率2000 MHz下运行。此参数可用于减少移动系统中的热量。

平台plists中存在相同的参数,例如:System / Library / Extensions / IOPlaEormPluginFamily.kext / Contents / PlugIns / ACPI_SMC_PlaEormPlugin.kext / Contents / Resources / MacBook5_1.plist

他们将在稍后讨论。

其他CPU可能需要其他值。例如,该值对Core2Quad具有相反的效果。1在这种情况下,最佳值。但它可能是DSDT错误。

降低CPU电压此参数会降低CPU电压并间接影响温度。可能的值0,1,2等四叶草只会让理智的值,这意味着它是安全的,增加该值,直到CPU停止工作正常。

最小倍数最小的CPU倍频。通常移植16的值,导致频率为1600 MHz,但在使用SpeedStep时应使用较低的值,如8或甚至7。

最大倍数

作为最小乘数的类比,但并非真正必要。不建议设置它。

C3延迟

启用C2、C4、C6、C7此键允许您启用C2、C4、C6、C7状态生成器。默认情况下禁用。

生成PStates自动SSDT表生成,延伸与所述处理器部_PPC_PPC_PSS方法。

_PCT- 绩效控制。控制SpeedStep功能

_PPC- 绩效现有能力。SpeedStep功能。此方法返回限制频率的值。进一步寻找PLimitDict。

_PSS- 绩效支持国家。包含可能的CPU状态的数组 - P状态。

PLimitDict,UnderVoltStep并Turbo在生成此数组时将被考虑在内。

生成CStates自动SSDT表生成,使用_CST方法为每个核扩展处理器部分。_CST生成是通过参数的影响EnableC2,EnableC4, EnableC6,EnableISS,C3Latency。没有必要对它们进行评论,因为一切都可以。自己做实验。

此外,Clover已经获得了处理器类型和核心数量。

不使用此参数将导致以下错误消息:ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed.

以上的介绍是把CLOVER的主要内容介绍了,其他的页面按照CLOVER默认的设置即可。如果想要更详细的了解CLOVER,可以进入CLOVER的viki看看。这样进入:

©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容