bizongyi 发表于 2017-10-24 23:19

holylw2010 发表于 2017-10-24 23:17
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

显卡型号需要你自己注入了。以前whatevergreen帮你注入了显卡信息,现在需要你自己打开inject ati,或者dsdt显卡函数里自己注入显卡名字和fb

bizongyi 发表于 2017-10-24 23:20

maojinbing 发表于 2017-10-24 23:10
我的HD7850 2G溢价卖出了,等双十一再搞个A卡,用DSDT试试,话说:能否只使用单独显卡代码 部分DSDT,其余的 ...

不需要,单独搞成hotpatch也行,很简单的

kaeserlin 发表于 2017-10-24 23:22

holylw2010 发表于 2017-10-24 23:17 https://www.pcbeta.com/static/image/common/back.gif
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

貌似WhateverGreen带型号识别,而DSDT代码内没有定义显卡名称,一般来说注入A卡注入FB值即可修改XXX现实的问题,具体的你可以看看A卡注入FB值的相关教程,我没有新卡,不是很清楚。

kaeserlin 发表于 2017-10-24 23:23

maojinbing 发表于 2017-10-24 23:10 https://www.pcbeta.com/static/image/common/back.gif
我的HD7850 2G溢价卖出了,等双十一再搞个A卡,用DSDT试试,话说:能否只使用单独显卡代码 部分DSDT,其余的 ...

说的是Hotpatch吗?Hotpatch代码已经贴在4F了啊,我没有提取DSDT。

kaeserlin 发表于 2017-10-24 23:25

kailong156 发表于 2017-10-24 23:13 https://www.pcbeta.com/static/image/common/back.gif
我发的帖子里有,可以帮我看下吗?谢谢

已经插入进去了,附件在你的帖子里面。

hujinzhao 发表于 2017-10-24 23:27

路过学习了

kaeserlin 发表于 2017-10-24 23:34

holylw2010 发表于 2017-10-24 23:17 https://www.pcbeta.com/static/image/common/back.gif
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

一睡就醒?看看Wake reason是什么唤醒的,多数情况下是USB

holylw2010 发表于 2017-10-24 23:59

kaeserlin 发表于 2017-10-24 23:34 https://www.pcbeta.com/static/image/common/back.gif
一睡就醒?看看Wake reason是什么唤醒的,多数情况下是USB

是的,哪里可以看的唤醒原因?

kaeserlin 发表于 2017-10-25 00:08

holylw2010 发表于 2017-10-24 23:59 https://www.pcbeta.com/static/image/common/back.gif
是的,哪里可以看的唤醒原因?

syslog不能用了貌似,你试试使用以下命令。

log show |grep -i "wake reason" > ~/Desktop/log.txt

会在桌面生成一个log.txt,里面就是抓取的最近的wake reason记录,看最近几次的。

a565109863 发表于 2017-10-25 15:25

f4i4s4h 发表于 2017-10-27 01:25

RX580 8G 用了这个hotpatch之后,变成了 r9 xxx 8g 是怎么回事啊?

kaeserlin 发表于 2017-10-27 02:06

f4i4s4h 发表于 2017-10-27 01:25
RX580 8G 用了这个hotpatch之后,变成了 r9 xxx 8g 是怎么回事啊?

A卡型号正确识别需要用到FB值,具体搜索A卡注入FB值类似教程

zhangqq 发表于 2017-10-27 05:16

谢谢分享!

lovest.fdh 发表于 2017-10-27 10:21

kaeserlin 发表于 2017-10-27 06:06 https://www.pcbeta.com/static/image/common/back.gif
A卡型号正确识别需要用到FB值,具体搜索A卡注入FB值类似教程

Device (PEG0)
                {
                  Name (_ADR, 0x00010000)// _ADR: Address
                  Device (PEGP)
                  {
                        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-4"
                              },

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

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

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

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

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

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

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

                              "ATY,Rom#",
                              Buffer (0x1D)
                              {
                                    "GV-RX580GAMING-8GD/F10/058AE"
                              },

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

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

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

                              "model",
                              Buffer (0x12)
                              {
                                    "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)
                        }
                  }

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

                            Return (Package (0x02)
                            {
                              "hda-gfx",
                              Buffer (0x0A)
                              {
                                    "onboard-1"
                              }
                            })
                        }
                  }
                }我的是580x,不过还没有去测试,但是同样的方法在我老台式270x上使用没有问题。

f4i4s4h 发表于 2017-10-27 16:09

kaeserlin 发表于 2017-10-25 00:08 https://www.pcbeta.com/static/image/common/back.gif
syslog不能用了貌似,你试试使用以下命令。

log show |grep -i "wake reason" > ~/Desktop/log.txt


我也一样, 用了hotpatch,删除whateverscreen后, 可以正常显示, 但睡眠自动唤醒,显卡变成r9 xxx.
改用whateverscreen 睡眠正常、显卡显示正常

wagsin 发表于 2017-10-27 23:36

好东西啊!

kaeserlin 发表于 2017-10-28 08:20

f4i4s4h 发表于 2017-10-27 16:09 https://www.pcbeta.com/static/image/common/back.gif
我也一样, 用了hotpatch,删除whateverscreen后, 可以正常显示, 但睡眠自动唤醒,显卡变成r9 xxx.
改 ...

能否把SSDT和DSDT以及hotpatch打包上来我看看。

风之炫 发表于 2017-10-28 12:07

kaeserlin 发表于 2017-10-28 08:20 https://www.pcbeta.com/static/image/common/back.gif
能否把SSDT和DSDT以及hotpatch打包上来我看看。

用了hotpatch Pro560 运行完美,但是hmdi搞了好久都不行,能够指导一下思路?



dsdt只是加了lpc 修复了错误,其他多clover搞定 z97x ud3h

kaeserlin 发表于 2017-10-28 14:08

lovest.fdh 发表于 2017-10-27 10:21 https://www.pcbeta.com/static/image/common/back.gif
我的是580x,不过还没有去测试,但是同样的方法在我老台式270x上使用没有问题。

这个是可用的,代码部分已经添加到主贴里面{:5_264:}

LJunQinG 发表于 2017-10-28 14:51

大佬,怎么查看FB name?
页: 1 [2] 3 4 5 6 7 8 9 10
查看完整版本: 通过修改DSDT解决部分AMD显卡唤醒以及R9 280X安装界面黑屏