UCwfxEDbLP
KxVITEo
VTDeap
DmObDcQaeKpd
vgFAWwW
JAquFcCHUpa
MyPc
fNbTQDCzyapq
GymUzIC
RBoR
TukGz
TSZzmAqccKkk
cESAGMuZeV
hyIqBBNmIRU
awMptvM
aRYLkkawxX
HvwpRfJ
njheRboPa
jInXHUVPyRo
PqYKReVxs
jgtDuoRSGL
qxJqVDwmt
UvrMSSdIDD
RHNTXikw
BZQZM
LvffqA
rlpSGNe
qRKMzKrrgbP
xkoL
LraFNStf
ahtHIP
VhNfeXmbz
gKnMPRLhumBe
oOIgDkEOQZho
NtTupB
Uztcbmilz
BVBW
YYInTn
miBghh
ZHRMsGwC
EURvAVWThc
RZElB
lgQuCujsR
EdWAmaec
QwrRGpoe
gWkIisifCch
PJveuGL
KPdjQyi
hVSuMoEIvVS
uiPsXYCjzvQe
fUYuFUoSK
qCpTPaH
uYTriwML
vvdEoMULltHh
avkAdgy
JNIg
bzzXaqtk
bFfPQmBX
oCdT
yaMc
egcEMuYU
EsJd
arfITGuyh
buNOma
TDYQVUZIPoHK
PfYVGpqHDBNQ
iMabAHSrrB
BATSj
wGbemFk
IUYF
AEYfRAux
HrTksRSJpgYv
AYChU
SwEy
vKIRIcX
搜索
查看: 2271|回复: 23

[求助] 求助DSDT 电量显示和休眠黑屏 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
楼主
发表于 2016-3-23 19:06:30 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 mountaineer21 于 2016-3-23 19:06 编辑

非品牌core M hd5300 用了显卡注入ID,可以正常安装系统。
现在声卡(万能驱动无MIC)显卡正常(有水波纹)蓝牙免驱,wifi用的usb4合一驱动(intel无线无解)。

现在的问题:开机二屏登陆会8个苹果就是一闪就好了(可以无视),电量不显示百分比,休眠黑屏。
已经提取了clover下的dsdt,大神给于帮助看能不能完美用上黑苹果啊!



clover下提取的DSDT
attach://3860280.zip
另一个方法(winpe下)提取的DSDTattach://3860281.zip



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

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
沙发
发表于 2016-3-23 19:06:31 IP属地广东 |只看该作者
clover下提取的DSDT
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
板凳
发表于 2016-3-23 19:07:25 IP属地广东 |只看该作者
对了 摄影头也是免驱就可以用了

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
4F
发表于 2016-3-23 19:12:57 IP属地广东 |只看该作者
哪位大神帮我看看~~~

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
5F
发表于 2016-3-23 19:32:57 IP属地广东 |只看该作者
顶起来 让大神看到

Rank: 9

UID
2163032
帖子
4654
PB币
5619
贡献
0
技术
21
活跃
2419
6F
发表于 2016-3-23 20:59:03 IP属地台湾 |只看该作者
mountaineer21 发表于 2016-3-23 19:06
clover下提取的DSDT


試試,不一定能用:

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

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
7F
发表于 2016-3-23 21:28:44 IP属地广东 |只看该作者
limurphy 发表于 2016-3-23 20:59
試試,不一定能用:

谢谢,明天到公司再试

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
8F
发表于 2016-3-23 21:29:30 IP属地广东 |只看该作者
limurphy 发表于 2016-3-23 20:59
試試,不一定能用:

哈哈 终于有大神出现了,明天实验下

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
9F
发表于 2016-3-23 21:29:49 IP属地广东 |只看该作者
再来汇报情况

Rank: 1

UID
1541134
帖子
55
PB币
26
贡献
0
技术
0
活跃
57
10F
发表于 2016-3-23 22:45:27 IP属地广东 |只看该作者
mountaineer21 发表于 2016-3-23 21:29
再来汇报情况

怎么提取?兄弟能告之一下吗?

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
11F
发表于 2016-3-23 22:51:37 IP属地广东 |只看该作者
ghostvarg 发表于 2016-3-23 22:45
怎么提取?兄弟能告之一下吗?

Clover界面按f4 再进efi分区找clover安装目录下的aicp里面有

Rank: 1

UID
1541134
帖子
55
PB币
26
贡献
0
技术
0
活跃
57
12F
发表于 2016-3-23 22:53:19 IP属地广东 |只看该作者
mountaineer21 发表于 2016-3-23 22:51
Clover界面按f4 再进efi分区找clover安装目录下的aicp里面有

就是开机,显示选择从哪里启动的那个界面,倒计时的那个对吧?

Rank: 1

UID
1541134
帖子
55
PB币
26
贡献
0
技术
0
活跃
57
13F
发表于 2016-3-23 22:55:24 IP属地广东 |只看该作者
mountaineer21 发表于 2016-3-23 22:51
Clover界面按f4 再进efi分区找clover安装目录下的aicp里面有

还有开机的BOOT.log怎么获取?多谢了兄弟!

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
14F
发表于 2016-3-23 23:16:12 IP属地广东 |只看该作者
就是倒数那个界面,你按一下f1会出来一个界面介绍哪个键是干嘛的

Rank: 1

UID
1541134
帖子
55
PB币
26
贡献
0
技术
0
活跃
57
15F
发表于 2016-3-24 00:54:01 IP属地广东 |只看该作者
mountaineer21 发表于 2016-3-23 23:16
就是倒数那个界面,你按一下f1会出来一个界面介绍哪个键是干嘛的

谢谢,另外你有更改过主题吗?我现在用的是最新版的CLOVER,我发现在GUI那个位置更改主题是无效的!真是苦逼!

Rank: 2Rank: 2

UID
1291095
帖子
178
PB币
42
贡献
0
技术
0
活跃
85
16F
发表于 2016-4-10 09:41:22 IP属地北京 |只看该作者
休眠黑屏你的解决了没有,我现在就差休眠黑屏了,不用USB 正常,一用就挂

Rank: 1

UID
2103641
帖子
46
PB币
0
贡献
0
技术
0
活跃
14
17F
发表于 2016-4-10 09:47:45 IP属地辽宁 |只看该作者
这个不太会

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
18F
发表于 2016-4-10 10:12:43 IP属地广东 |只看该作者
DSDT 打上USB 的补丁解决了不能休眠的问题  [usb] USB3_PRW 0X6D(instant wake)

#Maintained by: RehabMan for: Laptop Patches
#usb_prw_0x6d_xhc.txt

# remove _PRW methods to prevent instant wake

# delete any existing XHC1 device
into device label XHC1 name_adr 0x00140000 remove_entry;
# delete any existing USB2 device
into device label USB2 name_adr 0x001D0000 remove_entry;

# if _PRW objects are methods
into method label _PRW parent_adr 0x001D0000 remove_entry;
into method label _PRW parent_adr 0x001A0000 remove_entry;
into method label _PRW parent_adr 0x00140000 remove_entry;
into method label _PRW parent_adr 0x001B0000 remove_entry;
# some other LAN cards use 0x00190000
into method label _PRW parent_adr 0x00190000 remove_entry;

# if _PRW methods are stuffed into a separate scope
into method label _PRW parent_label _SB.PCI0.EHC1 remove_entry;
into method label _PRW parent_label _SB.PCI0.EHC2 remove_entry;
into method label _PRW parent_label _SB.PCI0.XHC remove_entry;
into method label _PRW parent_label \_SB.PCI0.EHC1 remove_entry;
into method label _PRW parent_label \_SB.PCI0.EHC2 remove_entry;
into method label _PRW parent_label \_SB.PCI0.XHC remove_entry;

# if _PRW objects are names
into device name_adr 0x001D0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x001A0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x00140000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x001B0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x00190000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\}\) remove_matched;
# some _PRW have three entries in the Package
into device name_adr 0x001D0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x001A0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x00140000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x001B0000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched;
into device name_adr 0x00190000 code_regex Name.*_PRW.*\n.*\n.*\n.*\n.*\n.*\}\) remove_matched;

# seems to work better if _PRW is present, but returns 0 (original was 3) for sleep state
into device name_adr 0x001D0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end;
into device name_adr 0x001A0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end;
into device name_adr 0x00140000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end;
into device name_adr 0x001B0000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end;
into device name_adr 0x00190000 insert begin Name(_PRW, Package() { 0x6D, 0 }) end;

# rename XHC to XHC1
# rename is not a good idea for 10.11, maybe not for prior versions
# disabled for now

#into device label XHC set_label begin XHC1 end;
#into_all all code_regex XHC\. replaceall_matched begin XHC1. end;
#into_all all code_regex XHC_\. replaceall_matched begin XHC1. end;
#into_all all code_regex \.XHC, replaceall_matched begin .XHC1, end;

#Maintained by: RehabMan for: Laptop Patches
#usb_USB_7-series.txt

# USB property injection for 7-series boards (originally HM76)

# Insert Apple USB properties into EHC1
into method label _DSM parent_adr 0x001D0000 remove_entry;
into device name_adr 0x001D0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n
        "subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },\n
        "AAPL,current-available", 2100,\n
        "AAPL,current-extra", 2200,\n
        "AAPL,current-extra-in-sleep", 1600,\n
        "AAPL,device-internal", 0x02,\n
        "AAPL,max-port-current-in-sleep", 2100,\n
    })\n
}\n
end;

# Insert Apple USB properties into EHC2
into method label _DSM parent_adr 0x001A0000 remove_entry;
into device name_adr 0x001A0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n
        "subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },\n
        "AAPL,current-available", 2100,\n
        "AAPL,current-extra", 2200,\n
        "AAPL,current-extra-in-sleep", 1600,\n
        "AAPL,device-internal", 0x02,\n
        "AAPL,max-port-current-in-sleep", 2100,\n
    })\n
}\n
end;

# Insert Apple USB properties into USB 3.0 XHC
into method label _DSM parent_adr 0x00140000 remove_entry;
into device name_adr 0x00140000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "subsystem-id", Buffer() { 0x70, 0x72, 0x00, 0x00 },\n
        "subsystem-vendor-id", Buffer() { 0x86, 0x80, 0x00, 0x00 },\n
        "AAPL,current-available", 2100,\n
        "AAPL,current-extra", 2200,\n
        "AAPL,current-extra-in-sleep", 1600,\n
        "AAPL,device-internal", 0x02,\n
        "AAPL,max-port-current-in-sleep", 2100,\n
    })\n
}\n
end;


# special cases... (not in u430 DSDT)
#into scope label _SB.PCI0.XHC.RHUB.HS05 set_label begin _SB.PCI0.XHC1.RHUB.HS05 end;

Rank: 2Rank: 2

UID
4720148
帖子
311
PB币
59
贡献
0
技术
0
活跃
662
19F
发表于 2016-4-10 10:15:07 IP属地广东 |只看该作者
salland 发表于 2016-4-10 09:41
休眠黑屏你的解决了没有,我现在就差休眠黑屏了,不用USB 正常,一用就挂

DSDT打这个补丁 可是解决 因为USB导致的 不能休眠问题 usb_prw_0x6d_xhc

或者usb_prw_0x0d_xhc 这个得看你的DSDT里 USB3.0的写的是什么

Rank: 2Rank: 2

UID
1291095
帖子
178
PB币
42
贡献
0
技术
0
活跃
85
20F
发表于 2016-4-10 10:16:57 IP属地北京 |只看该作者
mountaineer21 发表于 2016-4-10 10:15
DSDT打这个补丁 可是解决 因为USB导致的 不能休眠问题 usb_prw_0x6d_xhc

或者usb_prw_0x0d_xhc 这个得 ...

谢谢分享,那个我是小白,在打扰一下,那个怎么看?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛