Lenovo Y450 [High] Sierra 解决方案 + 相关内容总结索引
本帖最后由 口袋妖怪heart 于 2017-6-24 20:37 编辑0x00 前言
由于目前来看 Sierra在System Frameworks及内核层面并未带来太多的改变,对于这台老机器来说针对10.11的各类hack及fix仍然可以用在10.12/10.13上,因此依然会保持跟进。本帖的主要意义还是对于10.12/10.13中可能出现的问题解答以及相关内容更新。另外,会对之前本人发的关于本机型的帖子内容进行总结索引。
10.12已经去除了对于不支持SSE4指令集的CPU支持,包括代号为Conroe,Merom等的65nm台式机及笔记本CPU。这就意味着Y450使用的Penryn,即45nm的Core 2系列CPU,已经成为了10.12能够原生支持的最老的一代处理器了。
0x01 更新提要及常见问题解答
1. 支持10.12的kext已经在该帖中更新。为避免kernel panic,请注意必须使用1.8.24及以上版本的VoodooPS2驱动来驱动触控板及键盘。其余kext也已经同步更新至目前最新版。
2. 请更新Clover至3561及以上版本来引导10.12原版安装盘及支持在10.12上进行kext注入。不建议使用变色龙。
3. 在系统偏好设置->安全&隐私中默认已经去除了允许安装任何来源App的选项,如需要重新设置成允许任何来源,即关闭Gatekeeper,请在终端中使用spctl命令:sudo spctl --master-disable注意,如在偏好设置中重新选择仅允许运行来自MAS或认证开发者App,即重新开启Gatekeeper之后,允许任何来源App的选项会再次消失,可通过上述命令再次关闭。
4. 10.12中的系统完整性保护(SIP)功能也有小幅更新,但对于黑果目前看来并无影响,如感兴趣可参考此文。
5. 关于仿冒AppleHDA,有3种解决方案,请根据情况采用。
-> (不推荐) 直接修改AppleHDA.kext驱动
仅适用于对应的系统版本,必须安装至SLE覆盖原版文件,需要关闭SIP中的文件系统保护及kext签名验证。此方案仅用于验证可用性或仍使用变色龙的用户,不推荐再使用。
,版本276.26,可用于10.12正式版。
注:本帖不再更新修改的AppleHDA,请使用下面列出的其他方案。
-> 使用Clover KextToPatch + AppleHDA Injector
可适用于不用的系统版本,具体内容及下载请参考下方索引,Injector需要安装至LE,需要关闭SIP中的kext签名验证。此方案对于大版本系统更新兼容性相对较好,缺点是偶尔失效,需要依赖Clover,且无法在Recovery或安装环境起作用。
-> (推荐) 使用AppleALC
可适用于不用的系统版本,可安装至Clover的kext目录或变色龙的Extra目录,如使用Clover注入驱动则SIP可保持开启。此方案稳定性相对较好,但由于依赖AppleALC项目,大版本系统更新之后可能需要等待其更新支持。
如需要在10.13上使用AppleALC,在其之前请手动在boot-args中加入-lilubeta及-alcbeta参数。
6. 关于10.13,安装前请将Clover升级至4082版及以上。如需要在SSD上使用APFS,请在Clover配置文件中删除旧的SMBIOS -> FirmwareFeature项,使用新版Clover提供的默认值即可;或者也可自行加入支持APFS的FirmwareFeature及FirmwareFeatureMask数值。更新后的Clover配置文件示例可在此帖下载。
0x02 解决方案总结及索引
在这里放上本人之前帖子中针对此机型的完整解决方案总结以及内容索引,以方便查找。
FakeSMC,电池(ACPIBatteryManager),触控板&键盘(VoodooPS2*),睡眠唤醒无声修复(CodecCommander),BCM5784M有线网卡(BCM5722D),CPU&GPU传感器插件(CPUSensors,GPUSensors) -> {传送门, Part 1}
各系统版本的声卡驱动(AppleHDA) -> {10.11, II} {10.10, Part 2} {10.9, Part 1} {10.8, Part 1}
使用Clover KextToPatch功能修改AppleHDA -> {传送门, Part 1}
配合Clover KextToPatch功能使用的AppleHDA Injector,以及整合式Kext(LenovoY450)解决方案 -> {传送门, II}
修改好的DSDT及更新日志 -> {传送门, Part 4}
Clover参考配置文件 -> {传送门, Part 0}
睡眠唤醒无声解决方案集合 -> {传送门, Part 3}
NVRAM及亮度保存 -> {传送门, Part 2}
无线网卡/蓝牙模块升级及Handoff/Continuity功能解决方案 -> {传送门, Part 3}
蓝牙设备ID注入 -> {传送门, Part 2}
屏幕亮度表注入 -> {传送门, Part 3}
关于引导及分区表 -> {传送门, Part 1}
针对各系统版本的更新内容提要及常见问题解答 -> {10.11, I} {10.10, Part 0}
Apple系统完整性保护(SIP/Rootless)安全技术介绍+测试分析及配置方法 -> {传送门}
做一次沙发看看感觉如何? 学习一下~~~~~~~~~ 为每一个走在HeiMac路上的人赞 经典的教程,很好的资源,给力 学习一下,给力啊 学习一下。。。。。 估计明年这机器就废了。。
btw 那个basesystem verification是干嘛的 验证basesystem的什么?
另外貌似finder的依赖也多了几个 进来学习的。 做个记号 下次备用 重新设置成允许任何来源,这是新东西 前排学习。。。 支持一下。。, 口袋妖怪heart 发表于 2016-6-18 07:43 https://www.pcbeta.com/static/image/common/back.gif
估计明年这机器就废了。。
btw 那个basesystem verification是干嘛的 验证basesystem的什么?
另外貌似fi ...
目前没有相关的资料,所以仍然需要测试及分析来确定。
另外这个选项即使设置了flag在csrutil中显示会仍然是enabled linzhouyu 发表于 2016-6-18 11:20 https://www.pcbeta.com/static/image/common/back.gif
目前没有相关的资料,所以仍然需要测试及分析来确定。
另外这个选项即使设置了flag在csrutil中显示会仍然 ...
嗯 好吧 但愿Apple不要再搞什么幺蛾子
USB限制目前貌似也已经没了 感谢楼主分享 加油!!!!!! 好快,大神一直对y450不离不弃,令人钦佩啊