Matebook_13/14_2020_Hackintosh_OpenCore
配置信息
详细 | |
---|---|
型号 | Huawei Matebook 13/14 2020 |
CPU | Intel Core i5 10210U / i7 10510U (Comet Lake) |
GPU | Intel UHD620 Nvidia MX250 / MX350 |
RAM | 8GB / 16GB LPDDR3 |
网卡 | Intel 9462AC / 9560AC CNVio |
触摸板/触摸屏 | ELAN962C SYNA7813 (MB14) / ELAN224A (MB13) |
声卡 | ALC256 |
SSD | SAMSUNG PM981 WDC PC SN730 Toshiba XG6 |
LCD | 2160*1440 |
SMBIOS | MacBookPro 15,4 |
BIOS | 1.10 (目前请不要升级1.12,否则可能出现开机黑屏!) |
⚠️制作此配置仅仅出于兴趣
⚠️欢迎接手本仓库
⚠️任何人都可以免费使用,但禁止使用本仓库的文件进行牟利
⚠️尤其是macx.top(尽管说了没用)
link
⚠️原因可见:What’s working
- Intel UHD 620 核心显卡
- 背光调节
- 背光快捷键
- USB
- 声卡(ALC256, layout-id=21)
- 外放
- 耳机输出
- 机身麦克风
- 触摸板
- Intel 蓝牙
- 睡眠
- NVRAM
- HDMI 输出
- Matebook 14 2020自带HDMI接口为HDMI 1.4,最高仅支持4K 30Hz输出
- DP输出
- 4K 60Hz 需要解锁
DVMT Pre-allocated
至64M
,使用ru.efi
或新版H2OUVE
- 4K 60Hz 需要解锁
What’s not working / 不工作的硬件
- Nvidia MX250 (已屏蔽)
- Intel Wireless 9462/9560 AC CNVio 无线网卡
- SPI指纹
- 摄像头 (AzureWave)
- SAMSUNG PM981 NVMe SSD
- 可使用全盘恢复法安装,不保证稳定性,建议更换
Working with Small Issues / 小问题
- 部分机器上出现
kernel_task
无故起飞 (AppleALC的问题)- 在出现这个问题时,可以尝试通过合盖睡眠再唤醒
- 触摸屏
- 欢迎测试并提出issue (
反正我也不会管)
- 欢迎测试并提出issue (
- 耳机孔麦克风输入不工作 (机身麦克风与耳麦输入共用节点)
- Type-C转VGA无法使用,猜测与
LSPCON
有关,建议拥抱数字输出,或尝试使用自带的HDMI口转VGA输出(issue #3)
没有条件进行调试,理解万岁。
TODOs after install / 在安装完之后需要做的事
- 安装
ComboJack
实现耳机耳麦切换,改进电流声。 - 由chris111维护的Realtek USB 无线网卡驱动:Link
VoodooPS2Controller
有自动关闭触摸板以防误触的功能。如果发现触摸板失效了,可以尝试按一下F11
- 开启HiDPI
- 使用one-key-hidpi
- 选择开启HiDPI(不要注入EDID)
- 图标自选
- 自定义几个3:2的分辨率
如1650*1100
,1500x1000
,1350x900
等等
Download / 下载
下载打包后的Release:
ChangeLog
2020-Mar.-4
- 升级一些kext
- 启用触摸屏(待测试)
Show All
2020-Apr.-7
- 升级一些kexts
- 尝试解决CPU变频失效的问题。
2020-Apr.-3
- 升级
IntelBluetoothFirmware
: link - 合并一些ACPI表
- 加入Matebook 13的电池修补SSDT, 并换用
ACPIBatteryManager
- 加入
VerbStub
实现手动耳机切换,以实现更好的音质,需要搭配ComboJack - 使用bat.bat编译的
VoodooI2C
+VoodooInput
+VoodooPS2Controller
- 试验性修复Matebook 14的HDMI与HiDPI,但是据称在BIOS
1.12
下会出现开机黑屏的情况,目前请不要升级BIOS
2020-Mar.-17
- 触摸更新
- Matebook 13 使用
轮询
驱动触摸板,禁用触摸屏 - Matebook 14 使用
GPIO中断
驱动触摸板,使用轮询
驱动触摸屏 - 嫌
GPIO
占用高可以用SSDT-TPXX-Polling
以使用轮询的方式驱动触摸板,实测占用反而更低,只是顺滑程度略下降。
- Matebook 13 使用
2020-Mar.-15 闲得蛋疼测试
- 增加触摸屏相关的SSDT,可以自行搭配以供折腾
- 由于触摸屏会导致
kernel_task
的起飞,而且触摸板走GPIO中断
的占用高于轮询
。因此加入不同的触摸板+触摸屏的驱动方式以供自行搭配折腾。
- 默认存放在
EFI/OC/ACPI
下的SSDT-TPXX
用于驱动触摸板,走GPIO中断。
如果觉得占用kernel_task
过高使你不爽,可以换用Tests
文件夹下的SSDT-TPXX-Polling
使用轮询,文件名称改为SSDT-TPXX
并替换原文件即可。
当然,顺滑度会有所下降,看个人喜好 - 默认存放在
EFI/OC/ACPI
下的SSDT-TPX1
用于禁用触摸屏,并且在VoodooI2C
中也删除了触摸屏I2C控制器的ID. 如果你想要折腾,- 在
Tests
文件夹下
按照机型选择SSDT-TPX1-GPIO-MBxx
或SSDT-TPX1-Polling-MBxx
,
GPIO
代表使用GPIO
中断,Polling
代表轮询;
MB13
代表Matebook13,MB14
代表Matebook14
选择相应的SSDT后,改名并替换原来的SSDT-TPX1
。 - 替换
Tests
文件夹下的VoodooI2C.kext
,恢复对触摸屏所在I2C控制器pci8086,2e9
的支持。 欢迎提出使用感受,目前已知在Matebook13上,同时使用GPIO中断驱动触摸板和触摸屏会导致kernel_task
起飞?️。
- 在
- 由于触摸屏会导致
2020-Mar.-7
- 增加
SSDT-I2CxConf
解决某些时候触摸板失效的问题。 - 去除引起冲突的声卡参数
- 禁用可能引起CPU无故升高的
ACPI_SMC_PlatformPlugin
2020-Mar.-2 全家桶更新
- 基于OpenCore 0.5.6,顺带Acidanthera全家桶更新
- 基于
Clover
的测试得出结论:导致kernel_task
起飞的原因在于触摸屏(感谢群友Joker)。
无论是走轮询还是走GPIO,都会导致大量的资源消耗,具体是VoodooI2C
的bug还是其他原因,有待探究。 - 加入
CPUFriend
实现更好的电源管理 - 加入
config-DVMT64.plist
供解锁BIOS隐藏设置后使用,可以达到更好的HiDPI与外接4k效果
2020-Feb.-28 触摸板更新
- 弃用
SSDT-OC-XOSI
,使用“预置变量法”的方式,启用触摸设备的GPIO中断,感谢 @宪武
参见OC-little–《二进制更名与预置变量》、《I2C专用部件》
- 触摸板
ELAN962C
默认走GPIO中断,GPIO Pin
由系统固件决定,无需指定 - 触摸屏
SYNA7813
(MateBook 14) /ELAN224A
(MateBook 13) 的GPIO Pin
为0x42
,强制走GPIO中断
。VoodooI2C的日志看不出问题,但据报告称,触摸屏只能在开机后“划一下”有反应,然后就没有然后了 - 在MateBook 13上,触摸屏仍然会引起CPU满载的问题,现默认屏蔽。
管它呢反正是个鸡肋玩意
2. 删除了造成莫名其妙导致机器满载的`CodecCommander.kext`,如果发现其他导致**负载异常**的情况,欢迎提出
另外,`FakePCIID` 有一定概率导致CPU满载,但是目前不得不使用以达到驱动声卡的目的,有待进一步观察。
黑果小兵Daliansky
2020-Feb.-25 声卡更新,感谢- 声卡(ALC256) 使用AppleALC驱动,
Layout-ID
=56
21
- 在黑果小兵Daliansky 的指导下,添加声卡
device-id
仿冒,以及FakePCIID
等kexts - 如果耳机孔麦克风输入不可用,或者耳机杂音多可以尝试运行小兵制作的ALCPlugFix ,下载整个文件夹后,双击运行 “
install双击自动安装.command
”,强制输入走机身自带麦克风。 如果内置麦克风输入无声音,还可以尝试Layout-ID
=21
- 在黑果小兵Daliansky 的指导下,添加声卡
- 在部分机器上有莫名其妙的
kernel_task
占用起飞的问题,原因之一来自于走轮询模式触摸屏,还不知道怎么从SSDT的角度禁用它,不过你可以从VoodooI2C
的info.plist
中删除pci8086,2e9
的NameMatch在debug文件夹内有我尝试过用预置变量法
来启用触摸板GPIO中断的SSDT,但是存在一些问题
2020-Feb.-22 鬼知道还有没有下一次更新的更新
声卡(ALC256) 使用VoodooHDA
驱动- 使用VoodooHDA提取到的有效路径中,缺少
耳机口MIC输入
的路径 使用AppleALC
节点路径几乎完全一致的Layout-ID=21
只能做到内置麦克风输入,猜测是ConfigData
的问题声卡定制仍在学习,欢迎有能力的大佬继续挖掘,已经上传Codec和VoodooHDA的dump文件
- 使用VoodooHDA提取到的有效路径中,缺少
触摸板与触摸屏 暂时使用十分dirty的SSDT-XOSI
实现驱动。- 触摸板(
_SB.PCI0.I2C0.TPD0
)可以在SSDT-XOSI
的作用下默认走GPIO中断 - 触摸屏(
_SB.PCI0.I2C1.TPL1
)的APIC Pin
为0x6e
,转换出来的GPIO Pin
是0x6e
或0x42
,能否走GPIO中断还有待测试,目前走轮询。 (Matebook 14可以正常使用。Matebook 13不一定,原因未知) - 据群友反映,触摸板有一定概率会在睡眠唤醒后失效,由于未提供日志,原因未知。
已经为触摸屏走GPIO中断写了三个SSDT,具体ACPI需要重命名什么打开看就知道了,count skip懒得数(同样可以根据这样的SSDT,为触摸板开启macOS下的GPIO中断,以抛弃SSDT-XOSI
- 触摸板(
- 核显
- 目前的
platform-id
为0xa53e0005
,可以正常驱动,HiDPI正常(貌似) - 自带HDMI似乎无法正常工作(没有定制端口)
- 外接扩展坞的HDMI没有问题
- 受限于DVMT,只能做到外接2K屏幕,外接4K需要解锁BIOS隐藏项目
- 有一定的概率会出现关机花屏的情况
- 有更加合适的
platform-id
欢迎提出
- 目前的
2020-Feb.-17 首次更新(OpenCore 0.5.5正常开机使用)
- 触摸屏/触摸板使用 bat.bat 编译的修改版VoodooI2C进行驱动,在此表示感谢
声卡ALC256,目前无法驱动- 由于没搞清楚独显的具体PCI地址,使用了一个较为通用的
SSDT-DDGPU
屏蔽独显,可能会屏蔽掉潜在的PCIe通道(可能是给网卡用的,我猜) - CNVi网卡无法驱动,使用
SSDT-Disable-CNVW
屏蔽,感谢 laozhiang - Intel蓝牙使用 IntelBluetoothFirmware 驱动,感谢 zxystd
- 摄像头无法驱动 (仿冒
FaceTime HD Camera
似乎无效) - USB端口未定制,有需求请使用
Hackintool
自行定制 - 已内置Realtek USB网卡驱动,
Wireless Ultility
请下载 Wireless-USB-Adapter - 其他的想到了再加
附
件
下
载
文件名称:Matebook_13_14_2020_Hackintosh_OpenCore
更新日期:最近
文件大小:4.7M
提示:如遇问题或者链接失效请联系站长,欢迎捐赠本站以及广告合作!