- 积分
- 316
- 最后登录
- 2023-8-29
- 精华
- 0
- 阅读权限
- 30
- 主题
- 256
- UID
- 4345726
- 帖子
- 789
- PB币
- 514
- 威望
- 0
- 贡献
- 0
- 技术
- 136
- 活跃
- 598
- UID
- 4345726
- 帖子
- 789
- PB币
- 514
- 贡献
- 0
- 技术
- 136
- 活跃
- 598
|
沙发
发表于 2016-4-16 20:02:49
IP属地吉林
|只看该作者
本帖最后由 林青松 于 2016-4-16 20:06 编辑
卡到这里两天了,最后可能卡显卡了,想直接驱动他算了,正好有位和我一样的配置,主板不一样需要自己的dsdt加那段显卡代码,苦于不会修改dsdt,求助,万事具备,只欠东风,就是这段代码,5,显示为迪兰恒进 AMD Radeon HD 6670 1024MB GDDR5。我采用了dsdt修改+kext patch的方式驱动了。
第一行
0004000004030000000100002103020404000000140200000001000000000403
第二行
0008000004020000007100002205010404000000140000000001000010000203
红圈里那个空记得填上6000
用了AMDFramebufferUtility,黑苹果AMD Framebuffer Utility 正式版 2.8 | 轻松从显卡ROM中导出FB
替换的Pithecia,就两个接口
以下是dsdt中显卡那部分的修改:
修改之前
- Device (PEG0)
- {
- Name (_ADR, 0x00010000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR02 ())
- }
- Return (PR02 ())
- }
- Device (PEGP)
- {
- Name (_ADR, 0xFFFF)
- }
- }
[color=rgb(34, 101, 169) !important]复制代码
修改之后 (用的是hdmi接口)
- Device (PEGP)
- {
- Name (_ADR, 0x00010000)
- Method (_PRT, 0, NotSerialized)
- {
- If (PICM)
- {
- Return (AR02 ())
- }
- Return (PR02 ())
- }
- Device (GFX0)
- {
- Name (_ADR, Zero)
- Name (_SUN, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x0A)
- {
- "AAPL,slot-name",
- "Slot-0",
- "@0,name",
- Buffer (0x0D)
- {
- "ATY,Pithecia"
- },
- "@1,name",
- Buffer (0x0D)
- {
- "ATY,Pithecia"
- },
- "model",
- Buffer (0x13)
- {
- "AMD Radeon HD 6670"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Device (HDAU)
- {
- Name (_ADR, One)
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x02)
- {
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- }
[color=rgb(34, 101, 169) !important]复制代码
[color=rgb(34, 101, 169) !important]
|
|