huangxianjie 发表于 2017-9-2 20:47

分享华硕主板Z97-AR LPC DSDT睡眠可唤醒(亲测可用)


系统:MacOS Sierra 10.12.6

华硕主板LPC controller 的hardware ID 为 PCI 8086,8cc4,

但是原声AppleLPC 不支持该ID,利用了仿冒相近的ID,8cc3后加载了AppleLPC,同时经过测试睡眠正常。

在Device (LPCB)加入DTGP代码,
Method (DTGP, 5, NotSerialized)
    {
      If (LEqual (Arg0, Buffer (0x10)
                {
                  /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                  /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
      {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                  Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                  Return (One)
                }
                If (LEqual (Arg2, One))
                {
                  Return (One)
                }
            }
      }
      Store (Buffer (One)
            {
                0x00
            }, Arg4)
      Return (Zero)
    }随后,在后面加入ID,8cc4, Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
                {
                  Store (Package (0x06)
                        {
                            "device-id",
                            Buffer (0x04)
                            {
                                 0xC3, 0x8C, 0x00, 0x00                           /* .... */
                            },

                            "name",
                            Buffer (0x0D)
                            {
                              "pci8086,8cc3"
                            },

                            "IOName",
                            Buffer (0x0D)
                            {
                              "pci8086,8cc3"
                            }
                        }, Local0)
                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                  Return (Local0)
                }

DSDT
0 Error 0 Warning
效果见下图;


chenkai197102 发表于 2017-9-19 14:19

分享华硕主板Z97-AR LPC DSDT睡眠可唤醒

mm343162249 发表于 2017-9-19 14:59

我能说不是这样的吗?正常节能选项有5个选项,断电重启

wrl_007 发表于 2020-7-4 15:41

谢谢分享,我装机试试!!

wstanfeng 发表于 2020-7-26 21:54

支持好东西,学习了
页: [1]
查看完整版本: 分享华硕主板Z97-AR LPC DSDT睡眠可唤醒(亲测可用)