Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 8318|回复: 218

[config] 联想miix520 平板pc二合一 黑苹果macOS10.15「逼近完美」   [复制链接]

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
953
PB币
741
贡献
0
技术
0
活跃
1109
发表于 2019-6-5 23:15:36 |显示全部楼层
本帖最后由 13956737563 于 2019-10-13 00:19 编辑

2019-10-13开始,将以macOS10.15更新为主,尽量考虑兼容10.14及老版本,并且以后以opencore更新为主,github更新链接:https://github.com/acai66/lenovo-miix-520-hackintosh-CLOVER。


最近更新信息:

2019-10-13:

  • 更新最新自编译clover、opencore与各驱动版本,支持最新 macOS 10.15
  • 大量优化opencore配置,从此版开始,以后主更新opencore引导
  • 修改wifi 国家为us,将支持更多5ghz wifi频段,但会缺失2.4ghz的12、13信道
  • 更新 解决唤醒后需要拔插键盘问题的方案.zip ,测试支持macOS 10.15
  • 说明1: oc启动引导如果没有自动扫描出windows或linux启动项,请手动自定义添加引导配置到oc的config.plist里。
  • 说明2: oc里的acpi等补丁会对所有系统生效,所以由oc引导的windows会把机型识别为MacBook pro,并且也将支持原生的macOS的启动磁盘切换(待测试)。
  • 说明3: 最近为了hotpatch oc化做了很多修改,我这边目前正常,如有异常bug等请回帖,我是美版miix 520,bios版本6ncn35ww,hotpatch补丁有部份是依赖bios里dsdt表的,所以bios版本最好一致。



本人闲鱼入的美版机器,没得保修,配置如下:

  • 品牌型号:联想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:变频:OK
6.蓝牙 : 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里的这一段:

  1.                 <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,终端执行如下命令
  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
2.安装sleepwatcher,终端执行如下命令
  1. brew install sleepwatcher
复制代码
3.下载解压补丁包
补丁包:

4.终端进入补丁包目录,执行如下命令
  1. sudo sh ./patch.sh
复制代码



历史更新日志:

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!尽情玩耍吧!






附件: 你需要登录才可以下载或查看附件。没有帐号?注册
5

查看全部评分

Rank: 2Rank: 2

UID
842283
帖子
369
PB币
3
贡献
0
技术
0
活跃
330
发表于 2019-11-6 08:50:49 |显示全部楼层
谢谢楼主,辛苦了啊

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
953
PB币
741
贡献
0
技术
0
活跃
1109
发表于 2019-11-5 22:47:16 来自手机 |显示全部楼层
xunqi 发表于 2019-11-5 20:07
这个好像最后会卡在alf old  data

?我前两天刚完全重新安装mac10.15.1 并没有什么问题啊

Rank: 2Rank: 2

UID
4612587
帖子
64
PB币
57
贡献
0
技术
0
活跃
103
发表于 2019-11-5 20:07:54 |显示全部楼层
这个好像最后会卡在alf old  data

Rank: 2Rank: 2

UID
4612587
帖子
64
PB币
57
贡献
0
技术
0
活跃
103
发表于 2019-10-30 10:31:32 |显示全部楼层
这个和我的K3-iwl很相似,让我试试看

Rank: 1

UID
4849643
帖子
56
PB币
13
贡献
0
技术
0
活跃
113
发表于 2019-10-29 17:47:52 |显示全部楼层
hoping 发表于 2019-10-28 21:25
目前对引导没什么特殊需求了,不管是oc还是clover都可以完成我机器 上的所有系统(windows 10,macos,deep ...

不用怎么折腾,就把refind考到EFI里面设置成开机引导就行,他会自动抓其他的系统

Rank: 5Rank: 5Rank: 5

UID
427990
帖子
694
PB币
847
贡献
0
技术
0
活跃
877

7周年庆典勋章

发表于 2019-10-28 21:28:31 |显示全部楼层
nuonuoli2012 发表于 2019-10-28 16:06
不用oc引导windows会不会没问题?

不用oc引导这些问题当然不存在了。比如激活、联想电源管理什么地。
然后,后面测了下,两种状态下我的windows 10都可以实现在线激活,所以一旦这台机子不再折腾mqc,问题应该也不大/

Rank: 5Rank: 5Rank: 5

UID
427990
帖子
694
PB币
847
贡献
0
技术
0
活跃
877

7周年庆典勋章

发表于 2019-10-28 21:25:25 |显示全部楼层
nuonuoli2012 发表于 2019-10-28 16:59
那可以用refind引导,这个还支持触摸屏,他还可以带起clover再进macos,不过没有试过能不能支持OC

目前对引导没什么特殊需求了,不管是oc还是clover都可以完成我机器 上的所有系统(windows 10,macos,deepin)的引导,所以就不折腾其它工具了。主要用的也就是mac,搞定它就满足我的需求了。

Rank: 5Rank: 5Rank: 5

UID
427990
帖子
694
PB币
847
贡献
0
技术
0
活跃
877

7周年庆典勋章

发表于 2019-10-28 21:22:01 |显示全部楼层
nuonuoli2012 发表于 2019-10-28 17:02
有教程吗?

https://blog.daliansky.net/OpenCore-BootLoader.html
https://blog.xjn819.com/?p=543
这两篇吧。

Rank: 5Rank: 5Rank: 5

UID
427990
帖子
694
PB币
847
贡献
0
技术
0
活跃
877

7周年庆典勋章

发表于 2019-10-28 21:16:41 |显示全部楼层
13956737563 发表于 2019-10-28 16:42
你这个不错,在我这边那个选项一开引导界面键盘就没法用了,而且我的启动磁盘切换不生效,看配置文档,应 ...

返修回答吧:
1、不用oc的话,windows 10是原激活信息,没问题;电池也一样。测试后发现,oc里确实是做了电池处理,启动win后电池信息也是主板默认的信息,所以我怀疑是因为主板的问题导致的。
2、键盘我测了下,自带的键盘确实不行,我一直是用的外接键盘,没问题。

Rank: 2Rank: 2

UID
4341387
帖子
264
PB币
171
贡献
0
技术
0
活跃
598
发表于 2019-10-28 17:55:05 来自手机 |显示全部楼层
Superstringer 发表于 2019-10-20 00:22
我的屏幕触摸没有用,有谁知道怎么解决吗miix720最高配

能否发一个720的CLOVER参考下,我i5-7200U老是没法正确驱动显卡。

Rank: 2Rank: 2

UID
4858838
帖子
103
PB币
189
贡献
0
技术
0
活跃
26
发表于 2019-10-28 17:37:02 |显示全部楼层
感谢楼主分享,辛苦。

Rank: 1

UID
4849643
帖子
56
PB币
13
贡献
0
技术
0
活跃
113
发表于 2019-10-28 17:02:29 |显示全部楼层
hoping 发表于 2019-10-19 01:16
今天抽空把OC的三码给处理了一下,imessage什么地都正常使用了。

有教程吗?

Rank: 1

UID
4849643
帖子
56
PB币
13
贡献
0
技术
0
活跃
113
发表于 2019-10-28 16:59:05 |显示全部楼层
13956737563 发表于 2019-10-28 16:49
不用oc引导win的话,那么win系统是不会受到任何影响的,oc引导win与多系统 几乎可以达到原生mac的效果

那可以用refind引导,这个还支持触摸屏,他还可以带起clover再进macos,不过没有试过能不能支持OC

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
953
PB币
741
贡献
0
技术
0
活跃
1109
发表于 2019-10-28 16:49:37 来自手机 |显示全部楼层
nuonuoli2012 发表于 2019-10-28 16:06
不用oc引导windows会不会没问题?

不用oc引导win的话,那么win系统是不会受到任何影响的,oc引导win与多系统 几乎可以达到原生mac的效果

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
953
PB币
741
贡献
0
技术
0
活跃
1109
发表于 2019-10-28 16:46:35 来自手机 |显示全部楼层
hoping 发表于 2019-10-27 14:01
今天顺带看了下windows 10的激活,因为我的mac需要注入三码,包括systemuuid,这会导致Windows10的激活信 ...

我忘记发布时的电池补丁有没有os化了,如果已经oc化的话,win下读到的电池信息与mac是不完全一致的,oc化的补丁仅对macos打补丁,检测到非macos时,还是用原生的bios里的dsdt部分

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
953
PB币
741
贡献
0
技术
0
活跃
1109
发表于 2019-10-28 16:42:58 来自手机 |显示全部楼层
hoping 发表于 2019-10-27 14:01
今天顺带看了下windows 10的激活,因为我的mac需要注入三码,包括systemuuid,这会导致Windows10的激活信 ...

你这个不错,在我这边那个选项一开引导界面键盘就没法用了,而且我的启动磁盘切换不生效,看配置文档,应该是没问题的,可能是别的原因,过段时间我完全重装mac win试试

Rank: 1

UID
4849643
帖子
56
PB币
13
贡献
0
技术
0
活跃
113
发表于 2019-10-28 16:06:17 |显示全部楼层
hoping 发表于 2019-10-27 14:01
今天顺带看了下windows 10的激活,因为我的mac需要注入三码,包括systemuuid,这会导致Windows10的激活信 ...

不用oc引导windows会不会没问题?

Rank: 5Rank: 5Rank: 5

UID
427990
帖子
694
PB币
847
贡献
0
技术
0
活跃
877

7周年庆典勋章

发表于 2019-10-27 14:01:47 |显示全部楼层
13956737563 发表于 2019-10-26 15:58
好的,后期继续完善oc引导

今天顺带看了下windows 10的激活,因为我的mac需要注入三码,包括systemuuid,这会导致Windows10的激活信息发生变化,好在我的windows 10是数字账户的,在开机后的一段时间内显示需要联网激活,等网络信息正常,windows 10也就激活成功了。还有office 2019(原机自带的是home版的windows 10和一个office暂时没用它)激活信息也是正常的。
windows 10激活成功后,再次重启不会出现这种情况,应该激活确实成功了,然后登录微软官方网站查看我名下的设备,原来的miix520已经变成macbook-pro了。
另外,我开启了PollAppleHotKeys并且关闭了ShowPicker(为了模拟像白果一样开机直接进入系统,或者显示开机选项选择要开启的系统)这样直接开机的话就是我在偏好设置里设置的启动磁盘的系统,或者在开机的时候按住ESC键出现OC的开机菜单。
目前所看到唯一受到影响的就是windows下的那个Lenovo Vantage了,以前一直用它设置电池保护模式(就是充电范围,电池超过60%就不再充电),现在没法用了,估计是主板信息变化导致地,它已经检测不到电池的电量等信息了。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4102073
帖子
114
PB币
0
贡献
0
技术
0
活跃
231
发表于 2019-10-26 19:58:22 |显示全部楼层
感谢楼主分享
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件