momojack 发表于 2020-3-19 10:10

DSDT6个错误很集中,If (LNotEqual (\_SB.PCI0.RP05.PEGP.BADR

目前,10.15基本日常没问题,网卡也换了9430cs2,亮度调节和cpu变频也可以,唯独DSDT这个毒瘤一直困扰我
主要就是屏蔽独显和睡眠以及电池电量才折腾DSDT,但是各种爬帖就是排不了错误。求大神帮忙



错误位置:
                  Method (_Q90, 0, NotSerialized)// _Qxx: EC Query
                  {
                        If (LEqual (\_SB.GGIV (0x02010005), 0x01))
                        {
                            If (LEqual (\_SB.PCI0.LPC.EC.ASBF, One))
                            {
                              If (LEqual (\_SB.PCI0.LPC.EC.BOID, One))
                              {
                                    If (LNotEqual (\_SB.PCI0.RP05.PEGP.BADR (0xFFFFFFFF), OperationRegion (AMSA, SystemMemory, \_SB.PCI0.RP05.PEGP.BADR (0x00010000), Field (AMSA, AnyAcc, NoLock, Preserve)
                                                    {
                                                       Offset (0x53F0),
                                                      ASBT,   8
                                                    })))
                                    {
                                        If (LNotEqual (ASBT, 0x83))
                                        {
                                          Store (0x83, ASBT)
                                        }
                                    }
                              }
                              ElseIf (LNotEqual (\_SB.PCI0.RP09.PEGP.BADR (0xFFFFFFFF), OperationRegion (AMSB, SystemMemory, \_SB.PCI0.RP09.PEGP.BADR (0x00010000), Field (AMSB, AnyAcc, NoLock, Preserve)
                                                {
                                                    Offset (0x53F0),
                                                    ASBB,   8
                                                })))
                              {
                                    If (LNotEqual (ASBB, 0x83))
                                    {
                                        Store (0x83, ASBB)
                                    }
                              }
                            }
                        }
                        Else
                        {
                            Store (Zero, \_SB.PCI0.LPC.EC.ASBF)
                        }
                  }


错误位置:
            Device (PEG0)
            {
                Name (_ADR, 0x00010000)// _ADR: Address
                Name (_S3D, 0x03)// _S3D: S3 Device State
                Name (RID, 0x00)
                Device (PEGP)
                {
                  Name (_ADR, 0x00)// _ADR: Address
                }
            }


求大神指点
DSDT链接:链接: https://pan.baidu.com/s/1okIiI6gAwL3mscHuFVS3aA 提取码: fy9i

lookab 发表于 2020-3-19 14:13




momojack 发表于 2020-3-19 14:16

lookab 发表于 2020-3-19 14:13 https://www.pcbeta.com/static/image/common/back.gif


多些大佬,这是神一般的速度啊,我这帖子还是热乎的,你就改完了。。。

lookab 发表于 2020-3-19 14:23

二种屏蔽独显方法

config 方法

DeviceProperties\Add\PciRoot(0x0)/Pci(0x2,0x0) 添加

disable-external-gpu01000000
添加引导参数

boot-args                                                        -wegnoegpu
本方法 ——SSDT屏蔽独显方法

SSDT屏蔽独显过程

初始化阶段禁用独显。
机器睡眠期间启用独显,防止独显在被禁用状态下进入 S3 而可能导致的系统崩溃。
机器唤醒后再次禁用独显。
补丁组合

综合补丁—— SSDT-PTSWAK
屏蔽独显补丁—— SSDT-NDGP_OFF 【或者 SSDT-NDGP_PS3 】
示例

SSDT-PTSWAK
略,详见《PTSWAK综合扩展补丁》。

SSDT-NDGP_OFF

查询独显的名称和路径,确认其存在 _ON 和 _OFF 方法

参考示例,修改其名称和路径同查询结果一致

SSDT-NDGP_PS3

查询独显的名称和路径,确认其存在 _PS0 、 _PS3 和 _DSM 方法

参考示例,修改其名称和路径同查询结果一致

注意

查询独显名称和路径以及 _ON 、 _OFF 、 _PS0 、 _PS3 和 _DSM 时,应对全部 ACPI 文件进行搜索,它可能存在于 DSDT 文件中,也可能存在于 ACPI 的其他 SSDT 文件中。
示例中的独显名称和路径是: _SB.PCI0.RP13.PXSX 。
注意事项

按照 补丁组合 要求,须同时使用 SSDT-PTSWAK 和 SSDT-NDGP_OFF 【或者 SSDT-NDGP_PS3 】

如果 SSDT-NDGP_OFF 和 SSDT-NDGP_PS3 均满足使用要求,优

momojack 发表于 2020-3-19 14:55

lookab 发表于 2020-3-19 14:23 https://www.pcbeta.com/static/image/common/back.gif
二种屏蔽独显方法

config 方法


大佬,您帮忙修改的是排错。关于电量和屏蔽没改吧??

lookab 发表于 2020-3-19 15:05

momojack 发表于 2020-3-19 14:55 https://www.pcbeta.com/static/image/common/back.gif
大佬,您帮忙修改的是排错。关于电量和屏蔽没改吧??


屏蔽j显卡ssdt 自己找一下就行,电量的参考我的config 上apci设置就行了。

momojack 发表于 2020-3-19 15:11

lookab 发表于 2020-3-19 15:05 https://www.pcbeta.com/static/image/common/back.gif
屏蔽j显卡ssdt 自己找一下就行,电量的参考我的config 上apci设置就行了。

辛苦了,大佬,我看看你的配置文件,研究一下

fendouxiaosheng 发表于 2020-12-30 20:53

副本怎么下载呀

fendouxiaosheng 发表于 2020-12-30 21:03

收了 pb 还是下载不了,怎么回事呀?

fendouxiaosheng 发表于 2020-12-30 21:19

If (LNotEqual (\_SB.PCI0.RP05.PEGP.BADR (0xFFFFFFFF), OperationRegion (AMSA, SystemMemory, \_SB.PCI0.RP05.PEGP.BADR (0x00010000), Field (AMSA, AnyAcc, NoLock, Preserve)
                                                    {
                                                       Offset (0x53F0),
                                                      ASBT,   8
                                                    })))
                                    {

请问这个错误你是怎么修改的?我的也有这个错误,可否指导一二。

fendouxiaosheng 发表于 2020-12-30 21:20

If (LNotEqual (\_SB.PCI0.RP05.PEGP.BADR (0xFFFFFFFF), OperationRegion (AMSA, SystemMemory, \_SB.PCI0.RP05.PEGP.BADR (0x00010000), Field (AMSA, AnyAcc, NoLock, Preserve)
                                                    {
                                                       Offset (0x53F0),
                                                      ASBT,   8
                                                    })))
                                    {

这个错误是怎么改的,我的也有这个错误,可否指导一二,谢谢。

王Sire 发表于 2021-1-18 14:18

谢谢各位分享
页: [1]
查看完整版本: DSDT6个错误很集中,If (LNotEqual (\_SB.PCI0.RP05.PEGP.BADR