zhuoyue8552 发表于 2017-11-5 10:02

bizongyi 发表于 2017-10-24 23:09 https://www.pcbeta.com/static/image/common/back.gif
只能怪你自己不会找显卡函数,请不要用亲测不行这四个字。
你把\_SB.PCI0点开看看有没有?我看你这截图都 ...

大神帮忙写一个RX560    SSDT可以吗 ?

zhuoyue8552 发表于 2017-11-5 10:09

maojinbing 发表于 2017-11-2 19:13 https://www.pcbeta.com/static/image/common/back.gif
求楼主帮忙弄个hotpatch

可以帮忙改一格SSDT吗   ?我的和你一样 RX560 4G

maojinbing 发表于 2017-11-5 10:10

zhuoyue8552 发表于 2017-11-5 10:02
大神帮忙写一个RX560    SSDT可以吗 ?

你要上图啊

zhuoyue8552 发表于 2017-11-5 10:12

本帖最后由 zhuoyue8552 于 2017-11-5 10:13 编辑

maojinbing 发表于 2017-11-5 10:10 https://www.pcbeta.com/static/image/common/back.gif
你要上图啊
要上什么图配置吗?

maojinbing 发表于 2017-11-5 10:15

zhuoyue8552 发表于 2017-11-5 10:12
私聊我抠 抠三八二八一零三三九

目前还没发现DSDT修补可以提高开机速度暂时冷静一下

maojinbing 发表于 2017-11-5 10:21

tsepangching 发表于 2017-11-4 13:29
其实核显的GFX0不用管它,尤其台式机的。如果笔记本有些核显不改成igpu亮度调节没变化。

你弄错了E3 1230 V3就没集显有集显开了 就不需要这个了

yanjin 发表于 2017-11-5 12:16

kaeserlin 发表于 2017-10-24 14:13 https://www.pcbeta.com/static/image/common/back.gif
Hotpatch代码已弄好,这个hotpatch没什么难度,完整的hotpatch代码如下,Config不需要,自己对着修改吧。
...
我昨天搞了一晚上,直接将代码插入DSDT,放到 EFI\clover\acpi\patched 目录下成功。
但是使用 hot patch 文件放到 EFI\clover\acpi\patched启动AMD r9 470 ,卡紫条。
请问启用 这个hot patch ,还需要其他什么设置吗。

zhangqi72738364 发表于 2017-11-5 12:28

谢谢楼主分享

kaeserlin 发表于 2017-11-5 12:56

yanjin 发表于 2017-11-5 12:16
我昨天搞了一晚上,直接将代码插入DSDT,放到 EFI\clover\acpi\patched 目录下成功。
但是使用 hot patc ...

sortorder,如果指定了SSDT加载顺序,需要把SSDT的名字加上去,可以打包config和已经改好的DSDT上来,我代为修改。

yanjin 发表于 2017-11-5 13:34

kaeserlin 发表于 2017-11-5 12:56 https://www.pcbeta.com/static/image/common/back.gif
sortorder,如果指定了SSDT加载顺序,需要把SSDT的名字加上去,可以打包config和已经改好的DSDT上来,我代 ...



SSDT 加载🈯定了啊

kaeserlin 发表于 2017-11-5 13:38

yanjin 发表于 2017-11-5 13:34 https://www.pcbeta.com/static/image/common/back.gif
SSDT 加载🈯定了啊

上传一下确定能够生效的DSDT

kaeserlin 发表于 2017-11-5 13:38

yanjin 发表于 2017-11-5 13:34 https://www.pcbeta.com/static/image/common/back.gif
SSDT 加载🈯定了啊

DSDT上传一下,改好的那个。

yanjin 发表于 2017-11-5 14:32

kaeserlin 发表于 2017-11-5 13:38 https://www.pcbeta.com/static/image/common/back.gif
DSDT上传一下,改好的那个。



这个DSDT改好后,可以用,目前没有确定可用的 ssdt ,以前用N卡的时候,toleda. 的 ssdt-hdmi 可以用,改用A卡后,没有再用过SSDT

yanjin 发表于 2017-11-5 15:30

kaeserlin 发表于 2017-11-5 13:38 https://www.pcbeta.com/static/image/common/back.gif
DSDT上传一下,改好的那个。



这个是改好的,可以用。

tsepangching 发表于 2017-11-5 15:42

maojinbing 发表于 2017-11-5 10:21 https://www.pcbeta.com/static/image/common/back.gif
你弄错了E3 1230 V3就没集显有集显开了 就不需要这个了

没有弄错啊核显的GFX0真的不用管它

wzding 发表于 2017-11-5 16:41

benimarucd 发表于 2017-11-5 18:48

benimarucd 发表于 2017-11-5 19:26

bizongyi 发表于 2017-11-5 22:15

benimarucd 发表于 2017-11-5 18:48 https://www.pcbeta.com/static/image/common/back.gif
现在理解为啥GFX0 580就不能黑屏了吗

GFX0不重要,不管是PEGP、GFX0、GFX1,都没问题,你看问题老抓不住关键。


现在你能理解480、580不能进系统,和核显根本没关系了么?
当年你一口咬定不能进系统是因为没核显,还去找什么跳过核显检测的方法
我说是bios的问题,指出了你的错误,但是你还对我出言不逊,你是否欠我个道歉?

jiangzhourui 发表于 2017-11-6 22:17

DefinitionBlock ("", "SSDT", 2, "hack", "Wake", 0x00000000)
{
    External (_SB_.PCI0.PEG0.GFX0, DeviceObj)    // (from opcode)

    Device (_SB.PCI0.PEG0.GFX0)
    {
      Name (_ADR, Zero)// _ADR: Address
      OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
      Field (PCIB, AnyAcc, NoLock, Preserve)
      {
            Offset (0x10),
            BAR0,   32,
            BAR1,   32,
            BAR2,   64,
            BAR4,   32,
            BAR5,   32
      }

      Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
      {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                          
                })
            }

            Return (Package (0x1C)
            {
                "AAPL,slot-name",
                Buffer (0x07)
                {
                  "Slot-1"
                },

                "@0,name",
                Buffer (0x0D)
                {
                  "ATY,Orinoco"
                },

                "@1,name",
                Buffer (0x0D)
                {
                  "ATY,Orinoco"
                },

                "@2,name",
                Buffer (0x0D)
                {
                  "ATY,Orinoco"
                },

                "@3,name",
                Buffer (0x0D)
                {
                  "ATY,Orinoco"
                },

                "@4,name",
                Buffer (0x0D)
                {
                  "ATY,Orinoco"
                },

                "ATY,Card#",
                Buffer (0x0E)
                {
                  "113-4E3531U"
                },

                "ATY,Copyright",
                Buffer (0x25)
                {
                  "(C) 1988-2017, AMD Technologies Inc."
                },

                "ATY,Rom#",
                Buffer (0x41)
                {
                  "DataLand-RX580-8GD/F10/058AE"
                },

                "ATY,VendorID",
                Buffer (0x02)
                {
                     0x02, 0x10                                    
                },

                "ATY,DeviceID",
                Buffer (0x02)
                {
                     0xDF, 0x67                                    
                },

                "device_type",
                Buffer (0x13)
                {
                  "ATY,OrinocoParent"
                },

                "model",
                Buffer (0x17)
                {
                  "AMD Radeon RX 580"
                },

                "hda-gfx",
                Buffer (0x0A)
                {
                  "onboard-1"
                }
            })
      }

      Method (_INI, 0, NotSerialized)// _INI: Initialize
      {
            If (LEqual (BAR5, Zero))
            {
                Store (BAR2, Local0)
            }
            Else
            {
                Store (BAR5, Local0)
            }

            OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
            Field (GREG, AnyAcc, NoLock, Preserve)
            {
                Offset (0x6800),
                GENA,   32,
                GCTL,   32,
                LTBC,   32,
                Offset (0x6810),
                PSBL,   32,
                SSBL,   32,
                PTCH,   32,
                PSBH,   32,
                SSBH,   32,
                Offset (0x6848),
                FCTL,   32,
                Offset (0x6EF8),
                MUMD,   32
            }

            Store (Zero, FCTL)
            Store (Zero, PSBH)
            Store (Zero, SSBH)
            Store (Zero, LTBC)
            Store (One, GENA)
            Store (Zero, MUMD)
      }
    }
}显卡是rx580,用whatevergreen时io检测位置在pci0-peg0-gfx0,然后用上面的代码做成hotpatch,然后重启在用io检测位置就变为pci0-peg0-pegp了,然后显卡信息没有被修改成代码中那样,lz知道这是什么原因??
页: 1 2 3 4 [5] 6 7 8 9 10
查看完整版本: 通过修改DSDT解决部分AMD显卡唤醒以及R9 280X安装界面黑屏