- 积分
- 58
- 最后登录
- 2023-4-12
- 精华
- 0
- 阅读权限
- 20
- 主题
- 20
- UID
- 4829921
- 帖子
- 70
- PB币
- 51
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 98
- UID
- 4829921
- 帖子
- 70
- PB币
- 51
- 贡献
- 0
- 技术
- 0
- 活跃
- 98
|
我的AMD 迪兰恒进 RX580 8G 按照楼主教程,加入dsdt代码如下:
- Device (PEG0)
- {
- Name (_ADR, 0x00010000) // _ADR: Address
- Device (GFX0)
- {
- Name (_ADR, Zero) // _ADR: Address
- OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
- Field (PCIB, AnyAcc, NoLock, Preserve)
- {
- Offset (0x10),
- BAR0, 32,
- BAR1, 32,
- BAR2, 64,
- BAR4, 32,
- BAR5, 32
- }
- Method (_INI, 0, NotSerialized) // _INI: Initialize
- {
- If (LEqual (BAR5, Zero))
- {
- Store (BAR2, Local0)
- }
- Else
- {
- Store (BAR5, Local0)
- }
- OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFFFFFFFFFF0), 0x8000)
- Field (GREG, AnyAcc, NoLock, Preserve)
- {
- Offset (0x6800),
- GENA, 32,
- GCTL, 32,
- LTBC, 32,
- Offset (0x6810),
- PSBL, 32,
- SSBL, 32,
- PTCH, 32,
- PSBH, 32,
- SSBH, 32,
- Offset (0x6848),
- FCTL, 32,
- Offset (0x6EF8),
- MUMD, 32
- }
- Store (Zero, FCTL)
- Store (Zero, PSBH)
- Store (Zero, SSBH)
- Store (Zero, LTBC)
- Store (One, GENA)
- Store (Zero, MUMD)
- }
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- If (LEqual (Arg2, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Return (Package (0x26)
- {
- "AAPL,slot-name",
- Buffer (0x07)
- {
- "PCIe"
- },
- "VRAM,totalsize",
- Buffer (0x04)
- {
- 0x00, 0x00, 0x02, 0x00
- },
- "@0,name",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "@0,compatible",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "@0,device_type",
- Buffer (0x08)
- {
- "display"
- },
- "@1,name",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "@2,name",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "@3,name",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "@4,name",
- Buffer (0x1A)
- {
- "ATY,AMD,RadeonFramebuffer"
- },
- "ATY,Card#",
- Buffer (0x14)
- {
- "WEAR-112-2017-10-22"
- },
- "ATY,Copyright",
- Buffer (0x25)
- {
- "(C) 1988-2017, AMD Technologies Inc."
- },
- "ATY,EFIVersion",
- Buffer (0x41)
- {
- "WEAR-112-2017-10-22"
- },
- "ATY,Rom#",
- Buffer (0x14)
- {
- "WEAR-112-2017-10-22"
- },
- "ATY,VendorID",
- Buffer (0x02)
- {
- 0x02, 0x10
- },
- "ATY,DeviceID",
- Buffer (0x02)
- {
- 0xDF, 0x67
- },
- "device_type",
- Buffer (0x20)
- {
- "ATY,AMD,RadeonFramebufferParent"
- },
- "model",
- Buffer (0x17)
- {
- "AMD Radeon Pro RX580"
- },
- "name",
- Buffer (0x15)
- {
- "AMD Radeon Pro RX580"
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- })
- }
- }
- Device (HDAU)
- {
- Name (_ADR, One) // _ADR: Address
- Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
- {
- Store (Package (0x02)
- {
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- }
复制代码
结果是:
1. 扔掉了WhateverGreen.kext已经完美驱动
2. 问题是系统信息,显示的显卡型号错误,请看下图正确的和错误的比较:
请大家帮忙分析一下
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|