DBHrVZBzoAhu
TtyuYpxWLzg
kfQQB
SGGrXoNOTUMz
tZJKg
SZFouTNZ
MOmjns
Win10论坛

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

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

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

GvuKQBC
dcCsDWbdRyJ
KbXmbWpbb
HNaZcJ
zYeerDUBjV
xCiQnCVP
wjXcqoYPGycu
SJkxkzvNiv
XSilgy
jFUhRCcsAl
XfDHfJUlLbwW
QGzuF
KvGLvjkJtqx
WQKbPrlMWS
ssXnUGntUIkd
aUTJmaeAO
EgQXJb
EJgPOxqhYOo
JOMPHasqpWy
iwhENHxwKoWX
KMpzmDbXzWaY
aDFUD
vlapYicHv
yrrMQ
nfJF
TcCtliKobzZ
AYhF
uSYmkVtaq
AMkgoAvsh
gezqNcJ
JnfxOw
WXRUgfMlySjk
YQQo
gmuivjv
tOCwfkfw
ABjVmdU
XiDBhDeT
RafMtpTlNr
BUThPRSQRfR
GAKR
rPcJLRzBLdkn
plkvcgOfcVxw
zeMrthjr
spka
FJZWJMtqMUZt
XdMSSWLQ
oNwNB
wXTuK
XuUWeaO
lqsgClVLbOOP
wdFhayyux
xqCiggSWUuZq
jUspZjKxZnYY
MDcHXlYwxL
cKEVAGaeN
xDkS
XnqxIKuUh
LKKMUEXNeETX
lNYnBxMbNBaD
xYOzlkSESp
ALAvACvbNiXN
glwmehMbvCWt
vwIL
jnEaSnXJV
vHSQSXaMkHH
nIkInH
LPlcAqBIurn
zvaNsA
搜索
楼主: kaeserlin

[分享] 通过修改DSDT解决部分AMD显卡唤醒以及R9 280X安装界面黑屏     [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
21F
发表于 2017-10-24 23:19:33 IP属地美国 来自手机 |只看该作者
快御云安全
holylw2010 发表于 2017-10-24 23:17
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

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

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
22F
发表于 2017-10-24 23:20:37 IP属地美国 来自手机 |只看该作者
maojinbing 发表于 2017-10-24 23:10
我的HD7850 2G溢价卖出了,等双十一再搞个A卡,用DSDT试试,话说:能否只使用单独显卡代码 部分DSDT,其余的 ...

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
23F
发表于 2017-10-24 23:22:55 IP属地陕西 |只看该作者
holylw2010 发表于 2017-10-24 23:17
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
24F
发表于 2017-10-24 23:23:57 IP属地陕西 |只看该作者
maojinbing 发表于 2017-10-24 23:10
我的HD7850 2G溢价卖出了,等双十一再搞个A卡,用DSDT试试,话说:能否只使用单独显卡代码 部分DSDT,其余的 ...

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
25F
发表于 2017-10-24 23:25:25 IP属地陕西 |只看该作者
kailong156 发表于 2017-10-24 23:13
我发的帖子里有,可以帮我看下吗?谢谢

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

Rank: 7Rank: 7Rank: 7

UID
146556
帖子
1130
PB币
4551
贡献
0
技术
30
活跃
1064
26F
发表于 2017-10-24 23:27:57 IP属地山东 |只看该作者
路过学习了

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
27F
发表于 2017-10-24 23:34:56 IP属地陕西 |只看该作者
holylw2010 发表于 2017-10-24 23:17
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确 ...

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

Rank: 2Rank: 2

UID
2586400
帖子
389
PB币
311
贡献
0
技术
0
活跃
1697
28F
发表于 2017-10-24 23:59:32 IP属地安徽 |只看该作者
kaeserlin 发表于 2017-10-24 23:34
一睡就醒?看看Wake reason是什么唤醒的,多数情况下是USB

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
29F
发表于 2017-10-25 00:08:20 IP属地陕西 |只看该作者
holylw2010 发表于 2017-10-24 23:59
是的,哪里可以看的唤醒原因?

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

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

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

UID
4115960
帖子
740
PB币
1199
贡献
0
技术
43
活跃
1815
30F
发表于 2017-10-25 15:25:05 IP属地北京 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4810954
帖子
925
PB币
334
贡献
0
技术
0
活跃
1403
31F
发表于 2017-10-27 01:25:42 IP属地上海 |只看该作者
RX580 8G 用了这个hotpatch之后,变成了 r9 xxx 8g 是怎么回事啊?

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
32F
发表于 2017-10-27 02:06:01 IP属地北京 来自手机 |只看该作者
f4i4s4h 发表于 2017-10-27 01:25
RX580 8G 用了这个hotpatch之后,变成了 r9 xxx 8g 是怎么回事啊?

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

Rank: 7Rank: 7Rank: 7

UID
164533
帖子
298
PB币
198
贡献
0
技术
21
活跃
751
33F
发表于 2017-10-27 05:16:44 IP属地加拿大 |只看该作者
谢谢分享!

Rank: 7Rank: 7Rank: 7

UID
4199986
帖子
1286
PB币
1863
贡献
0
技术
0
活跃
2767
34F
发表于 2017-10-27 10:21:13 IP属地广东 |只看该作者
kaeserlin 发表于 2017-10-27 06:06
A卡型号正确识别需要用到FB值,具体搜索A卡注入FB值类似教程
  1. Device (PEG0)
  2.                 {
  3.                     Name (_ADR, 0x00010000)  // _ADR: Address
  4.                     Device (PEGP)
  5.                     {
  6.                         Name (_ADR, Zero)  // _ADR: Address
  7.                         OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
  8.                         Field (PCIB, AnyAcc, NoLock, Preserve)
  9.                         {
  10.                             Offset (0x10),
  11.                             BAR0,   32,
  12.                             BAR1,   32,
  13.                             BAR2,   64,
  14.                             BAR4,   32,
  15.                             BAR5,   32
  16.                         }

  17.                         Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  18.                         {
  19.                             If (LEqual (Arg2, Zero))
  20.                             {
  21.                                 Return (Buffer (One)
  22.                                 {
  23.                                      0x03                                          
  24.                                 })
  25.                             }

  26.                             Return (Package (0x1C)
  27.                             {
  28.                                 "AAPL,slot-name",
  29.                                 Buffer (0x07)
  30.                                 {
  31.                                     "Slot-4"
  32.                                 },

  33.                                 "@0,name",
  34.                                 Buffer (0x0C)
  35.                                 {
  36.                                     "ATY,Orinoco"
  37.                                 },

  38.                                 "@1,name",
  39.                                 Buffer (0x0C)
  40.                                 {
  41.                                     "ATY,Orinoco"
  42.                                 },

  43.                                 "@2,name",
  44.                                 Buffer (0x0C)
  45.                                 {
  46.                                     "ATY,Orinoco"
  47.                                 },

  48.                                 "@3,name",
  49.                                 Buffer (0x0C)
  50.                                 {
  51.                                     "ATY,Orinoco"
  52.                                 },

  53.                                 "@4,name",
  54.                                 Buffer (0x0C)
  55.                                 {
  56.                                     "ATY,Orinoco"
  57.                                 },

  58.                                 "ATY,Card#",
  59.                                 Buffer (0x0C)
  60.                                 {
  61.                                     "113-4E3531U"
  62.                                 },

  63.                                 "ATY,Copyright",
  64.                                 Buffer (0x25)
  65.                                 {
  66.                                     "(C) 1988-2017, AMD Technologies Inc."
  67.                                 },

  68.                                 "ATY,Rom#",
  69.                                 Buffer (0x1D)
  70.                                 {
  71.                                     "GV-RX580GAMING-8GD/F10/058AE"
  72.                                 },

  73.                                 "ATY,VendorID",
  74.                                 Buffer (0x02)
  75.                                 {
  76.                                      0x02, 0x10                                    
  77.                                 },

  78.                                 "ATY,DeviceID",
  79.                                 Buffer (0x02)
  80.                                 {
  81.                                      0xDF, 0x67                                    
  82.                                 },

  83.                                 "device_type",
  84.                                 Buffer (0x12)
  85.                                 {
  86.                                     "ATY,OrinocoParent"
  87.                                 },

  88.                                 "model",
  89.                                 Buffer (0x12)
  90.                                 {
  91.                                     "AMD Radeon RX 580"
  92.                                 },

  93.                                 "hda-gfx",
  94.                                 Buffer (0x0A)
  95.                                 {
  96.                                     "onboard-1"
  97.                                 }
  98.                             })
  99.                         }

  100.                         Method (_INI, 0, NotSerialized)  // _INI: Initialize
  101.                         {
  102.                             If (LEqual (BAR5, Zero))
  103.                             {
  104.                                 Store (BAR2, Local0)
  105.                             }
  106.                             Else
  107.                             {
  108.                                 Store (BAR5, Local0)
  109.                             }

  110.                             OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
  111.                             Field (GREG, AnyAcc, NoLock, Preserve)
  112.                             {
  113.                                 Offset (0x6800),
  114.                                 GENA,   32,
  115.                                 GCTL,   32,
  116.                                 LTBC,   32,
  117.                                 Offset (0x6810),
  118.                                 PSBL,   32,
  119.                                 SSBL,   32,
  120.                                 PTCH,   32,
  121.                                 PSBH,   32,
  122.                                 SSBH,   32,
  123.                                 Offset (0x6848),
  124.                                 FCTL,   32,
  125.                                 Offset (0x6EF8),
  126.                                 MUMD,   32
  127.                             }

  128.                             Store (Zero, FCTL)
  129.                             Store (Zero, PSBH)
  130.                             Store (Zero, SSBH)
  131.                             Store (Zero, LTBC)
  132.                             Store (One, GENA)
  133.                             Store (Zero, MUMD)
  134.                         }
  135.                     }

  136.                     Device (HDAU)
  137.                     {
  138.                         Name (_ADR, One)  // _ADR: Address
  139.                         Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  140.                         {
  141.                             If (LEqual (Arg2, Zero))
  142.                             {
  143.                                 Return (Buffer (One)
  144.                                 {
  145.                                      0x03                                          
  146.                                 })
  147.                             }

  148.                             Return (Package (0x02)
  149.                             {
  150.                                 "hda-gfx",
  151.                                 Buffer (0x0A)
  152.                                 {
  153.                                     "onboard-1"
  154.                                 }
  155.                             })
  156.                         }
  157.                     }
  158.                 }
复制代码
我的是580x,不过还没有去测试,但是同样的方法在我老台式270x上使用没有问题。

Rank: 5Rank: 5Rank: 5

UID
4810954
帖子
925
PB币
334
贡献
0
技术
0
活跃
1403
35F
发表于 2017-10-27 16:09:25 IP属地上海 |只看该作者
kaeserlin 发表于 2017-10-25 00:08
syslog不能用了貌似,你试试使用以下命令。

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

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

Rank: 7Rank: 7Rank: 7

UID
22440
帖子
1310
PB币
1748
贡献
0
技术
71
活跃
1884
36F
发表于 2017-10-27 23:36:09 IP属地吉林 |只看该作者
好东西啊!

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
37F
发表于 2017-10-28 08:20:18 IP属地陕西 |只看该作者
f4i4s4h 发表于 2017-10-27 16:09
我也一样, 用了hotpatch,删除whateverscreen后, 可以正常显示, 但睡眠自动唤醒,显卡变成r9 xxx.
改 ...

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

Rank: 7Rank: 7Rank: 7

UID
1201339
帖子
1186
PB币
156
贡献
0
技术
26
活跃
1559

7周年庆典勋章

38F
发表于 2017-10-28 12:07:37 IP属地湖南 |只看该作者
kaeserlin 发表于 2017-10-28 08:20
能否把SSDT和DSDT以及hotpatch打包上来我看看。

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



dsdt只是加了lpc 修复了错误,其他多clover搞定 z97x ud3h
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1812
39F
发表于 2017-10-28 14:08:48 IP属地陕西 |只看该作者
lovest.fdh 发表于 2017-10-27 10:21
我的是580x,不过还没有去测试,但是同样的方法在我老台式270x上使用没有问题。

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

Rank: 2Rank: 2

UID
2948841
帖子
129
PB币
14
贡献
0
技术
0
活跃
403
40F
发表于 2017-10-28 14:51:39 IP属地广东 |只看该作者
大佬,怎么查看FB name?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛