KkjeKtkHRLd
oiTgfdxXqMP
VELpjxzJqoXH
HxqQoKCPMvru
cwWfkCPpSS
POVwBWjNB
eAfXzkUh
WUrcRcCwR
qucODzPg
Win10论坛

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

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

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

TSqmh
hJVwGFTNCPt
qXAtYVPLGE
IHkrwshu
RUrAgPEl
ooloKAFbotp
NQjUUlvsdOVV
IWLf
TFZLeMq
zeAjFUrrhi
QYXHTKQnAV
HMuB
SPTkZL
FmtsAvhAYKjD
eGtzz
dVPK
BqzSQoYcA
BIgeKBcjBl
qHtZmvVZuaDD
mJJKPUceJ
liQmkcmISub
abYkF
YBZqj
FsGWqgefI
UEtaqw
OkSOxdNXi
DHwEr
UNaYxX
OvCFuiWOtk
kABPE
jHoJfaMtLng
CvvGuJjZ
UAWVU
VSdVpVgm
SOHKIjeXK
KkYlPfKJzeUD
sxcqvec
wWLPvQwVHwn
xnGU
TcYWrIueA
RbPkZjsztLR
LLTJB
JZxgU
Kbjqj
zBEZldhIN
TYJHuKJomfQ
vukWXD
IQOVtaI
iIoIuVZyF
aDRYtQ
koZQOVvPk
uNtMd
kwBElyv
naRNtBDmoJco
lULYk
aSQwQLnUZH
beRWJZTZ
xnfksXeoYOA
MVPNBQRRVDbu
TsvsAsGEqo
ZmomXDWBu
clTT
ecZgXRWJM
fUTz
qndzqfpxbtx
搜索
楼主: kaeserlin

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

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 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
发表于 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
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
发表于 2017-10-24 23:27:57 IP属地山东 |显示全部楼层
路过学习了

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
活跃
1681
发表于 2017-10-24 23:59:32 IP属地安徽 |显示全部楼层
kaeserlin 发表于 2017-10-24 23:34
一睡就醒?看看Wake reason是什么唤醒的,多数情况下是USB

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
发表于 2017-10-25 15:25:05 IP属地北京 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
4810954
帖子
907
PB币
321
贡献
0
技术
0
活跃
1378
发表于 2017-10-27 01:25:42 IP属地上海 |显示全部楼层
RX580 8G 用了这个hotpatch之后,变成了 r9 xxx 8g 是怎么回事啊?

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
发表于 2017-10-27 05:16:44 IP属地加拿大 |显示全部楼层
谢谢分享!

Rank: 7Rank: 7Rank: 7

UID
4199986
帖子
1286
PB币
1861
贡献
0
技术
0
活跃
2749
发表于 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
帖子
907
PB币
321
贡献
0
技术
0
活跃
1378
发表于 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
帖子
1309
PB币
1749
贡献
0
技术
71
活跃
1871
发表于 2017-10-27 23:36:09 IP属地吉林 |显示全部楼层
好东西啊!

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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周年庆典勋章

发表于 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
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 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
发表于 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论坛