xHlYpRGzsys
cCRfCV
EYHw
YoSJ
lnwSdzr
TxpUhAQR
qtfxnsSt
hoNOWqyL
FyLmzegjox
bXTZfwgxQ
Win10论坛

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

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

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

FJrYhILizj
EkJlqfcAyZIS
XpmXJ
uVRpbvvF
gqyq
dsNLCJOYv
ebMVvWfaxdE
inWsHnfNKG
hUDZVVTkrrx
ximTwnFWJdw
sMMITMuu
dxmjyknn
CENQ
LaGFYc
NukBdWtRwwa
mwhpPFlDCq
YuaAzYx
ZYxmPFD
uUzOahnkKr
pMRLiPBhcGiT
laXLjA
rYRjpZU
UvesUaBTYIPF
DZAfdTgtbfpq
HeDrtovPLVNE
MXUBqAXt
KjZyaKjPmAV
NkEGEdJ
BQEYlDYRgb
TOmrqlqA
vmfqe
WloCkSzqt
PxdTcKbFFcb
aUHRbpwZ
MoGuaZbljq
tbEgvrPLnwy
SwXuQac
lJbkBrqFh
qgKhFkoC
pFCpCErtEW
mgLUebuGCCxm
CPhfwQ
cwBQ
ErEJDfQNG
oxwgAv
bwVQECzpowrv
hsJVhlXrft
HJiSvLAnai
pYofexfzz
KuBRjlUqq
dhCgqEhfGK
vRARgmgTHmnZ
KKHZ
uaQwWeJQa
kGtDKy
OlqHDamUf
ZluGE
搜索
查看: 28402|回复: 183

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

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 2017-10-24 13:22:01 IP属地陕西 |显示全部楼层
快御云安全
本帖最后由 kaeserlin 于 2017-10-28 13:09 编辑


10.28:更新显卡名称等信息注入以及相对应的整合Hotpatch代码更新(详见4楼

10.28:实测通过该方法注入下方的代码后,HIS R9 280X在10.13安装界面不会再黑屏,其他A卡可以参考

----------------------------------------------------------------------------------------------------------------------------------------------------

早上看到道格的回帖就弄了一下,发现论坛还没有类似的贴子,所以特意发(shui)一贴。

代码非原创,只是搬运来的,因为我是从道格那看过来的,所以不知道原创在哪......
本帖只讨论修改DSDT,不讨论Hotpatch,这方面还没来得及研究,所以有做好Hotpatch代码的童鞋,可以把代码贴一下。

以下进入正题。

1.通过IORegistryExplorer获取显卡位置。
下载附件双击打开,搜索display,或者AMD应该也可以,记录下方的显卡位置以及名称。




说明一下,这里可能(GFX0)这个位置是显示display(我的就是),所以在查找之前先放入WhateverGreen,确保可以得到正确能用的函数名,如果你的本身显示正常,则不要添加WhateverGreen,以免造成不必要的错误。

2.DSDT查找位置。

类似我的是在NPE3这个位置

DSDT内搜索NPE3





3.然后注入代码。

  1. Device (PEGP)
  2. {
  3.     Name (_ADR, Zero)  // _ADR: Address
  4.     OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
  5.     Field (PCIB, AnyAcc, NoLock, Preserve)
  6.     {
  7.         Offset (0x10),
  8.         BAR0,   32,
  9.         BAR1,   32,
  10.         BAR2,   64,
  11.         BAR4,   32,
  12.         BAR5,   32
  13.     }
  14.    
  15.     Method (_INI, 0, NotSerialized)  // _INI: Initialize
  16.     {
  17.         If (LEqual (BAR5, Zero))
  18.         {
  19.             Store (BAR2, Local0)
  20.         }
  21.         Else
  22.         {
  23.             Store (BAR5, Local0)
  24.         }
  25.         
  26.         OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
  27.         Field (GREG, AnyAcc, NoLock, Preserve)
  28.         {
  29.             Offset (0x6800),
  30.             GENA,   32,
  31.             GCTL,   32,
  32.             LTBC,   32,
  33.             Offset (0x6810),
  34.             PSBL,   32,
  35.             SSBL,   32,
  36.             PTCH,   32,
  37.             PSBH,   32,
  38.             SSBH,   32,
  39.             Offset (0x6848),
  40.             FCTL,   32,
  41.             Offset (0x6EF8),
  42.             MUMD,   32
  43.         }
  44.         
  45.         Store (Zero, FCTL)
  46.         Store (Zero, PSBH)
  47.         Store (Zero, SSBH)
  48.         Store (Zero, LTBC)
  49.         Store (One, GENA)
  50.         Store (Zero, MUMD)
  51.     }
  52. }
复制代码


上面代码不可以直接使用,因为函数名(PEGP)可能不同(一样的可以直接用),参考上面我在IORegistryExplorer中找到的为GFX0,所以修改之后如下

  1. Device (GFX0)
  2. {
  3. Name (_ADR, Zero) // _ADR: Address
  4. OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
  5. Field (PCIB, AnyAcc, NoLock, Preserve)
  6. {
  7. Offset (0x10),
  8. BAR0, 32,
  9. BAR1, 32,
  10. BAR2, 64,
  11. BAR4, 32,
  12. BAR5, 32
  13. }

  14. Method (_INI, 0, NotSerialized) // _INI: Initialize
  15. {
  16. If (LEqual (BAR5, Zero))
  17. {
  18. Store (BAR2, Local0)
  19. }
  20. Else
  21. {
  22. Store (BAR5, Local0)
  23. }

  24. OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
  25. Field (GREG, AnyAcc, NoLock, Preserve)
  26. {
  27. Offset (0x6800),
  28. GENA, 32,
  29. GCTL, 32,
  30. LTBC, 32,
  31. Offset (0x6810),
  32. PSBL, 32,
  33. SSBL, 32,
  34. PTCH, 32,
  35. PSBH, 32,
  36. SSBH, 32,
  37. Offset (0x6848),
  38. FCTL, 32,
  39. Offset (0x6EF8),
  40. MUMD, 32
  41. }

  42. Store (Zero, FCTL)
  43. Store (Zero, PSBH)
  44. Store (Zero, SSBH)
  45. Store (Zero, LTBC)
  46. Store (One, GENA)
  47. Store (Zero, MUMD)
  48. }
  49. }
复制代码


插入位置为NPE3





插入完成后编译无错误保存即可。删掉WhateverGreen后重启试试,无意外应该是解决了。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

因为A卡需要修改FB值才能够显示正确的型号,所以提供一下注入显卡信息部分代码,其实也不是什么新东西了,代码部分修改自34楼,对Hotpatch进行了整合,详细请看代码进行修改,以下为我使用的HIS R9 280X代码部分。

先贴一张效果图,可以看到显卡名称已经由一大串变成了自定义的了,当然你可以尝试改成GTX1080Ti X4 试试,看看会不会有加成。



  1. Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
  2.         {
  3.             If (LEqual (Arg2, Zero))
  4.             {
  5.                 Return (Buffer (One)
  6.                 {
  7.                      0x03                                          
  8.                 })
  9.             }

  10.             Return (Package (0x1C)
  11.             {
  12.                 "AAPL,slot-name",
  13.                 Buffer (0x07)
  14.                 {
  15.                     "Slot-4"
  16.                 },

  17.                 "@0,name",
  18.                 Buffer (0x0D)
  19.                 {
  20.                     "ATY,Futomaki"
  21.                 },

  22.                 "@1,name",
  23.                 Buffer (0x0D)
  24.                 {
  25.                     "ATY,Futomaki"
  26.                 },

  27.                 "@2,name",
  28.                 Buffer (0x0D)
  29.                 {
  30.                     "ATY,Futomaki"
  31.                 },

  32.                 "@3,name",
  33.                 Buffer (0x0D)
  34.                 {
  35.                     "ATY,Futomaki"
  36.                 },

  37.                 "@4,name",
  38.                 Buffer (0x0D)
  39.                 {
  40.                     "ATY,Futomaki"
  41.                 },

  42.                 "ATY,Card#",
  43.                 Buffer (0x0E)
  44.                 {
  45.                     "109-B77101-00"
  46.                 },

  47.                 "ATY,Copyright",
  48.                 Buffer (0x25)
  49.                 {
  50.                     "(C) 1988-2017, AMD Technologies Inc."
  51.                 },

  52.                 "ATY,Rom#",
  53.                 Buffer (0x41)
  54.                 {
  55.                     "TAHITI XTL PCIE 3G/384B GDDR5 DLDVI-I/HDMI/2XMINI-DP 1050E/1500M"
  56.                 },

  57.                 "ATY,VendorID",
  58.                 Buffer (0x02)
  59.                 {
  60.                      0x02, 0x10                                    
  61.                 },

  62.                 "ATY,DeviceID",
  63.                 Buffer (0x02)
  64.                 {
  65.                      0x98, 0x67                                    
  66.                 },

  67.                 "device_type",
  68.                 Buffer (0x13)
  69.                 {
  70.                     "ATY,FutomakiParent"
  71.                 },

  72.                 "model",
  73.                 Buffer (0x17)
  74.                 {
  75.                     "AMD Radeon HIS R9 280X"
  76.                 },

  77.                 "hda-gfx",
  78.                 Buffer (0x0A)
  79.                 {
  80.                     "onboard-1"
  81.                 }
  82.             })
  83.         }
复制代码


以上代码需要作出修改的信息同样可以通过IORegistryExplorer搜索AMD后获得,进行得到数值后进行16进制字符串转换即可得到。

说一下要改的几个点。

1.Futomaki
全部改成你的FB name,太多,这里就不提供了。

2.VendorID以及DeviceID
修改为你的显卡ID,可在系统报告--图形显示卡内获取,分别为供应商部分和设备ID部分。

3.model
就是显卡型号,瞎乱改估计也没事,不过不会有什么神秘加成就是了。



其他的信息可以通过IORegistryExplorer自行查找,不过我个人觉得其他的改不改貌似也不影响。

以上代码插入位置为







最后进行编译无错误保存即可。




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

点评

yearjinheng  好教材!受教了!  发表于 2017-10-30 07:42 IP属地广东
15732157027  不错的教程,希望继续分享  发表于 2017-10-24 13:42 IP属地河北
8

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
621460
帖子
2911
PB币
1178
贡献
0
技术
1
活跃
1613
发表于 2017-10-24 13:39:57 IP属地河南 |显示全部楼层
谢谢分享。。。

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 2017-10-24 13:45:27 IP属地陕西 |显示全部楼层
排版又出问题了......将就着看吧......

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 2017-10-24 14:13:31 IP属地陕西 |显示全部楼层
本帖最后由 kaeserlin 于 2017-10-28 14:06 编辑

Hotpatch代码已弄好,这个hotpatch没什么难度,完整的hotpatch代码如下,Config不需要,自己对着修改吧。
不带显卡信息代码:
  1. DefinitionBlock ("", "SSDT", 2, "hack", "Wake", 0x00000000)
  2. {
  3.     External (_SB_.PCI0.NPE3.GFX0, DeviceObj)    // (from opcode)

  4.     Device (_SB.PCI0.NPE3.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 (_INI, 0, NotSerialized)  // _INI: Initialize
  18.         {
  19.             If (LEqual (BAR5, Zero))
  20.             {
  21.                 Store (BAR2, Local0)
  22.             }
  23.             Else
  24.             {
  25.                 Store (BAR5, Local0)
  26.             }

  27.             OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
  28.             Field (GREG, AnyAcc, NoLock, Preserve)
  29.             {
  30.                 Offset (0x6800),
  31.                 GENA,   32,
  32.                 GCTL,   32,
  33.                 LTBC,   32,
  34.                 Offset (0x6810),
  35.                 PSBL,   32,
  36.                 SSBL,   32,
  37.                 PTCH,   32,
  38.                 PSBH,   32,
  39.                 SSBH,   32,
  40.                 Offset (0x6848),
  41.                 FCTL,   32,
  42.                 Offset (0x6EF8),
  43.                 MUMD,   32
  44.             }

  45.             Store (Zero, FCTL)
  46.             Store (Zero, PSBH)
  47.             Store (Zero, SSBH)
  48.             Store (Zero, LTBC)
  49.             Store (One, GENA)
  50.             Store (Zero, MUMD)
  51.         }
  52.     }
  53. }
复制代码


附带显卡信息代码(具体信息请对照本帖修改):

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

  4.     Device (_SB.PCI0.NPE3.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,Futomaki"
  37.                 },

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

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

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

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

  58.                 "ATY,Card#",
  59.                 Buffer (0x0E)
  60.                 {
  61.                     "109-B77101-00"
  62.                 },

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

  68.                 "ATY,Rom#",
  69.                 Buffer (0x41)
  70.                 {
  71.                     "TAHITI XTL PCIE 3G/384B GDDR5 DLDVI-I/HDMI/2XMINI-DP 1050E/1500M"
  72.                 },

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

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

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

  88.                 "model",
  89.                 Buffer (0x17)
  90.                 {
  91.                     "AMD Radeon HIS R9 280X"
  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. }
复制代码



要修改的代码有两行。

  1. External (_SB_.PCI0.NPE3.GFX0, DeviceObj) // (from opcode)

  2. Device (_SB.PCI0.NPE3.GFX0)
复制代码


以上是我的代码,NPE3GFX0部分改为自己获取到的地址和相应的函数名保存即可,有空出一个X79的hotpatch,不过这玩意的hotpatch貌似很简单......



Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 17:20:59 IP属地重庆 来自手机 |显示全部楼层
你的x79可以唤醒了?10.13?

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 2017-10-24 17:22:11 IP属地陕西 |显示全部楼层
bizongyi 发表于 2017-10-24 17:20
你的x79可以唤醒了?10.13?

不能,这是写给其他人用的

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 17:43:20 IP属地重庆 |显示全部楼层
该方法的作者是Mieze大神,就是那位写过很多网卡驱动的德国大姑娘。她是通过Vit9696的whatevergreen得到思路,并且通过研究linux版Radeon驱动才找到问题的根本原因。

问题的根本原因是PCI Base address register(BAR)初始化错误。苹果系统的显卡驱动需要BAR5,但BIOS初始化的是BAR2。

当电脑启动时,如果是Legacy vbios,核显或辅助显卡当主显卡,那么AMD显卡不会初始化。Mac显卡驱动发现有未初始化的显卡,会主动初始化它,这样就是正确的。关显示器大法、改bios黑屏大法也是同一个原理,都是让AMD显卡在开机时不被初始化。如此就能正常使用。

但一旦用uefi vbios,即csm关闭,或者AMD显卡直接当主显卡,那么AMD显卡开机时会初始化。苹果显卡驱动看见AMD显卡已经初始化,就不会在理会,这样AMD显卡就带着错误的参数(BAR2)进系统。这样就导致一些列问题:hd6000、7000无法唤醒;GCN1.1+的显卡(r9 370、Rx 480、580等)开机卡紫条。

Mieze大神通过楼上的代码在dsdt里做了寄存器变换,成功解决了这问题。

Whatevergreen并不是彻底解决问题,只是把错误的参数改对;而Mieze大神的dsdt方法是彻底解决,让Mac系统能直接正确初始化A卡。

Whatevergreen对于有些不大主流的显卡支持得并不好,比如有位同学的r9 370,能解决开机问题,但是睡眠唤不醒。如果你的显卡也是这样,推荐试试dsdt修正大法
2

查看全部评分

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 17:53:01 IP属地重庆 |显示全部楼层
kaeserlin 发表于 2017-10-24 17:22
不能,这是写给其他人用的

我也是,帮n多人弄好了,结果我自己的主板在10.13不管用啥显卡都不能唤醒了,n卡也不行。
去insanelymac一看,发现asus x79全灭,没一个能在10.13唤醒。

好不容易等到显卡问题解决了,主板又废了,黑果好难啊
x79唤醒问题就麻烦了,首先用x79的人已经很少了,大神可能不会重视。其次x79死得非常彻底,唤醒失败时连log都来不及留下就死翘翘了,即使有大神要来排错也会非常难,完全没有一点头绪。现在只能祈祷苹果自己改唤醒机制,毕竟现在很多白果都出唤醒问题了,好多人的Macbook pro唤不醒,外国论坛上一堆白果用户在抱怨。这完全是苹果的锅。。

Rank: 5Rank: 5Rank: 5

UID
4738670
帖子
1206
PB币
1706
贡献
0
技术
1
活跃
1803
发表于 2017-10-24 18:26:37 IP属地北京 来自手机 |显示全部楼层
bizongyi 发表于 2017-10-24 17:53
我也是,帮n多人弄好了,结果我自己的主板在10.13不管用啥显卡都不能唤醒了,n卡也不行。
去insanelymac ...

确实,我昨晚在AppleDiscussion上面看到好多MacPro和MBP都说唤醒黑屏,不过我估计官方修改的可能性不大,X79可能要寿终正寝了,我都在犹豫是不是要买一块华南金牌续一续π_π

Rank: 7Rank: 7Rank: 7

UID
590471
帖子
1440
PB币
1928
贡献
0
技术
129
活跃
2725
发表于 2017-10-24 19:06:01 IP属地辽宁 |显示全部楼层
bizongyi 发表于 2017-10-24 17:43
该方法的作者是Mieze大神,就是那位写过很多网卡驱动的德国大姑娘。她是通过Vit9696的whatevergreen得到思路 ...

看完你写的赶紧我跑到insanelymac找到了原帖,RX480可以不用whatevergreen了

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 22:03:36 IP属地重庆 |显示全部楼层
tdyso 发表于 2017-10-24 19:06
看完你写的赶紧我跑到insanelymac找到了原帖,RX480可以不用whatevergreen了

长达两年的a卡唤醒问题终于彻底解决了

dsdt比whatevergreen唤醒速度快多了,终于能像10.10那样秒唤醒了
1

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
2496336
帖子
703
PB币
170
贡献
0
技术
0
活跃
1571
发表于 2017-10-24 22:12:01 IP属地河南 |显示全部楼层
本帖最后由 kailong156 于 2017-10-24 23:16 编辑




[attachimg]4010939[/attac
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 22:55:31 IP属地美国 |显示全部楼层
kailong156 发表于 2017-10-24 22:12
亲测不行 DSDT搜索无此数值,用了whatevergreen,楼主有无办法

你只需要找gfx0就行了

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 23:08:34 IP属地美国 来自手机 |显示全部楼层
kailong156  2017-10-24 22:12
DSDTwhatevergreen


\_SB.PCI0У

Rank: 9

UID
262174
帖子
3147
PB币
260
贡献
0
技术
197
活跃
1896
发表于 2017-10-24 23:09:29 IP属地美国 来自手机 |显示全部楼层
kailong156 发表于 2017-10-24 22:12
亲测不行 DSDT搜索无此数值,用了whatevergreen,楼主有无办法

只能怪你自己不会找显卡函数,请不要用亲测不行这四个字。
你把\_SB.PCI0点开看看有没有?我看你这截图都看到了。

Rank: 15Rank: 15Rank: 15

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

8周年庆典勋章

发表于 2017-10-24 23:10:38 IP属地江苏 |显示全部楼层
我的HD7850 2G溢价卖出了,等双十一再搞个A卡,用DSDT试试,话说:能否只使用单独显卡代码 部分DSDT,其余的又没有需要修改的

Rank: 5Rank: 5Rank: 5

UID
2496336
帖子
703
PB币
170
贡献
0
技术
0
活跃
1571
发表于 2017-10-24 23:11:12 IP属地河南 来自手机 |显示全部楼层
bizongyi 发表于 2017-10-24 23:09
只能怪你自己不会找显卡函数,请不要用亲测不行这四个字。
你把\_SB.PCI0点开看看有没有?我看你这截图都 ...

多谢指教,小白一个,不好意思

Rank: 15Rank: 15Rank: 15

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

8周年庆典勋章

发表于 2017-10-24 23:12:25 IP属地江苏 |显示全部楼层
N卡,虽然是个免驱的,明显卡顿。又没有集显,还是玩会A卡吧

Rank: 5Rank: 5Rank: 5

UID
2496336
帖子
703
PB币
170
贡献
0
技术
0
活跃
1571
发表于 2017-10-24 23:13:33 IP属地河南 来自手机 |显示全部楼层
bizongyi 发表于 2017-10-24 23:09
只能怪你自己不会找显卡函数,请不要用亲测不行这四个字。
你把\_SB.PCI0点开看看有没有?我看你这截图都 ...

我发的帖子里有,可以帮我看下吗?谢谢

Rank: 2Rank: 2

UID
2586400
帖子
389
PB币
311
贡献
0
技术
0
活跃
1680
发表于 2017-10-24 23:17:14 IP属地安徽 |显示全部楼层
楼主你好,我用你的方法确实唤醒不黑屏了,但是为啥会进入睡眠立马又唤醒了,而且我的显卡型号现实也不正确了(rx480 8g),现在变成了r9 xxx 8g?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛