积分 238 最后登录 2023-6-10 精华 0 阅读权限 30 主题 88 UID 4840531 帖子 519 PB币 837 威望 5 贡献 0 技术 11 活跃 637
UID 4840531 帖子 519 PB币 837 贡献 0 技术 11 活跃 637
本帖最后由 529664321 于 2020-4-13 23:01 编辑
这是我的备忘录,不欢迎喷子,(不喜欢的Mac左上角红X,Win系统右上角X)每个人喜欢打驱动方式不一样!
一.工具
1.UsbTreeView
2.MaciASL
3 .UEFItool
二.提取DSDT
1.在Windows用UsbTreeView 通过插拔USB2.0和USB3.0的U盘获取有效端口,或者在Mac系统里打上USB解除限制补丁,用Hackintool获取有效端口(这里就不多说了)
2.主板官网下载BIOS,用UEFItool提取DSDT(为什么这样提取,我觉得因为干净!哈哈哈! ) UEFItool打开BIOS文件,左上角File>Search>GUID>输入C118>点击下面出现的GUID跳转至DSDT所在路径(如图)
三.DSDT修改
1.MaciSAL打开提取的DSDT,搜索EHCI,XHCI,直接更名为XHC!如图
(我是XHCI,这里我直接更名成了XHC)
2.在RHUB和 _SB.PCI0.XHC.RHUB删除没用的USB端口 (注意每一个端口对应了一个_SB,需要将删除掉的端口对应的_SB删除) 如图
3.打入USB补丁:
代码:Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCA, Package (0x04)
{
0xFF, //显示与屏蔽
Zero, //Zero为USB2.0,0x03为USB3.0,0x0ff为内建(255的16进制就是FF,所以内建是0xff)
Zero, //默认
Zero //默认
})
Return (UPCA) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.UPCA */
}
}
将上方代码复制到各端口下如图所示:
USB2.0图示:
USB3.0图示:
内建图示:
4.保存DSDT,放进EFI>OC>ACPI里,Config注入!Clover引导怎么加载DSDT我忘了,很久没用了,这样就可以删除你的USB驱动了,当然你也可以植入到BIOS刷入
四.DSDT,SSDT植入BIOS方法!
1.DSDT植入BIOS,搜索C118,如图
植入你的DSDT保存bios
2.SSDT植入BIOS,搜索0770,所有的SSDT都在里面,如图
注意:DSDT的GFX0 to IGPU,PEGP to GFX0,H_EC to EC的直接重命名,必须把SSDT里相关进行重命名(例如:在DSDT里直接重命名GFX0为IGPU,在SSDT里也要重命名为IGPU),否则无法进系统!已进行测试,对Windows无影响
提取的DSDT和SSDT的除错,更新MaciASL,如果还是有错误,直接删除错误行,或者用前面加//注释掉如图
五.其他主板DSDT和SSDT提取
前面说到搜索GUID,C118和0770定位模块提取DSDT和SSDT,这个只适用于技嘉主板,很抱歉,这是不严谨的,因为其他主板的模块GUID和技嘉的并不相同,给大家造成的困扰,我表示很抱歉!下面说一下其他品牌的主板提取(确认模块)DSDT和SSDT的方法:
1.请用UEFITool打开你的BIOS,打开你的模块分区,DSDT和SSDT的模块是没有名称的(重点关注无名称的模块),但是也有个别其他模块存在没有名称的情况,我们可以把无名称的模块提取(怎么提取请看上面第二节)为DSDT或者SSDT,后缀必须为aml,用MaciSAL打开试试,打不开说明这个模块不是DSDT或者SSDT!请看下图:
2.以华硕主板B85为例:
(这个分区每个品牌的主板不一样,请点开每个分区查看)
(提取出来是CPU相关的SSDT)
3.总结DSDT和SSDT模块特征:模块无名称!无名称模块的有Raw子项!不确定的可以先提取出来(后缀必须为aml),用MaciASL打开看看(能打开说明就是DSDT或者SSDT了!
展开阅读全文​
附件:
你需要登录 才可以下载或查看附件。没有帐号?注册
1
查看全部评分