sjchen 发表于 2020-3-14 23:05

Z390加HPET热补丁修复睡眠

本帖最后由 sjchen 于 2020-3-14 23:57 编辑

闲来无事,SSDT加了HPET,终于把睡眠搞得不用6D 0D补丁了,鼠标键盘可以正常唤醒了。不服跑个分。呵呵


EFI在 5 F

Cx330 发表于 2020-3-14 23:14

壁纸传上来!{:5_273:}

陈豪中 发表于 2020-3-14 23:25

gavinjo1 发表于 2020-3-14 23:14 https://www.pcbeta.com/static/image/common/back.gif
壁纸传上来!

{:5_273:}
你头像也分享一下?

beloved敏 发表于 2020-3-14 23:30

具体操作呢??????

sjchen 发表于 2020-3-14 23:33

gavinjo1 发表于 2020-3-14 23:14 https://www.pcbeta.com/static/image/common/back.gif
壁纸传上来!

美的你{:5_262:}


Cx330 发表于 2020-3-14 23:39

陈豪中 发表于 2020-3-14 23:25 https://www.pcbeta.com/static/image/common/back.gif
你头像也分享一下?

假的,不真实,还是别要了。大图找不着了。哈哈

sjchen 发表于 2020-3-14 23:41

gavinjo1 发表于 2020-3-14 23:39 https://www.pcbeta.com/static/image/common/back.gif
假的,不真实,还是别要了。大图找不着了。哈哈

审核ing 哈哈

sjchen 发表于 2020-3-14 23:43

gavinjo1 发表于 2020-3-14 23:14 https://www.pcbeta.com/static/image/common/back.gif
壁纸传上来!

这样是不是不用?不一定下的来。
www.4kjia.com/forum.php?mod=attachment&aid=NTY1NTd8ZTIwM2MyMDV8MTU4NDE5OTMxOHwzMDc2OTd8MTQ3MTE%3D

Cx330 发表于 2020-3-14 23:46

sjchen 发表于 2020-3-14 23:43 https://www.pcbeta.com/static/image/common/back.gif
这样是不是不用?不一定下的来。
www.4kjia.com/forum.php?mod=attachment&aid=NTY1NTd8ZTIwM2MyMDV8MTU ...

棒!!!!!!

fangf2018 发表于 2020-3-14 23:54

早期机器的声卡要求部件 HPET PNP0103 提供中断号 0 & 8,否则声卡不能正常工作。实际情况几乎所有机器的 HPET 未提供任何中断号。通常情况下,中断号 0 & 8 分别被 RTC PNP0B00、 TIMR PNP0100 占用。
解决上述问题需同步修复 HPET、RTC、TIMR。
补丁原理

禁用 HPET、RTC、TIMR 三部件。
仿冒三部件,即:HPE0、RTC0、TIM0。
将 RTC0 的 IRQNoFlags (){8} 和 TIM0 的 IRQNoFlags (){0} 移除并添加到 HPE0。
补丁方法

禁用 HPET、RTC、TIMR

HPET
通常HPET存在 _STA ,因此,禁用HPET需使用《预置变量法》。如:

External (HPAE, IntObj) /* 或者 External (HPTE, IntObj) */
Scope (\)
{
    If (_OSI ("Darwin"))
    {
      HPAE =0 /* 或者 HPTE =0 */
    }
}
注意: _STA 内 HPAE 变量随机器不同可能不同。

RTC
早期机器的 RTC 无 _STA,按 Method (_STA, 方法禁用 RTC。如:

Method (_STA, 0, NotSerialized)
{
    If (_OSI ("Darwin"))
    {
      Return (0)
    }
    Else
    {
      Return (0x0F)
    }
}
TIMR
同 RTC

补丁文件:SSDT-HPET_RTC_TIMR-fix

见上述 补丁原理 ,参考示例。

注意事项

本补丁不可以和下列补丁同时使用:
《预置变量法》的 SSDT-RTC_Y-AWAC_N
OC 官方的 SSDT-AWAC
《仿冒设备》或者 OC 官方的 SSDT-RTC0
《CMOS重置补丁》的 SSDT-RTC0-NoFlags
LPCB 名称、 三部件 名称应和原始ACPI部件名称一致。

zj_94yy 发表于 2020-3-15 07:07

HPET补丁和0D6D有关吗?

tsepangching 发表于 2020-5-11 17:31

fangf2018 发表于 2020-3-14 23:54 https://www.pcbeta.com/static/image/common/back.gif
早期机器的声卡要求部件 HPET PNP0103 提供中断号 0 & 8,否则声卡不能正常工作。实际情况几乎所有机器的 H ...

用了SSDT-HPET_RTC_TIMR-fix 虽然修复了声卡 但加载不了applehpet啊

linlirong 发表于 2020-5-11 18:18

我的睡眠秒醒,搞不懂

misty_w 发表于 2020-5-11 19:07

经本人测试,在10.15.3系统下表现完美(

wanggang1209 发表于 2022-11-23 11:09

学习啦,谢谢
页: [1]
查看完整版本: Z390加HPET热补丁修复睡眠