联想miix520 平板pc二合一 黑苹果macOS10.15「逼近完美」
本帖最后由 13956737563 于 2020-5-22 19:35 编辑2019-10-13开始,将以macOS10.15更新为主,尽量考虑兼容10.14及老版本,并且以后以opencore更新为主,github更新链接:https://github.com/acai66/lenovo-miix-520-hackintosh-CLOVER。
最近更新信息:2020-05-22:
[*]更新最新自编译clover、opencore与各驱动版本,支持最新 macOS 10.15.4
[*]图形化opencore界面支持热键与设置默认启动项,默认倒计时依旧5秒。
[*]修复opencore引导后设置->节能里缺少电池选项
本人闲鱼入的美版机器,没得保修,配置如下:
[*]品牌型号:联想miix 520
[*]cpu:i5 8250u
[*]显卡:uhd620
[*]内存:16G
[*]声卡:alc298
[*]无线网卡:bcm94352z
[*]屏幕大小:12.2寸
[*]分辨率:1920x1200
[*]NVME硬盘:Samsung pm961 1tb
[*]BISO: 6NCN35WW
macOS10.15下完善情况如下:
正常工作:
1.声显网三卡:OK
2.usb:OK
3.电量显示:OK
4.亮度调节:OK
5:变频:OK6.蓝牙 : OK
7.盒盖睡眠 开盖唤醒:OK...测试
8.触摸屏、手写笔:OK
9.usb键盘、鼠标唤醒:OK
10.SD读卡器:测试...
不正常工作:
1.I2C的重感、摄像头(无解)
2.iMessage(有解)
3.指纹识别(无解)
系统运行截图:
1.桌面:
2.关于本机:
clover与opencore均基于macos10.14最后一版更新,由于macos10.15新发布不久,会有部分新的bug,总体还是都没问题的,老bug依旧存在,接下来介绍两个可以解决的bug:
bug 1. 触摸屏与触摸板不能同时驱动。
解决这个bug的方法是修改VoodooI2CHID.kext驱动,让它不能识别触摸板,具体修改方法是删掉VoodooI2CHID.kext/Contents/Info.plist里的这一段: <key>VoodooI2CHIDDevice Multitouch HID Event Driver</key> <dict> <key>CFBundleIdentifier</key> <string>com.alexandred.VoodooI2CHID</string> <key>DeviceUsagePairs</key> <array> <dict> <key>DeviceUsage</key> <integer>4</integer> <key>DeviceUsagePage</key> <integer>13</integer> </dict> <dict> <key>DeviceUsage</key> <integer>5</integer> <key>DeviceUsagePage</key> <integer>13</integer> </dict> <dict> <key>DeviceUsage</key> <integer>2</integer> <key>DeviceUsagePage</key> <integer>13</integer> </dict> </array> <key>IOClass</key> <string>VoodooI2CMultitouchHIDEventDriver</string> <key>IOProbeScore</key> <integer>200</integer> <key>IOProviderClass</key> <string>IOHIDInterface</string> </dict>
我上传的clover里集成的VoodooI2CHID.kext默认已经去掉了这一段代码了,这里介绍这个bug,是为了避免更新VoodooI2C系列驱动时忘记修改驱动而导致触摸板无法使用的问题。
bug 2. 睡眠唤醒后键盘失效(重新拔插后正常)
这是个奇葩的bug,可能和键盘硬件有关,经过搜索,发现不少用户遇到了唤醒后鼠标失效、键盘失效的问题,重新拔插后又能正常使用了,针对这个bug,解决办法就是安装sleepwatcher来监控系统的睡眠唤醒,在电脑唤醒时执行一条重连usb设备的命令,该补丁包默认适合miix 520的键盘bug,如果想要用到别的电脑上解决重连usb的问题,需要修改/usr/local/acai/patch,里面的0x14500000是miix 520键盘的usb口的地址。
经过测试,按照如下步骤就能解决miix 520的键盘失效问题:
1.安装brew,终端执行如下命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装sleepwatcher,终端执行如下命令
brew install sleepwatcher3.下载解压补丁包
补丁包:
4.终端进入补丁包目录,执行如下命令
sudo sh ./patch.sh
历史更新日志:2020-03-13:
[*]更新最新自编译clover、opencore与各驱动版本,支持最新 macOS 10.15.3
[*]支持opencore开机声音
[*]
2020-01-02:
[*]更新最新自编译clover、opencore与各驱动版本,支持最新 macOS 10.15.2
[*]大量优化opencore配置,从此版开始,以后主更新opencore引导
[*]修正usb配置,修复ipad充电问题
[*]修改wifi 国家为NZL,将支持更多5ghz wifi频段,同时不影响13个2.4ghz频段。
[*]更新 解决唤醒后需要拔插键盘问题的方案.zip ,测试支持macOS 10.15
[*]说明1: oc启动引导如果没有自动扫描出windows或linux启动项,请手动自定义添加引导配置到oc的config.plist里。
[*]说明2: oc里的acpi等补丁会对所有系统生效,所以由oc引导的windows会把机型识别为MacBook pro,并且也将支持原生的macOS的启动磁盘切换(待测试)。
[*]说明3: 最近为了hotpatch oc化做了很多修改,我这边目前正常,如有异常bug等请发issue,我是美版miix 520,bios版本6ncn35ww,hotpatch补丁有部份是依赖bios里dsdt表的,所以bios版本最好一致。
2019-08-23:
[*]更新最新自编译clover与各驱动版本,支持最新 macOS 10.15 beta6
[*]更新最新自编译OpenCore引导
[*]进一步精简冗余hotpatch补丁
[*]添加ssdt-usbx.aml,避免潜在的usb电源问题
[*]说明1:更新beta6系统后如果触屏失效,请运行kext utility修复权限 重建缓存
[*]说明2:clover与opencore的config.plist文件都添加了brcmfx-country=CN来支持2.4ghz的12和13 wifi频段,但会造成5ghz wifi频段缺少的问题,brcmfx-country=US支持更多的5ghz 频段,但没有12和13频段,各国家wifi频段参考wiki,实际可用频段请以自己实测为准。
2019-07-16:更新clover与各驱动版本,支持macOS10.15 beta3修复新系统下bug2问题
2019-06-06:修复macOS10.15蓝牙问题
2019-06-05:
[*]测试支持macOS10.15
[*]更新clover、opencore及驱动版本
OK!尽情玩耍吧!
感谢楼主的分享!!! 感谢大神分享 喜喜非线性分析 谢谢分享谢谢分享 谢谢楼主分享 哪天撸一套来玩玩 支持一下 感谢大神的付出 支持一下,正好需要。 谢谢楼主的无私奉献,一直都用你做的Win7 谢谢楼主 虽然我的是miix510,但是查出来端口号也是一样的 感谢楼主,终于解决了键盘断链的问题。 收藏收藏!!!!! 谢谢分享呢啊! 感谢大神...... 真心羡慕 可怜我的miix510 无人问津啊 谢谢楼主无私奉献,请问有适用于Miix510的新版系统EFI文件吗,网上都是10.14.2触摸也用不了,不是很方便 很多个链接,究竟 下哪 几个? 每下一个都要扣呢? EFI是否通用呢? 谁帮我安装mixx720阿联系我16886709