华硕ZX50JX4200黑苹果DSDT/SSDT修补总结(持续更新)

提取

建议制作Ubuntu的U盘启动提取

反编译

使用iasl 联合反编译
将提取的原始 dsdt和ssdt文件重命名为xxx.aml(xxx为原始文件名)

一键改名命令

for i in *;do mv "$i" "$i.aml";done

反编译命令

iasl -da -dl *.aml
删除所有aml文件,只保留dsl文件
rm *.aml

改错

不同设备或不同版本的bios可能提取的到文件反编译后错误不同,这里只总结了我遇到的错误

dsdt文件错误修复

1.PARSEOP_ZERO错误 使用Rehubman补丁源的“Fix PARSEOP_ZERO Error”
2.提示‘}’错误 删除对应行的行Arg0
然后就没有错误了 但提示警告,不用理会

SSDT2错误修复

1
2
3
4
5
6
7
8
9
Package (0x06)
{
0x80000000,
0x80000000,
0x80000000,
0x80000000,
0x80000000,
0x80000000
}

这种错误使用派奇的补丁源的”SSDT_Package(){0x80000000}_Eror_Fix“修复
补丁地址

1
派奇 http://raw.github.com/Yuki-Judai/dxxs-DSDT-Patch/master

SSDT3错误修复

cpupm变频文件 删除该dsl 使用脚本生成并代替该文件
脚本GitHub地址
https://github.com/Piker-Alpha/ssdtPRGen.sh

SSDT9错误修复

PARSEOP_NAMESEG错误 使用[gfx0]Cleanup/Fix Errors(SSDT)修复

打补丁

除补充说明外,默认补丁源在RehubMan的笔记本补丁源

改名补丁(理论上需要所有的文件都要改名)

1.GFX0->IGPU 需要的文件(DSDT、SSDT5、SSDT6、SSDT9)
2.B0D3->HDAU 需要的文件(SSDT、SSDT5)
3._DSM->XDSM

显卡补丁

位于ssdt5
“[igpu]Haswell HD4400/HD4600/HD5000“

DSDT通用补丁

1.屏蔽独显

Disable fromm _REG(DSDT)
Disable/Enable on _WAK/_PTS(DSDT)

2.修复睡眠

[sys]Fix _WAK Arg0 v2
[sys]Fix _WAK IAOE

3.电源管理

[sys]Haswell LPC

4.电量修复

[sys]Fix Mutex with non-zero Synclevel
派奇:
[bat]ASUS N550/N551(JX JV)

5.USB内建

[usb]7-series/8-series USB

6.键盘灯(快捷键)

点击这里的链接

7.其他修复

HPET fix
IRQ fix
RTC fix

坚持原创技术分享,您的支持将鼓励我继续创作