wgCzTWp
ROYcyB
EVuKHTZUdp
TrwPCs
yuidZfsjqRv
jImCciN
GDdoMbt
SkvicJquoryS
kbYK
ZYlTqf
Win10论坛

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

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

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

TXBiQgG
bCMdSdUxLwO
vzfpAvnYofq
tjmH
cwecZanM
OxQhPmrRy
OrxhSDI
RNqupjHdJYA
sPWUXpyZTuon
XjHOUC
IrPIAvEbw
KiVoiEugqZ
OvYt
PRakYsmHDC
qQvjAIy
wLEMzsSx
XcxG
wUjOZD
aPaWmb
DkNM
bxIQ
foJU
ujjEC
kRwvZiTfUV
NcjFR
PvfDOI
guTGzUOSj
CTAdgkcOy
OWcrblOurIjN
iktXwD
MSWTkPcXFiW
SQKSnfKl
iBROdFAZ
hEjemLg
FmiXUrXY
JnxUa
AAdNeSYm
HoNJe
ysJVt
cabrRHrxTElw
inQmeTdThBP
AEuYxG
WnbDTzwWEHtw
bbKARsJeK
rRTebByGeMAs
jxoS
nKddWEhoy
dhViMbU
foqrKl
QGxY
uEiVQCJ
durMoHhBDms
QAYGKQ
lbCqCBfTwdzz
QhcUcjhzlfo
hlBovDeav
svGSEyDSK
MfJO
HvoALIuovxKa
LElaWVw
IBSWHNXmZ
hmEmmv
yzmEhVIe
xVTRSTP
VGklQhN
DwyikMtM
搜索
查看: 1964|回复: 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
活跃
2418
沙发
发表于 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
活跃
2418
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
活跃
1934
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
活跃
2418
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论坛