Win10论坛

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

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

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

搜索
楼主: 13956737563

[DSDT] 实现usb键盘、鼠标唤醒黑苹果,教程是否通用 待研究 [复制链接]

Rank: 5Rank: 5Rank: 5

UID
4673939
帖子
502
PB币
276
贡献
0
技术
0
活跃
926
发表于 2018-12-15 19:19:48 |显示全部楼层
怪味儿坚果 发表于 2018-12-9 16:43
您好,请问您可以用蓝牙设备(蓝牙鼠标或键盘)唤醒吗

白苹果的网卡才可以,苹果的拆机卡,其他都不行

Rank: 2Rank: 2

UID
4833244
帖子
97
PB币
19
贡献
0
技术
0
活跃
157
发表于 2018-12-16 00:02:01 来自手机 |显示全部楼层
wp8student 发表于 2018-12-15 19:19
白苹果的网卡才可以,苹果的拆机卡,其他都不行

我用的苹果的拆机卡,转的pcie,蓝牙连接的usb,无法唤醒,必须是m2接口的才可以吗
头像被屏蔽

UID
1851487
帖子
2509
PB币
4
贡献
0
技术
66
活跃
2356

7周年庆典勋章

发表于 2019-1-17 10:41:25 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4238255
帖子
442
PB币
0
贡献
0
技术
0
活跃
743
发表于 2019-1-17 10:49:38 |显示全部楼层
楼主好帖!学习了!

Rank: 2Rank: 2

UID
673941
帖子
286
PB币
49
贡献
0
技术
0
活跃
432
发表于 2019-3-9 23:04:06 |显示全部楼层
不太懂,要慢慢研究。

Rank: 2Rank: 2

UID
1754988
帖子
313
PB币
455
贡献
0
技术
0
活跃
674
发表于 2019-4-3 20:40:33 |显示全部楼层
mark,回头试下有没用。

Rank: 2Rank: 2

UID
1813085
帖子
453
PB币
115
贡献
0
技术
0
活跃
774
发表于 2019-4-3 20:45:50 来自手机 |显示全部楼层
mark!mark!

Rank: 2Rank: 2

UID
3565785
帖子
293
PB币
21
贡献
0
技术
0
活跃
134
发表于 2019-4-5 22:25:55 |显示全部楼层
感谢楼主分享,试试,不过没改过dsdt,不知道会不会搞坏了。

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
616
贡献
0
技术
1
活跃
763
发表于 2019-4-17 23:23:45 |显示全部楼层
今晚查了下资料,觉得应该不通用。

首先PRW的返回值是一个package,我发现我们PC一般都是返回二个整数,根据acpi手册,所以第一个参数是GPE的索引,第二个是笔记本的电源状态,从0-5,一般我们是3,也就是睡眠状态,改为0后说明USB只能从正常状态唤醒(和正常使用没什么区别),也就不能从s3状态唤醒系统了,从而相当于屏蔽了USB唤醒。但是你这个教程说的是改前面的GPE索引,也就是对应的Lxx方法,你改为0×09,那么问题来了,设为0×09意味着到时候会调用acpi命名空间里的L09方法,但是我去github看了你的dsdt,里面没有这个方法,于是我又去翻了acpi sepc,里面是这样说的:如果不存在Lxx方法(这里指的是_L09),那就会自动执行Notfiy(sb.pci0.xhc,0×02),也就是通知设备唤醒了,所以设为0×09的话最后通知的是0×02,回头看我们黑果的prw方法,一般是0×6D或者0×0D,也就是会调用L6D或者L0D,你的dsdt里是0x6D,好,看L6D这个方法,恩,发现又调用的是一个GPEH(我猜应该是GPE handler),发现方法最终可能返回的依旧是0×02,和我们之前改的0×09返回的值一样的。
     我用自己电脑测试了下,改为0×09,无效。然后改GPEH方法的返回值为其他值,貌似都无效。目前来看,即睡眠不唤醒又能鼠标唤醒貌似没有什么好的方法(当然了本来睡眠没问题的就另说了),不知道你有什么新的进展不。

Rank: 2Rank: 2

UID
4824605
帖子
391
PB币
616
贡献
0
技术
1
活跃
763
发表于 2019-4-18 10:58:14 |显示全部楼层
补充一下:

我的理解是:第一个参数决定的唤醒发生后给系统发送什么类型的通知,第二个参数决定这个设备能从什么状态唤醒。

通知类型有以下几种(部分,可以从0-ff):



白果的PRW具体实现方法中是直接发送通知:PRW第一个参数为0x0D,所以通知类型为0x02(Device Wake)。




  所以总的来说,这个改前面参数的方法我觉得应该不行的。还是先把USB端口数量和端口类型都修正了再考虑唤醒问题,该打补丁的打补丁。



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

Rank: 2Rank: 2

UID
3406123
帖子
326
PB币
243
贡献
0
技术
0
活跃
650
发表于 2019-5-17 23:33:07 |显示全部楼层
我遇到的问题是,按一下鼠标,电脑从完全休眠中亮起电源灯,但是显示器不随之点亮,要反复按几次鼠标屏幕才点亮。DP接口连接显示器。大概在10.14.2阶段使用hdmi连接显示器没这个问题,睡眠正常,电源灯熄灭包括显卡,拍鼠标唤醒,点亮屏幕,速度很快。

Rank: 2Rank: 2

UID
4792940
帖子
416
PB币
166
贡献
0
技术
0
活跃
769
发表于 2019-5-18 12:58:33 |显示全部楼层
睡眠问题是好了,但是无法使用鼠标键盘唤醒

Rank: 2Rank: 2

UID
3282478
帖子
354
PB币
320
贡献
0
技术
0
活跃
312
发表于 2019-5-28 08:10:30 |显示全部楼层
Mark,学习一下

Rank: 1

UID
4837295
帖子
6
PB币
44
贡献
0
技术
0
活跃
20
发表于 2019-5-29 18:32:44 |显示全部楼层
mark,待试

Rank: 2Rank: 2

UID
1882580
帖子
159
PB币
53
贡献
0
技术
0
活跃
293
发表于 2019-6-2 22:31:47 |显示全部楼层
谢谢分享。

Rank: 1

UID
1267553
帖子
90
PB币
170
贡献
0
技术
0
活跃
217
发表于 2019-7-10 17:37:40 |显示全部楼层
非常感谢你的分享精神。
我的配置是ASUS PRIME Z370-P II + i7 8700 + NVIDIA 1060的配置,系统10.13.6
现在睡眠后会自动唤醒,日志提示:Wake reason: HDEF XHC
我知道你发的这个贴就能解决这个问题,但是没有弄明白,请帮帮我,谢谢你。

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
1010
PB币
798
贡献
0
技术
0
活跃
1547
发表于 2019-7-10 18:48:17 |显示全部楼层
Antxml 发表于 2019-7-10 17:37
非常感谢你的分享精神。
我的配置是ASUS PRIME Z370-P II + i7 8700 + NVIDIA 1060的配置,系统10.13.6
现 ...

打上禁用usb唤醒的补丁

Rank: 1

UID
1267553
帖子
90
PB币
170
贡献
0
技术
0
活跃
217
发表于 2019-7-10 19:22:45 |显示全部楼层
13956737563 发表于 2019-7-10 18:48
打上禁用usb唤醒的补丁

刚才一位朋友帮我弄了一下,现在就是把USB唤醒禁用了,只能通过开机按钮才能唤醒。
这样就等于没有睡眠。。。
我觉得应该就是你说的第一个参数和第二个参数的原因。想请你帮帮忙,可以吗?
我把文件发上来。


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

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
1010
PB币
798
贡献
0
技术
0
活跃
1547
发表于 2019-7-10 22:19:00 来自手机 |显示全部楼层
Antxml 发表于 2019-7-10 19:22
刚才一位朋友帮我弄了一下,现在就是把USB唤醒禁用了,只能通过开机按钮才能唤醒。
这样就等于没有睡眠。 ...

我这个好像不通用,只是巧合我的电脑刚好能用

Rank: 1

UID
1267553
帖子
90
PB币
170
贡献
0
技术
0
活跃
217
发表于 2019-7-10 22:35:27 |显示全部楼层
13956737563 发表于 2019-7-10 22:19
我这个好像不通用,只是巧合我的电脑刚好能用

最起码你懂的比我多,帮我看看有没有建议我修改的地方,我改改,说不定真的有效。
回顶部
Copyright (C) 2005-2021 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件