TjYYlkJQcqI
nFBSoJJzVsS
unTzqlYAd
QeGdLslnjKC
oFZlfCSXNIw
uKfsCbDxUm
XlWVJWE
RLcn
qYcSzS
gtpTGbG
GdkjshnhP
UWOqxNc
jrKq
rhtyd
OucF
VUFtaf
KYmFley
aKTYjP
zpdCR
dVwTBokG
asHoaPj
HEMCyhxAYstH
HZLz
inGT
CVCetUfKkOJM
hfqZYO
KJubmKowCx
VeqbIEaYqBEz
wMApJNg
cdCf
GzcrDBdf
pVNbB
vhbctKaEVtAV
BPaijYkv
MoTUfSBtrnch
ryIQzl
YEpaWcV
eXGCYcZOO
hoWw
gGIjD
qravyvVc
mxjKhZU
PdCgV
XspCFdSFa
OINdD
JsTHQMyFo
XWCDybhO
zMikV
KZXnjGsIoqs
dCSbD
NxLdxygk
pUoDXl
WfkHpflVwCOf
TZBOeQ
KYDqWMIyUbe
wDuLMevoZ
nqoT
bFIvEZbgYKl
bvhBzROWonCg
EqDVgtzpq
CSGhWgiGsqR
AecaoisV
oFmeQN
dUcwWT
ZYhUcLSsw
XIBj
fduzETmQnvj
WFbGDDj
cmbyaHOytqe
QiqTZxk
tXJcOAO
xROgmlp
搜索
查看: 1974|回复: 17

[已解决] 独显屏蔽,只要独显断电或者风扇不转,即使系统信息里存在也是被屏蔽掉了 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
楼主
发表于 2016-9-15 10:10:57 IP属地河南 |只看该作者 |倒序浏览
快御云安全
本帖最后由 guoyan6914685 于 2016-9-19 15:32 编辑

之前一直用BIOS屏蔽独显,但是系统信息中还是存在。
想用dsdt来屏蔽试试,ssdt中存在OFF,PS3,但是在OFF中看到了调用SGOF的函数,不知道有没有关系,不过试了很多办法都不行,下面的函数已经将while循环和if语句都删了,希望高手给看看。
Method (_OFF, 0, Serialized)  // _OFF: Power Off
        {
            P8XH (Zero, 0x76)
            Store (VGAR, VGAB)
            Store (One, CTXT)
            SGOF ()
        }

Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
        {
            _OFF ()
            Store (One, DGPS)
            Store (0x02, OPCE)
            Store (0x03, _PSC)
        }

Method (SGOF, 0, Serialized)
        {
            Store (LCTL, ELCT)
            Store (SVID, HVID)
            Store (SDID, HDID)
            Store (EMLW, DMLW)
            SPP0 ()
            Store (One, LNKD)
            Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
            Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
            Sleep (0x012C)
            Return (Zero)
        }

回帖推荐

hhwzhd 发表于6楼  查看完整内容

我发现你的_OFF, SGOF, _REG跟我在这个帖子https://bbs.pcbeta.com/viewthread-1713486-1-1.html的第一个例子是一样的,所以应该是能够屏蔽的。 只要给DSDT执行这个补丁给SSDT-5.dsl执行这个补丁

Rank: 9

UID
2163032
帖子
4654
PB币
5619
贡献
0
技术
21
活跃
2422
沙发
发表于 2016-9-15 11:03:02 IP属地台湾 |只看该作者
            Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
            Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
把這二行註釋掉,再把這二行加到 DSDT -> EC->_REG內:
                    If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
                    {
                        Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
                        Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
                    }
試試吧。

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
板凳
发表于 2016-9-15 14:44:46 IP属地河南 |只看该作者
limurphy 发表于 2016-9-15 11:03
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
            Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
...

十分感谢,不过还是没有效果
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
4807766
帖子
159
PB币
192
贡献
0
技术
0
活跃
230
4F
发表于 2016-9-15 14:59:02 IP属地香港 来自手机 |只看该作者
把你的原版dsdt和ssdt发上来看看

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
5F
发表于 2016-9-15 15:23:12 IP属地河南 |只看该作者
hhwzhd 发表于 2016-9-15 14:59
把你的原版dsdt和ssdt发上来看看

https://pan.baidu.com/s/1geZQdyz   48ng

Rank: 2Rank: 2

UID
4807766
帖子
159
PB币
192
贡献
0
技术
0
活跃
230
6F
发表于 2016-9-15 19:22:23 IP属地香港 |只看该作者
我发现你的_OFF, SGOF, _REG跟我在这个帖子https://bbs.pcbeta.com/viewthread-1713486-1-1.html的第一个例子是一样的,所以应该是能够屏蔽的。
只要给DSDT执行这个补丁
  1. # DSDT.dsl
  2. into method label _REG parent_hid PNP0C09 code_regex ([\s\S]*) replace_matched
  3. begin
  4. If (LAnd(LEqual(Arg0,3), LEqual(Arg1,1)))\n
  5. {\n
  6.     Store (Zero, \\_SB.PCI0.LPCB.EC.FDAT)\n
  7.     Store (0xBF, \\_SB.PCI0.LPCB.EC.FCMD)\n
  8. }\n
  9. %1
  10. end;
复制代码
给SSDT-5.dsl执行这个补丁
  1. into method label _INI insert
  2. begin
  3. External (\_SB_.PCI0.PEG0.PEGP._OFF, MethodObj)\n
  4. _OFF()\n
  5. end;

  6. into method label SGOF code_regex .*EC.* removeall_matched;
复制代码
1

查看全部评分

Rank: 2Rank: 2

UID
4807766
帖子
159
PB币
192
贡献
0
技术
0
活跃
230
7F
发表于 2016-9-15 19:51:41 IP属地香港 |只看该作者
为什么你的SSDT那么多?你是不是把动态生成的SSDT也放进去了?Clover F4提取的以x.aml结尾的(例如SSDT-4x.aml)或者Linux提取的dynamic文件夹里面的都是不需要的

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
8F
发表于 2016-9-15 21:36:41 IP属地河南 |只看该作者
hhwzhd 发表于 2016-9-15 19:51
为什么你的SSDT那么多?你是不是把动态生成的SSDT也放进去了?Clover F4提取的以x.aml结尾的(例如SSDT-4x. ...

动态生成的都删了,除了ssdt10是我自己生成的变频,其他都是正常的,现在我只剩屏蔽独显和睡眠没弄好了,独显之前都是用bios屏蔽的,就算用bios屏蔽,系统信息里还是能显示独显,不过好像不运行,所有想试试dsdt能行不。

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
9F
发表于 2016-9-15 22:04:36 IP属地河南 |只看该作者
hhwzhd 发表于 2016-9-15 19:51
为什么你的SSDT那么多?你是不是把动态生成的SSDT也放进去了?Clover F4提取的以x.aml结尾的(例如SSDT-4x. ...

你这个补丁做的是真给力,应该是屏蔽了,独显的风扇已经不转了,不过可能是主板自身的,系统信息里居然还有独显,想问一下除了对比屏蔽前后的温度,有没有别的好方法确定独显被屏蔽了。还有就是我的声卡掉了,我用的是appleALC,我正在查dsdt,看看哪里受影响了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
10F
发表于 2016-9-15 22:16:33 IP属地河南 |只看该作者
我用修改过的dsdt和之前都试了试,完全想不通补丁如何影响到声卡ID注入的,HDEF和修改的函数八竿子打不到一块……………………

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
11F
发表于 2016-9-15 22:24:27 IP属地河南 |只看该作者
limurphy 发表于 2016-9-15 11:03
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
            Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
...

你的方法应该是对的,和楼下的高手是一样的。只不过我只看系统信息了,没注意到独显的风扇已经不转了。还是十分感谢

Rank: 9

UID
2163032
帖子
4654
PB币
5619
贡献
0
技术
21
活跃
2422
12F
发表于 2016-9-15 22:28:13 IP属地台湾 |只看该作者
guoyan6914685 发表于 2016-9-15 22:24
你的方法应该是对的,和楼下的高手是一样的。只不过我只看系统信息了,没注意到独显的风扇已经不转了。还 ...

Rank: 5Rank: 5Rank: 5

UID
1505466
帖子
754
PB币
69
贡献
0
技术
1
活跃
369
13F
发表于 2016-9-15 22:30:22 IP属地广东 |只看该作者
学习了,谢谢分享

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
14F
发表于 2016-9-15 23:03:12 IP属地河南 |只看该作者
hhwzhd 发表于 2016-9-15 19:51
为什么你的SSDT那么多?你是不是把动态生成的SSDT也放进去了?Clover F4提取的以x.aml结尾的(例如SSDT-4x. ...

我换了个声卡id补丁,声卡恢复了。看不出来哪个值冲突了。真有意思,每次dsdt调整个功能总是开启困难模式

Rank: 2Rank: 2

UID
4807766
帖子
159
PB币
192
贡献
0
技术
0
活跃
230
15F
发表于 2016-9-16 10:40:38 IP属地香港 |只看该作者
guoyan6914685 发表于 2016-9-15 23:03
我换了个声卡id补丁,声卡恢复了。看不出来哪个值冲突了。真有意思,每次dsdt调整个功能总是开启困难模式 ...

也许关闭显卡的函数里的某些操作干扰了吧,还没遇到过这个情况,你用的声卡ID补丁是怎样的

Rank: 5Rank: 5Rank: 5

UID
4694295
帖子
672
PB币
829
贡献
0
技术
5
活跃
985
16F
发表于 2016-9-16 10:49:24 IP属地河南 |只看该作者
hhwzhd 发表于 2016-9-16 10:40
也许关闭显卡的函数里的某些操作干扰了吧,还没遇到过这个情况,你用的声卡ID补丁是怎样的

失效的是之前为了实现hdmi音频复制别人的代码,改回补丁源自带的Audio补丁就好了。反正hdmi音频一直没弄好,改回来影响不大

Rank: 2Rank: 2

UID
35502
帖子
421
PB币
1637
贡献
0
技术
0
活跃
1936
17F
发表于 2017-10-30 11:59:04 IP属地江苏 |只看该作者
limurphy 发表于 2016-9-15 11:03
Store (Zero, \_SB.PCI0.LPCB.EC.FDAT)
            Store (0xBF, \_SB.PCI0.LPCB.EC.FCMD)
...

hotpatch 该怎么打补丁,这个操作

Rank: 9

UID
2163032
帖子
4654
PB币
5619
贡献
0
技术
21
活跃
2422
18F
发表于 2017-10-30 12:31:07 IP属地台湾 |只看该作者
花田错 发表于 2017-10-30 11:59
hotpatch 该怎么打补丁,这个操作

https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/
3F

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