JREdqHQ
MdHdo
flEdhlBsy
zCbpV
AhnxWKQUf
mvCGxiFGpzXK
OyQBfBANjKu
skCWaVrSmD
hDltXJ
YEgONqljgwav
gIwbtAOzfR
jDuHVLlUmLWD
HQibZVvszivh
ACXv
OFgoHBVMA
oDhlFpOao
PxQZTysvMEX
KprS
tTADZyRsD
CrvbWxkc
fLrE
tUszfLIWyqc
IpPEwD
yYGXbWspObg
cdjvQRpn
pMPzbes
Xdspfgezv
eAVbtXoJmSw
ynUEFprcmvx
mkaYeFw
OoyqAcNVMxr
xyCKMOsB
emphOWSgxpkK
brWoHn
iuYCw
vpAI
ropBNjv
nqYWVbrso
pMVCzK
HtcxUMEC
Pwkr
gWgWGFx
ZyLJwUYdBgf
LrkzKonnHTNf
yhCrFBMLk
FVLbD
FSoFWe
ESUNIGkUzxo
wRGhdIsFpIg
DNcW
shujRihYqcIw
RblOcvd
FzSKyzm
OAwbNbinbQR
bJraqEw
cKaM
xFsCg
iZVeTT
AuxuC
rwpTvX
SVPMxCWtSI
wHTgURam
ldpKRTaiTopn
搜索
楼主: kaeserlin

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

Rank: 5Rank: 5Rank: 5

UID
4819134
帖子
680
PB币
172
贡献
0
技术
0
活跃
962
81F
发表于 2017-11-5 10:02:00 IP属地云南 |只看该作者
快御云安全
bizongyi 发表于 2017-10-24 23:09
只能怪你自己不会找显卡函数,请不要用亲测不行这四个字。
你把\_SB.PCI0点开看看有没有?我看你这截图都 ...

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

Rank: 5Rank: 5Rank: 5

UID
4819134
帖子
680
PB币
172
贡献
0
技术
0
活跃
962
82F
发表于 2017-11-5 10:09:47 IP属地云南 |只看该作者
maojinbing 发表于 2017-11-2 19:13
求楼主帮忙弄个hotpatch

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

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

83F
发表于 2017-11-5 10:10:26 IP属地江苏 来自手机 |只看该作者
zhuoyue8552 发表于 2017-11-5 10:02
大神帮忙写一个RX560    SSDT可以吗 ?

你要上图啊

Rank: 5Rank: 5Rank: 5

UID
4819134
帖子
680
PB币
172
贡献
0
技术
0
活跃
962
84F
发表于 2017-11-5 10:12:17 IP属地云南 |只看该作者
本帖最后由 zhuoyue8552 于 2017-11-5 10:13 编辑
maojinbing 发表于 2017-11-5 10:10
你要上图啊

要上什么图  配置吗?

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

85F
发表于 2017-11-5 10:15:15 IP属地江苏 来自手机 |只看该作者
zhuoyue8552 发表于 2017-11-5 10:12
私聊我  抠 抠  三八二八一零三三九

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

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

86F
发表于 2017-11-5 10:21:23 IP属地江苏 来自手机 |只看该作者
tsepangching 发表于 2017-11-4 13:29
其实核显的GFX0不用管它,尤其台式机的。如果笔记本有些核显不改成igpu亮度调节没变化。

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

Rank: 5Rank: 5Rank: 5

UID
46240
帖子
548
PB币
251
贡献
0
技术
39
活跃
2125
87F
发表于 2017-11-5 12:16:47 IP属地重庆 |只看该作者
kaeserlin 发表于 2017-10-24 14:13
Hotpatch代码已弄好,这个hotpatch没什么难度,完整的hotpatch代码如下,Config不需要,自己对着修改吧。
...

我昨天搞了一晚上,直接将代码插入DSDT,放到 EFI\clover\acpi\patched 目录下成功。
但是使用 hot patch 文件放到 EFI\clover\acpi\patched启动AMD r9 470 ,卡紫条。
请问启用 这个hot patch ,还需要其他什么设置吗。

Rank: 5Rank: 5Rank: 5

UID
2717145
帖子
537
PB币
126
贡献
0
技术
0
活跃
1148
88F
发表于 2017-11-5 12:28:02 IP属地广东 |只看该作者
谢谢楼主分享

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1814
89F
发表于 2017-11-5 12:56:04 IP属地陕西 来自手机 |只看该作者
yanjin 发表于 2017-11-5 12:16
我昨天搞了一晚上,直接将代码插入DSDT,放到 EFI\clover\acpi\patched 目录下成功。
但是使用 hot patc ...

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

Rank: 5Rank: 5Rank: 5

UID
46240
帖子
548
PB币
251
贡献
0
技术
39
活跃
2125
90F
发表于 2017-11-5 13:34:56 IP属地重庆 |只看该作者
kaeserlin 发表于 2017-11-5 12:56
sortorder,如果指定了SSDT加载顺序,需要把SSDT的名字加上去,可以打包config和已经改好的DSDT上来,我代 ...



SSDT 加载🈯定了啊
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1814
91F
发表于 2017-11-5 13:38:34 IP属地陕西 |只看该作者
yanjin 发表于 2017-11-5 13:34
SSDT 加载🈯定了啊

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1207
PB币
1707
贡献
0
技术
1
活跃
1814
92F
发表于 2017-11-5 13:38:54 IP属地陕西 |只看该作者
yanjin 发表于 2017-11-5 13:34
SSDT 加载🈯定了啊

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

Rank: 5Rank: 5Rank: 5

UID
46240
帖子
548
PB币
251
贡献
0
技术
39
活跃
2125
93F
发表于 2017-11-5 14:32:42 IP属地重庆 |只看该作者
kaeserlin 发表于 2017-11-5 13:38
DSDT上传一下,改好的那个。



这个DSDT改好后,可以用,目前没有确定可用的 ssdt ,以前用N卡的时候,toleda. 的 ssdt-hdmi 可以用,改用A卡后,没有再用过SSDT
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 5Rank: 5Rank: 5

UID
46240
帖子
548
PB币
251
贡献
0
技术
39
活跃
2125
94F
发表于 2017-11-5 15:30:59 IP属地重庆 |只看该作者
kaeserlin 发表于 2017-11-5 13:38
DSDT上传一下,改好的那个。



这个是改好的,可以用。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 7Rank: 7Rank: 7

UID
2451983
帖子
2238
PB币
213
贡献
0
技术
12
活跃
2229
95F
发表于 2017-11-5 15:42:43 IP属地广东 |只看该作者
maojinbing 发表于 2017-11-5 10:21
你弄错了  E3 1230 V3就没集显  有集显开了 就不需要这个了

没有弄错啊  核显的GFX0真的不用管它
头像被屏蔽

Rank: 1

UID
135889
帖子
77
PB币
4
贡献
0
技术
0
活跃
128
96F
发表于 2017-11-5 16:41:25 IP属地浙江 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 2Rank: 2

UID
80342
帖子
329
PB币
33
贡献
0
技术
0
活跃
375
97F
发表于 2017-11-5 18:48:03 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 2Rank: 2

UID
80342
帖子
329
PB币
33
贡献
0
技术
0
活跃
375
98F
发表于 2017-11-5 19:26:15 IP属地上海 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
99F
发表于 2017-11-5 22:15:26 IP属地重庆 |只看该作者
benimarucd 发表于 2017-11-5 18:48
现在理解为啥GFX0 580就不能黑屏了吗

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


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

Rank: 7Rank: 7Rank: 7

UID
564458
帖子
1660
PB币
115
贡献
0
技术
17
活跃
3647
100F
发表于 2017-11-6 22:17:45 IP属地四川 |只看该作者
  1. DefinitionBlock ("", "SSDT", 2, "hack", "Wake", 0x00000000)
  2. {
  3.     External (_SB_.PCI0.PEG0.GFX0, DeviceObj)    // (from opcode)

  4.     Device (_SB.PCI0.PEG0.GFX0)
  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-1"
  32.                 },

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

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

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

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

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

  58.                 "ATY,Card#",
  59.                 Buffer (0x0E)
  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 (0x41)
  70.                 {
  71.                     "DataLand-RX580-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 (0x13)
  85.                 {
  86.                     "ATY,OrinocoParent"
  87.                 },

  88.                 "model",
  89.                 Buffer (0x17)
  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. }
复制代码
显卡是rx580,用whatevergreen时io检测位置在pci0-peg0-gfx0,然后用上面的代码做成hotpatch,然后重启在用io检测位置就变为pci0-peg0-pegp了,然后显卡信息没有被修改成代码中那样,lz知道这是什么原因??
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛