Jump to content

[Guide] all supported AMD cards Clover fake ID method


luki1979
 Share

6 posts in this topic

Recommended Posts

As AMD has done a lot of rebranding your card might not work OTB in OSX. While kexts like WhateverGreen offer solution for most but they don't cover all the cards. In my opinion it's much cleaner to use Apple native support by telling OSX which exactly chip you’re using.

You only need to input correct fake ID for ATI in Clover Devices section. Here is example for mine R7 250 based on Oland XT chip. You must remove Inject ATI in the graphics section. 

 

clv.thumb.jpeg.8b8ad719c64a3595eadf5d805bae6f8c.jpeg

 

 

Here is full list of AMD ID's supported in Mojave and corresponding customer cards (credit to u/csabikaa97) I will update the list if needed. 

AMD7000Controller.kext
Raw identifier list: 0x67901002 0x67981002 0x679A1002 0x679E1002 0x67801002 0x68201002 0x68211002 0x68231002 0x68251002 0x68271002 0x682B1002 0x682D1002 0x682F1002 0x68351002 0x68391002 0x683B1002 0x683D1002 0x683F1002 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68181002 0x68191002
GPU list:
0x67901002: Unknown
0x68391002: Unknown
0x683B1002: Unknown
0x67981002: Tahiti XT ( Radeon HD 7970, 8970, R9 280X )
0x679A1002: Tahiti PRO ( Radeon HD 7950, 8950, R9 280 )
0x679E1002: Tahiti LE ( Radeon HD 7870 XT )
0x67801002: Tahiti XT GL ( FirePro W9000 )
0x68201002: Venus XTX ( Radeon HD 8890M, R9 M275X / M375X )
0x68211002: Venus XT ( Radeon HD 8870M, R9 M270X / M370X )
0x68231002: Venus PRO ( Radeon HD 8850M, R9 M265X )
0x68251002: Heathrow XT ( Radeon HD 7870M )
0x69271002: Heathrow PRO ( Radeon HD 7850M / 8850M )
0x682B1002: Cape Verde PRO / Venus LE / Tropo PRO-L ( Radeon HD 8830M, R7 250, R7 M465X )
0x682D1002: Chelsea XT GL ( FirePro M4000 )
0x682F1002: Chelsea LP ( Radeon HD 7730M )
0x68351002: Cape Verde PRX ( Radeon R9 255 )
0x683D1002: Cape Verde XT ( Radeon HD 7770, 8760, R7 250X )
0x683F1002: Cape Verde PRO ( Radeon HD 7750, 8740, R7 250E )
0x68001002: Wimbledon XT ( Radeon HD 7970M )
0x68011002: Neptune XT ( Radeon HD 8970M )
0x68061002: Neptune
0x68081002: Pitcairn XT GL ( FirePro W7000 )
0x68101002: Curacao XT / Trinidad XT ( Radeon R7 370, R9 270X / 370X )
0x68181002: Pitcairn XT ( Radeon HD 7870 GHz Edition )
0x68191002: Pitcairn PRO ( Radeon HD 7850, R7 265, R9 270 - 1024 Stream Processor )
AMD8000Controller.kext
Raw identifier list: 0x66401002 0x66411002 0x66461002 0x66471002 0x66501002 0x66511002 0x665C1002 0x665D1002 0x67B01002
GPU list:
0x66401002: Saturn XT ( FirePro M6100 )
0x66411002: Saturn PRO ( Radeon HD 8930M )
0x66461002: Bonaire XT ( Radeon R9 M280X )
0x66471002: Bonaire PRO ( Radeon R9 M270X )
0x66501002: Bonaire
0x66511002: Bonaire
0x665C1002: Bonaire XT ( Radeon HD 7790, 8770, R7 360, R9 260 / 360 )
0x665D1002: Bonaire ( Radeon R7 200 series )
0x67B01002: Hawaii XT / Grenada XT ( Radeon R9 290X / 390X )
AMD9000Controller.kext
Raw identifier list: 0x69201002 0x69211002 0x69301002 0x69381002 0x69391002 0x73001002 0x730F1002
GPU list:
0x69201002: Unknown
0x69211002: Amethyst XT ( Radeon R9 M295X )
0x69301002: Unknown
0x69381002: Tonga XT / Amethyst XT ( Radeon R9 380X, R9 M295X )
0x69391002: Tonga PRO ( Radeon R9 285 / 380 )
0x73001002: Fiji ( Radeon R9 FURY / NANO Series )
0x730F1002: Unknown
AMD9500Controller.kext
Raw identifier list: 0x67E01002 0x67E31002 0x67E81002 0x67EB1002 0x67EF1002 0x67FF1002 0x67E11002 0x67E71002 0x67E91002 0x67C01002 0x67C11002 0x67C21002 0x67C41002 0x67C71002 0x67DF1002 0x67D01002 0x67C81002 0x67C91002 0x67CA1002 0x67CC1002 0x67CF1002
GPU list:
0x67E01002: Baffin ( Radeon PRO WX 4170 )
0x67E31002: Baffin ( Radeon PRO WX 4100 )
0x67E81002: Baffin ( Radeon PRO WX 4130 / 4150 )
0x67EB1002: Baffin ( Radeon Pro V5300X )
0x67EF1002: Baffin ( Radeon RX 460, 560D, Pro 450, 455, 460, 555, 555X, 560, 560X )
0x67FF1002: Baffin ( Radeon RX 550 640 Stream Processor, RX 560, 560X )
0x67E11002: Baffin ( Polaris11 )
0x67E71002: Unknown
0x67E91002: Baffin ( Polaris11 )
0x67C01002: Ellesmere ( Radeon PRO WX 7100 )
0x67C11002: Unknown
0x67C21002: Ellesmere ( Radeon PRO V7300X )
0x67C41002: Ellesmere ( Radeon PRO WX 7100 )
0x67C71002: Ellesmere ( Radeon PRO WX 5100 )
0x67DF1002: Ellesmere ( Radeon RX 470, 480, 570, 570X 580, 580X )
0x67D01002: Ellesmere ( Radeon PRO V7300X / V7350x2 )
0x67C81002: Unknown
0x67C91002: Unknown
0x67CA1002: Ellesmere ( Polaris10 )
0x67CC1002: Ellesmere ( Polaris10 )
0x67CF1002: Ellesmere ( Polaris10 )
AMD10000Controller.kext
Raw identifier list: 0x68601002 0x68611002 0x68621002 0x68631002 0x68641002 0x68671002 0x68681002 0x68691002 0x686A1002 0x686B1002 0x686C1002 0x686D1002 0x686E1002 0x687F1002 0x69A01002 0x69A11002 0x69A21002 0x69A31002 0x69AF1002 0x66A01002 0x66A11002 0x66A21002 0x66A31002 0x66A71002 0x66AF1002
GPU list:
0x68601002: Vega 10 ( Radeon Instinct MI25 (
0x68611002: Vega 10 XT ( Radeon PRO WX 9100 )
0x68621002: Vega 10 XT ( Radeon PRO SSG )
0x68631002: Vega 10 XTX ( Radeon Vega Frontier Edition )
0x68641002: Vega
0x68671002: Vega 10 XL ( Radeon Pro Vega 56 )
0x68681002: Vega 10 ( Radeon PRO WX 8100 )
0x68691002: Unknown
0x686A1002: Unknown
0x686B1002: Unknown
0x686C1002: Vega 10 ( Radeon Instinct MI25 MxGPU )
0x686D1002: Unknown
0x686E1002: Unknown
0x687F1002: Vega 10 XL/XT ( Radeon RX Vega 56 / 64 )
0x69A01002: Vega 12
0x69A11002: Vega 12
0x69A21002: Vega 12
0x69A31002: Vega 12
0x69AF1002: Vega 12
0x66A01002 Vega 20 ( Radeon Instinct )
0x66A11002: Vega 20
0x66A21002: Vega 20
0x66A31002: Vega 20
0x66A71002: Vega 20 ( Radeon Pro Vega 20 )
0x66AF1002: Vega 20
AMDRadeonX4000.kext
Raw identifier list: x67E01002 0x67E31002 0x67E81002 0x67EB1002 0x67EF1002 0x67FF1002 0x67E11002 0x67E71002 0x67E91002
GPU list:
0x67E01002: Baffin ( Radeon PRO WX 4170 )
0x67E31002: Baffin ( Radeon PRO WX 4100 )
0x67E81002: Baffin ( Radeon PRO WX 4130 / 4150 )
0x67EB1002: Baffin ( Radeon Pro V5300X )
0x67EF1002: Baffin ( Radeon RX 460, 560D, Pro 450, 455, 460, 555, 555X, 560, 560X )
0x67FF1002: Baffin ( Radeon RX 550 640 Stream Processor, RX 560, 560X )
0x67E11002: Baffin ( Polaris11 )
0x67E71002: Unknown
0x67E91002: Baffin ( Polaris11 )
AMDRadeonX5000.kext
Raw identifier list: 0x68601002 0x68611002 0x68621002 0x68631002 0x68641002 0x68671002 0x68681002 0x68691002 0x686A1002 0x686B1002 0x686D1002 0x686E1002 0x687F1002 0x686C1002
GPU list:
0x68601002: Vega 10 ( Radeon Instinct MI25 (
0x68611002: Vega 10 XT ( Radeon PRO WX 9100 )
0x68621002: Vega 10 XT ( Radeon PRO SSG )
0x68631002: Vega 10 XTX ( Radeon Vega Frontier Edition )
0x68641002: Vega
0x68671002: Vega 10 XL ( Radeon Pro Vega 56 )
0x68681002: Vega 10 ( Radeon PRO WX 8100 )
0x68691002: Unknown
0x686A1002: Unknown
0x686B1002: Unknown
0x686C1002: Vega 10 ( Radeon Instinct MI25 MxGPU )
0x686D1002: Unknown
0x686E1002: Unknown
0x687F1002: Vega 10 XL/XT ( Radeon RX Vega 56 / 64 )

 

Here is my "unsupported" XFX R7 250A 2GB DDR3 based on Oland XT with full QE/CI and Metal:

 

Untitled.thumb.jpeg.cf41453ffa8376f1cd6ee6cf5d09ccfb.jpeg

 

Note that I've input garbage as a Framebuffer name that tells OSX to use AMD Framebuffer. Let me know if this method works for you.

Edited by luki1979
  • Like 2
  • Thanks 1
Link to comment
Share on other sites

Good to hear @STLVNUB This method is so much better than adding your card ID to controller kext as there is much more nitty gritty for each different AMD chipset even in the same family.  For example even when I added my card’s original ID to 7000 controller resolution was there but no acceleration but when I tell OSX this is that very chipset card works like a dream including fan and temps. 

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
 Share

×
×
  • Create New...