Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 4501|回复: 87

[DSDT] 节能五项之断电后自动启动 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
1857099
帖子
542
PB币
667
贡献
0
技术
37
活跃
793
发表于 2019-9-3 20:47:33 |显示全部楼层
本帖最后由 bb1045 于 2019-9-4 12:55 编辑

该方法适用于SMBIOS为iMac2019的300系主板与8代Cpu的台式机;9代U楼主还没有。



之前通常的做法是强制加载LPC,那么它是否还适合现在的新硬件呢?为了弄清楚这一点,不妨来先看看AppleLPC这个kext中的ID数据吧版本3.1 获取自10.14.6


9ccx应该是最新了,查询一下


Wildcat Point-LP LPC Controller

Intel网站搜索关键字 Wildcat Point-LP


9系5代U


所以呢,6代U开始就不再需要加载LPC了。
至于为什么没有断电重启选项的原因,有人说机型问题,但同期的iMac确实有;有的说是T2的原因,可是2019的iMac是没有T2的。



假如能有台真正的苹果机就好了,奈何一个字~穷啊!
后来的某一天,楼主路过一家苹果店,正好还带着个U盘,里边还正好又有MaciASL,顿时心血来潮。
“嗯,进去瞅瞅,反正他们又不知道楼主买不起,就这样。。。”
一进去,人不少,于是赶紧找了台四下无人盯防的,迅速插入U盘,打开MaciASL,存储,离开。

这是楼主在做梦时想到的办法,下面言归正转。
回来后楼主反复研究测试到深夜,功夫不负有心人,终于出现了“断电后自动启动”这个选项,现在想想还激动不已。



好吧,不啰嗦了,不啰嗦了。
方法
在DSDT的PCI0下添加2个Device
1.

        Device (PPMC)
        {
            Name (_ADR, 0x001F0002)  // _ADR: Address
        }
2.
        Device (PMCR)
        {
            Name (_HID, EisaId ("APP9876"))  // _HID: Hardware ID
            Name (_STA, 0x0B)  // _STA: Status
            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
            {
                Memory32Fixed (ReadWrite,
                    0xFE000000,         // Address Base
                    0x00010000,         // Address Length
                    )
            })
        }


保存未完成的工作,重启电脑。
恭喜你,久违的断电重启选项回来了吗?(没有的看下机型对不对,代码是否正确完整)
有的也先不要激动,接着看,说不定后面还会有小惊喜。
继续来看你的DSDT里面有没有Device (SLPB)。
如果有,现在试着长按下电源开关,是不是出现了下面这个?算是个意外发现吧。

没有就先不要长按电源,会直接关机的,别说我没有提醒啊啊。
加入这段后,重启再试。

    Scope (_SB)
    {
        Device (SLPB)
        {
            Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */)  // _HID: Hardware ID
            Name (_STA, 0x0B)  // _STA: Status
        }
    }


最后来说下SMBIOS设置为iMac2015与iMac2017的情况

据我所知,iMac2015的机型只要添加1个Device到DSDT的PCI0就行了:

            Device (PMCR)
            {
                Name (_ADR, 0x001F0002)  // _ADR: Address
            }

iMac2017机型的在添加了上述代码,没有断电重启的话,可能需要同时再添加以下代码:

            Device (PPMC)
            {
                Name (_ADR, 0x001F0002)  // _ADR: Address
                OperationRegion (PMCB, PCI_Config, Zero, 0x0100)
                Field (PMCB, AnyAcc, NoLock, Preserve)
                {
                    VDID,   32,
                    Offset (0x40),
                    Offset (0x41),
                    ACBA,   8,
                    Offset (0x48),
                        ,   12,
                    PWBA,   20
                }
            }


最后的最后,完了。谢谢耐心观看!

最最后,附上楼主的HotPatch供参考



附件: 你需要登录才可以下载或查看附件。没有帐号?注册
8

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1857099
帖子
542
PB币
667
贡献
0
技术
37
活跃
793
发表于 2019-9-4 08:36:57 |显示全部楼层
这编辑器太糟糕了,都编辑了好几回了。更让人无语的是一编辑就要审核,凑合看看吧。
想到什么了,再补充吧,占个楼先

Rank: 2Rank: 2

UID
4843879
帖子
310
PB币
451
贡献
0
技术
0
活跃
318
发表于 2019-9-4 08:39:19 来自手机 |显示全部楼层
添加丢失的设备,这三个设备分别是什么呢?具体有什么作用呀?请求大佬科普

Rank: 2Rank: 2

UID
3501608
帖子
350
PB币
60
贡献
0
技术
3
活跃
648
发表于 2019-9-4 09:10:31 |显示全部楼层
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

作死党

Rank: 7Rank: 7Rank: 7

UID
4690694
帖子
1415
PB币
192
贡献
0
技术
0
活跃
1519
发表于 2019-9-4 09:21:58 来自手机 |显示全部楼层
额。。。。。很久之前就知道了。6代以后的设备不仅台式机。笔记本也要有这三个设备。

Rank: 5Rank: 5Rank: 5

UID
4824719
帖子
576
PB币
223
贡献
0
技术
0
活跃
909
发表于 2019-9-4 10:17:18 |显示全部楼层
支持!支持!远景需要这样的帖子!

Rank: 1

UID
4837981
帖子
22
PB币
1
贡献
0
技术
0
活跃
96
发表于 2019-9-4 11:21:23 |显示全部楼层
支持!支持!远景需要这样的帖子 z顶

Rank: 2Rank: 2

UID
433240
帖子
391
PB币
11
贡献
0
技术
0
活跃
874
发表于 2019-9-4 11:30:02 |显示全部楼层
技术贴呀,楼主辛苦了!

Rank: 5Rank: 5Rank: 5

UID
1685494
帖子
809
PB币
38
贡献
0
技术
6
活跃
1074
发表于 2019-9-4 11:36:08 来自手机 |显示全部楼层
好帖收藏了了

Rank: 9

UID
789218
帖子
3980
PB币
4021
贡献
0
技术
0
活跃
1186
发表于 2019-9-4 12:47:11 |显示全部楼层
我用8700k的时候,什么ssdt都没用,随便配配就五项,很正常。

各种功能完美。

lpc不是老平台,没用了,强制加载会造成莫名其妙的睡眠问题。

Rank: 2Rank: 2

UID
4843879
帖子
310
PB币
451
贡献
0
技术
0
活跃
318
发表于 2019-9-4 16:46:46 |显示全部楼层
反馈:直接套用楼主的aml文件就调出断电启动,长按电源有4个选项。dsdt下发现SLPB,未搜索PMCR,PPMC,估计是没有的

Rank: 1

UID
4403259
帖子
63
PB币
10
贡献
0
技术
0
活跃
374
发表于 2019-10-16 20:17:26 |显示全部楼层
Device (SLPB)在ssdt上能搜到也要添加吗

Rank: 7Rank: 7Rank: 7

UID
3652119
帖子
1176
PB币
51
贡献
0
技术
0
活跃
999
发表于 2019-10-16 21:06:52 |显示全部楼层
赞一个,非常好的教程,测试成功,短按电源键睡眠,长按出现提示框,强制加载LPC并不能这样操作

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4843879
帖子
310
PB币
451
贡献
0
技术
0
活跃
318
发表于 2019-10-16 21:53:04 来自手机 |显示全部楼层
653921557 发表于 2019-10-16 20:17
Device (SLPB)在ssdt上能搜到也要添加吗

不用添加,SLPB搜索到就不用添加

Rank: 2Rank: 2

UID
4848304
帖子
136
PB币
0
贡献
0
技术
0
活跃
272
发表于 2019-10-17 19:20:18 |显示全部楼层
感谢分享,,

Rank: 2Rank: 2

UID
4848304
帖子
136
PB币
0
贡献
0
技术
0
活跃
272
发表于 2019-10-17 19:20:39 |显示全部楼层
感谢分享,,,

Rank: 5Rank: 5Rank: 5

UID
4834339
帖子
690
PB币
952
贡献
0
技术
6
活跃
450
发表于 2019-10-17 21:31:39 |显示全部楼层
报告楼主,没有成功

Rank: 2Rank: 2

UID
4856523
帖子
108
PB币
132
贡献
0
技术
0
活跃
153
发表于 2019-10-18 02:08:34 |显示全部楼层
成功,迫击炮b360+8500
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4839527
帖子
526
PB币
114
贡献
0
技术
0
活跃
671
发表于 2019-10-18 02:38:29 |显示全部楼层
有点不明白的是为了个花架子真是煞费苦心啊,一个ssdt搞定
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
15244
PB币
33
贡献
0
技术
162
活跃
4098

8周年庆典勋章

发表于 2019-10-18 05:21:12 来自手机 |显示全部楼层
电源管理终于完整了
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件