. 自OS X Mountain Lion版本开始接触黑苹果,算来也折腾了四、五年。 从小白一个到慢慢学习了解,对MAC系统的认识越来越深。 大部分装黑苹果的人都有一颗折腾的心,我便是其中一个。对完美的不懈追求驱动着自己不停的去探索。其实并不缺买一台白苹果的钱,而是要享受成功后的那份喜悦与成就感。 然而,喜欢折腾就必然要承担风险。 比如这次。 其实从今年开始,对黑苹果的热情有些减弱。 前些日子,PC硬件出现故障,先后更换了GTX970显卡、DELL U2415显示器,而预计因为硬件环境的变更可能导致黑苹果出现不适的问题却没有发生。macOS系统无痛平稳过渡到了新平台。 欣喜之余,自己信手打开了Clover Configurator,想调整一下 Clover参数,让系统锦(hua)上(yang) 添(zuo)花(si) 。 需要说明一点,这是个我平时很少使用的工具。 或许这让很多人感觉不可思议。用 Clover 引导系统却不使用Clover Configurator 这么好的工具助手! 我是从变色龙时代走过来的,已经习惯了手工逐行编辑、调整参数。 由于我的PC安装了多系统,我是在WIN7下使用plistEditor 来编辑修改Clover 参数的。 当然,WIN7也安装了 hfs for windows,可以直接读写MAC OS 分区数据。个人认为这对安装黑苹果有很大好处。当然,也有人喜欢单系统那种类似白苹果的感觉。看个人爱好吧。 我不否认手工编辑参数有很多弊端,但它有一个优点,那就是逼迫你去寻找Clover参数配置的技术资料,学习借鉴大牛们的经验并加以实践。 此外,曾经有过一次被Clover Configurator搞到系统崩溃的经历,也使我对此工具不感冒的因素之一。宁肯相信自己一个个字符敲进去的参数,也不把系统的安危交给它自动生成的那些东西。 这次由于只是调几个小参数,而且系统看上去也很稳定,我抱着侥幸心里再次使用了这个工具,忽略了自己此前已有好长一段时间没钻研黑苹果了。 修改参数,确认,保存,重启。 杯具便降临了。系统进不去,自动重启。 由于第二天要去外地,没时间修复系统。随后的几天里心里非常郁闷。 赶回家里后立即着手修复,这才发现困难比想象的要大。 原本可以正常引导系统的Clover优盘,此时连安装盘都引导不起来。搞不清Clover Configurator对其做了些哪些修改。用备份的参数替换(其实经常备份还是有好处的),无效。更新了Clover版本,依然无效。 此时心里便有些急躁。随后翻到一个10.11时期的备份参数,手头正好有个10.11的安装优盘,于是替换参数,引导抹盘安装。(现在来看大可不必) 进入装好的系统,GTX970明显没有被驱动起来,系统卡卡地。这很正常,找出下载的10.11 对应的WebDriver,安装、重启。 Clover加了-v 参数,满屏的代码刷过后: 黑屏。 当时的想法是没关系,先禁用WebDriver ,升级至 macOS 10.12再说。 苦苦等待了三个小时,从App store把安装镜像拖下来,迫不及待地点升级,重启进入系统,再安装新版的WebDriver。 再次重启,结果依然是黑屏。 此时开始冷静下来,上网查找资料。 网上有诸多的解决方案。 简单的有:将DP接口从1.2改1.1a;使用DVI线连接;等新版WebDriver发布; 复杂点的有:修改AppleGraphicsControl.kext;smbios 机型修改等等。 认真梳理了一下。首先将DP接口从1.2改1.1a,无效。用DVI连接线不可能,因为显示器无DVI接口。而等待新版驱动也不可取,明明我的系统崩溃前是可以正常驱动GTX970的。 我决定从修改AppleGraphicsControl.kext入手,但是反复折腾都不奏效。 于是转而考虑修改smbios 机型。之所以最后才考虑这一条,是因为原来默认是不设置,而系统自动辨认为iMAC。当然,使用Clover Configurator来修改会很简单,但是经历了这次系统崩溃,我没打算再用它。 网上搜了搜,对GTX970普遍建议的机型是iMAC 14.2,在一个国外网站还看到与我类似配置(Z87主板+GTX970)采用MacMini 7.1驱动GTX970成功的。 找到iMAC 14.2的配置参数,敲入Clover的Config.plist中。 这次从头开始,先是引导安装10.11.5 ,进入系统安装对应的WebDriver,重启。 显卡成功驱动起来。 于是用下载的镜像文件升级安装macOS 10.12。 重启后显卡未驱动,但是WebDriver提示需要升级,下载安装后再次重启。OK!
一鼓作气,继续升级至10.12.1,WebDriver也随之升级,系统正常。 此番折腾付出的代价是原来的系统被抹掉,应用需要重新安装。更重要的是所花费的几个昼夜,有一次搞到凌晨三、四点。 当然也有收获,除锻炼了对Clover引导参数的研究与实践,还顺便解决了旧系统一直存在的使用万能声卡驱动带来的音质较差问题。现在使用显示器附带的HDMI音频端口输出,音质提高很多,缺点是在系统中无法手动调整音量。 总结: 折腾要有科学的精神和态度,切忌盲目与急躁; 平时多搜集资料,紧要关头才能游刃有余; 关键的驱动、参数配置要经常备份,常备不懈; Clover入门易,精通难,要下功夫钻研才行; 其实Clover Configurator是个好工具,我会花点时间去研究它。 此贴作为备忘。 以下都是干货。
==================================我是分割线========================================== 一、iMAC 14.2 smbios 机型参数,可以复制放在Clover的Config.plist中。提供给需要的人。使用Clover Configurator的可以无视。 - <key>SMBIOS</key>
- <dict>
- <key>BiosReleaseDate</key>
- <string>09/03/2013</string>
- <key>BiosVendor</key>
- <string>Apple Inc.</string>
- <key>BiosVersion</key>
- <string>IM142.88Z.0118.B00.1309031249</string>
- <key>Board-ID</key>
- <string>Mac-27ADBB7B4CEE8E61</string>
- <key>BoardManufacturer</key>
- <string>Apple Inc.</string>
- <key>BoardType</key>
- <integer>10</integer>
- <key>ChassisAssetTag</key>
- <string>iMac-Aluminum</string>
- <key>ChassisManufacturer</key>
- <string>Apple Inc.</string>
- <key>ChassisType</key>
- <string>13</string>
- <key>Family</key>
- <string>iMac</string>
- <key>Manufacturer</key>
- <string>Apple Inc.</string>
- <key>Mobile</key>
- <false/>
- <key>ProductName</key>
- <string>iMac14,2</string>
- <key>SerialNumber</key>
- <string>C02LGE6UF8JC</string>
- <key>Trust</key>
- <false/>
- <key>Version</key>
- <string>1.0</string>
- </dict>
复制代码 二、MacMini 7.1 smbios 机型参数,解决GTX970驱动的另一个途径。(本人未经验证,仅供参考) - <key>SMBIOS</key>
- <dict>
- <key>BiosReleaseDate</key>
- <string>12/04/2014</string>
- <key>BiosVendor</key>
- <string>Apple Inc.</string>
- <key>BiosVersion</key>
- <string>MM71.88Z.0220.B01.1412041041</string>
- <key>Board-ID</key>
- <string>Mac-35C5E08120C7EEAF</string>
- <key>BoardManufacturer</key>
- <string>Apple Inc.</string>
- <key>BoardType</key>
- <integer>10</integer>
- <key>ChassisAssetTag</key>
- <string>Mini-Aluminum</string>
- <key>ChassisManufacturer</key>
- <string>Apple Inc.</string>
- <key>ChassisType</key>
- <string>16</string>
- <key>Family</key>
- <string>Mac mini</string>
- <key>Manufacturer</key>
- <string>Apple Inc.</string>
- <key>ProductName</key>
- <string>Macmini7,1</string>
- <key>SerialNumber</key>
- <string>RM2N####GCVQ</string>
- <key>Version</key>
- <string>1.0</string>
- </dict>
复制代码 三、AppleGraphicsControl.kext修改方法,提供给需要者。 寻找系统目录 /s/l/e里面的 AppleGraphicsControl.kext,先拷贝到桌面。 在里面找到/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/info.plist 再从中找到<key>ConfigMap</key>参数 对照列表,把相应的数据从Config2改成none。或全都修改成none。
最后导入修改过的kext,记得重建缓存。开机重启。 机型参数列表: Mac-00BE6ED71E35EB86 – iMac13,1 Mac-031AEE4D24BFF0B1 – Macmini6,1 Mac-031B6874CF7F642A – iMac14,1 (Haswell) Mac-189A3D4F975D5FFC – MacBookPro11,1 (Haswell) Mac-27ADBB7B4CEE8E61 – iMac14,2 (Haswell) Mac-2E6FAB96566FE58C – MacBookAir5,2 Mac-35C1E88140C3E6CF – MacBookAir6,1 (Haswell) Mac-3CBD00234E554E41 – MacBookPro11,2 (Haswell) Mac-2BD1B31983FE1663 – MacBookPro11,3 (Haswell) Mac-4B7AC7E43945597E – MacBookPro9,1 Mac-66F35F19FE2A0D05 – MacBookAir5,1 Mac-6F01561E16C75D06 – MacBookPro9,2 Mac-77EB7D7DAF985301 – iMac14,3 (Haswell) Mac-7DF21CB3ED6977E5 – MacBookAir6,2 (Haswell) Mac-AFD8A9D944EA4843 – MacBookPro10,2 Mac-C3EC7CD22292981F – MacBookPro10,1 Mac-F60DEB81FF30ACF6 – MacPro6,1 Mac-F65AE981FFA204ED – Macmini6,2 Mac-FC02E91DDD3FA6A4 – iMac13,2 Mac-81E3E92DD6088272 – iMac14,4 (Haswell) Mac-FA842E06C61E91C5 – iMac15,2 (Haswell) Mac-42FD25EABCABB274 – iMac15,1 (Haswell) Mac-35C5E08120C7EEAF – Macmini7,1 (Haswell-M)
四、我的Config.plist,仅供参考。借用的话要注意要修改成与机器相对应的参数。比如我根据自己的机器情况在里面加入了CPU以及Clover主题参数,这些要按具体情况取舍。
五、HDMI音频驱动。下载解压后放置在EFI/Clover/kexts/10.12 目录里面。
|