Jump to content

ATI Oland family cards


jalavoui
 Share

30 posts in this topic

Recommended Posts

Tested on 10.12.5 a oland card with id 0x6611

I got it working with full acceleration

 

TODO:

- test AMDRadeonVADriver.bundle

- test on 10.14

 

If you have a card of this type try and post results. I managed to make it work on the dvi port and hdmi ports. 

 

 

Cards id found in the 10.12 accelerator:

0x6610, 0x6611, 0x6617, 0x6613, 0x6631, 0x6600. the 0x6620 is a "oland pro gl card" (as a extra 0x40 at byte 7 caps)

Note that some ids have double configs e.g. the 0x6600 and 0x6610

 

PowerTuneDefaults

those can be found on the 7000 controller - on osx10.11

if ( v12 == 0x6611 || v12 == 0x6613 )
        {
          *(_QWORD *)(v17 + 7120) = &CACWeights_OlandPro;
          *(_QWORD *)(v17 + 7128) = &LCAC_MarsPro;
          *(_QWORD *)(v17 + 7136) = &CACOverride_Oland;
          *(_QWORD *)(v17 + 7168) = &PowerTuneData_MarsPro;
          *(_QWORD *)(v17 + 7480) = &DteData_MarsPro;
        }

and on 10.12 some changes

    else if ( *((_DWORD *)v19 + 3) == 0x6604 )
    {
      *(_QWORD *)(v18 + 7120) = &CACWeights_MarsXT;
      *(_QWORD *)(v18 + 7128) = &LCAC_MarsPro;
      *(_QWORD *)(v18 + 7136) = &CACOverride_Oland;
      *(_QWORD *)(v18 + 7168) = &PowerTuneData_MarsPro;
      *(_QWORD *)(v18 + 7480) = &DteData_MarsPro;
    }
    else
    {
      *(_QWORD *)(v18 + 7120) = &CACWeights_Oland;
      *(_QWORD *)(v18 + 7128) = &LCAC_Oland;
      *(_QWORD *)(v18 + 7136) = &CACOverride_Oland;
      *(_QWORD *)(v18 + 7168) = &PowerTuneData_Oland;
      *(_QWORD *)(v18 + 7480) = &DteData_Oland;
    }

Howto test:

 

- this are 10.12.5 kext files

- swap id 0x6611 for other if need (oland cards only)

- check the controller first AMD7000Controller.kext

- If u get. a screen install the AMDRadeonX4000.kext and reboot

- atm i'm not using any assigned framebuffer name (futomaki, etc). if u have connectors issues try it in clover.

 

 

Status

got a few IOAccelFenceMachine::fence_timeout random in logs (10.12) - need further testing

multi-monitor works

hdmi audio works - no volume control.

v1.zip

Edited by jalavoui
  • Like 4
Link to comment
Share on other sites

got hdmi audio working on 10.11.6 and 10.12.5

 

got no volume control (google SoundflowerBed for it)

 

 

install into s/l/extensions

 

I'm using those with lilo+whatevergreen+applealc (not sure if all need)

 

key is having hdmi string enabled in dsdt.

 

no idea how this will work on other cards - report if working

 

btw the sound output quality is dam great ;)

hdmiv1.zip

Link to comment
Share on other sites

  • 3 weeks later...

Hello jalavoui

 

Where is the code below from? I cant find it in AMD7000Controller.kext。

Please help。Sorry for my poor english.

 

 

 

else if ( *((_DWORD *)v19 + 3) == 0x6604 )

{

*(_QWORD *)(v18 + 7120) = &CACWeights_MarsXT;

*(_QWORD *)(v18 + 7128) = &LCAC_MarsPro;

*(_QWORD *)(v18 + 7136) = &CACOverride_Oland;

*(_QWORD *)(v18 + 7168) = &PowerTuneData_MarsPro;

*(_QWORD *)(v18 + 7480) = &DteData_MarsPro;

}

else

{

*(_QWORD *)(v18 + 7120) = &CACWeights_Oland;

*(_QWORD *)(v18 + 7128) = &LCAC_Oland;

*(_QWORD *)(v18 + 7136) = &CACOverride_Oland;

*(_QWORD *)(v18 + 7168) = &PowerTuneData_Oland;

*(_QWORD *)(v18 + 7480) = &DteData_Oland;

}

Link to comment
Share on other sites

  • 2 months later...

some opengl profilles code from gldriver

__int64 __fastcall sub_8DCDC(__int64 a1, unsigned int a2)
{
  unsigned int v2; // eax
  int v3; // edx
  signed int v4; // ecx
  const char *v5; // r15
  unsigned int v6; // ecx
  unsigned int v7; // eax
  const char *v8; // rdx
  unsigned int v9; // eax
  const char *v10; // rdx
  unsigned int v11; // ecx
  signed int v12; // eax
  unsigned int v13; // eax
  const char *v14; // rdx
  signed int v15; // eax
  __int64 v16; // rcx
  char *v17; // rbx
  char *v18; // rax

  v2 = *(_DWORD *)(a1 + 624);
  v3 = *(_DWORD *)(a1 + 624) & 0xFF80000;
  v4 = 7168;
  if ( v3 > 0x7FFFFF )
  {
    if ( v3 > 0x7FFFFFF )
    {
      if ( v3 == 0x8000000 )
        v4 = 7177;
    }
    else if ( v3 > 0x1FFFFFF )
    {
      if ( v3 == 0x2000000 )
      {
        v4 = 7175;
      }
      else if ( v3 == 0x4000000 )
      {
        v4 = 7176;
      }
    }
    else if ( v3 == 0x800000 )
    {
      v4 = 7173;
    }
    else if ( v3 == 0x1000000 )
    {
      v4 = 7174;
    }
  }
  else if ( v3 > 0x1FFFFF )
  {
    if ( v3 == 0x200000 )
    {
      v4 = 7171;
    }
    else if ( v3 == 0x400000 )
    {
      v4 = 7172;
    }
  }
  else if ( v3 == (_DWORD)&loc_80000 )
  {
    v4 = 7169;
  }
  else if ( v3 == 0x100000 )
  {
    v4 = 7170;
  }
  *(_DWORD *)(a1 + 636) = v4;
  *(_QWORD *)(a1 + 528) = 0x610LL;
  *(_QWORD *)(a1 + 544) = 8LL;
  if ( !(v2 & 0x380000) )
  {
    if ( v2 & 0xC00000 )
    {
      if ( v3 == 0x800000 )
      {
        if ( (signed int)(unsigned __int16)v2 > 26557 )
        {
          if ( (unsigned __int16)v2 == 26558 )
            v5 = "Radeon HD Hawaii LE Prototype";
          else
LABEL_66:
            v5 = "Radeon HD Hawaii Unknown Prototype";
        }
        else
        {
          v5 = "Radeon HD Hawaii XT Prototype";
          switch ( (unsigned __int16)v2 )
          {
            case 0x67A8u:
            case 0x67B0u:
              goto LABEL_124;
            case 0x67AAu:
            case 0x67B1u:
              v5 = "Radeon HD Hawaii PRO Prototype";
              break;
            default:
              goto LABEL_66;
          }
        }
      }
      else if ( v3 == 0x400000 )
      {
        if ( (signed int)(unsigned __int16)v2 > 26191 )
        {
          v11 = (unsigned __int16)v2 - 26192;
          if ( v11 <= 0xD )
          {
            v12 = 4353;
            if ( _bittest(&v12, v11) )
            {
              v5 = "Radeon HD Bonaire XT Prototype";
              goto LABEL_124;
            }
            v15 = 8194;
            if ( _bittest(&v15, v11) )
            {
              v5 = "Radeon HD Bonaire PRO Prototype";
              goto LABEL_124;
            }
          }
LABEL_113:
          v5 = "Radeon HD Bonaire Unknown Prototype";
          goto LABEL_124;
        }
        switch ( (unsigned __int16)v2 )
        {
          case 0x6640u:
            v5 = "Radeon HD Saturn XT Prototype";
            if ( (v2 & 0xF0000000) == 0x80000000 )
              v5 = "Radeon R9 M380";
            break;
          case 0x6641u:
            v5 = "Radeon HD Saturn PRO Prototype";
            break;
          case 0x6646u:
            v5 = "Radeon HD Emerald XT Prototype";
            break;
          case 0x6647u:
            v5 = "Radeon HD Emerald PRO Prototype";
            break;
          default:
            goto LABEL_113;
        }
      }
      else
      {
        v5 = "Radeon CI Unknown Prototype";
      }
      goto LABEL_124;
    }
    if ( !(v2 & 0xF000000) )
    {
      v5 = "Radeon Unknown Prototype";
      goto LABEL_124;
    }
    if ( v3 > 0x3FFFFFF )
    {
      if ( v3 == 0x4000000 )
      {
        v5 = "Radeon HD Ellesmere Unknown Prototype";
        goto LABEL_124;
      }
      if ( v3 == 0x8000000 )
      {
        v5 = "Radeon HD Baffin Unknown Prototype";
        goto LABEL_124;
      }
    }
    else
    {
      if ( v3 == 0x1000000 )
      {
        if ( (signed int)(unsigned __int16)v2 > 26935 )
        {
          if ( (unsigned __int16)v2 != 26937 )
          {
            if ( (unsigned __int16)v2 == 26936 )
            {
              v5 = "Radeon HD Tonga XT Prototype";
              if ( (v2 & 0xF0000000) == 0x40000000 )
                v5 = "Radeon R9 M295X";
              goto LABEL_124;
            }
LABEL_123:
            v5 = "Radeon HD Tonga Unknown Prototype";
            goto LABEL_124;
          }
        }
        else
        {
          if ( (signed int)(unsigned __int16)v2 <= 26919 )
          {
            if ( (unsigned __int16)v2 == 26912 )
            {
              v7 = v2 >> 28;
              v8 = "Radeon HD Amethyst XT Prototype";
              if ( v7 == 8 )
                v8 = "Radeon R9 M395";
              v5 = "Radeon R9 M395X";
              if ( v7 != 9 )
                v5 = v8;
              goto LABEL_124;
            }
            if ( (unsigned __int16)v2 == 26913 )
            {
              v5 = "Radeon HD Amethyst XT Prototype";
              goto LABEL_124;
            }
            goto LABEL_123;
          }
          if ( (unsigned __int16)v2 == 26920 )
          {
            v5 = "Radeon HD Tonga XT Prototype";
            goto LABEL_124;
          }
          if ( (unsigned __int16)v2 != 26923 )
            goto LABEL_123;
        }
        v5 = "Radeon HD Tonga PRO Prototype";
        goto LABEL_124;
      }
      if ( v3 == 0x2000000 )
      {
        v5 = "Radeon HD Fiji Unknown Prototype";
        if ( (unsigned __int16)v2 == 29440 )
          v5 = "Radeon HD Fiji XT Prototype";
        goto LABEL_124;
      }
    }
    v5 = "Radeon VI Unknown Prototype";
    goto LABEL_124;
  }
  if ( v3 == 0x200000 )
  {
    v6 = (unsigned __int16)v2 - 26656;
    if ( v6 >= 0x20 )
      v5 = "Radeon HD Verde Unknown Prototype";
    else
      v5 = (&off_C0760)[v6];
    goto LABEL_124;
  }
  if ( v3 != 0x100000 )
  {
    if ( v3 != (_DWORD)&loc_80000 )
    {
      v5 = "Radeon SI Unknown Prototype";
      goto LABEL_124;
    }
    if ( (signed int)(unsigned __int16)v2 > 0x679D )
    {
      if ( (unsigned __int16)v2 == 0x679E )
      {
        v5 = "Radeon HD Tahiti LE Prototype";
        if ( (v2 & 0xF0000000) == 0x50000000 )
          v5 = "Radeon HD - FirePro D500";
        goto LABEL_124;
      }
    }
    else
    {
      if ( (unsigned __int16)v2 == 0x6611 )
      {
        v5 = "Radeon HD - FirePro D700";
        goto LABEL_124;
      }
      if ( (unsigned __int16)v2 == 0x679A )
      {
        v5 = "Radeon HD 7950";
        goto LABEL_124;
      }
    }
    v5 = "Radeon HD Tahiti Unknown Prototype";
    goto LABEL_124;
  }
  if ( (signed int)(unsigned __int16)v2 > 26645 )
  {
    v5 = "Radeon HD Pitcairn XT Prototype";
    switch ( (unsigned __int16)v2 )
    {
      case 0x6816u:
      case 0x6818u:
        goto LABEL_124;
      case 0x6817u:
        goto LABEL_101;
      case 0x6819u:
        v9 = v2 >> 28;
        v10 = "Radeon HD Pitcairn PRO Prototype";
        if ( v9 == 3 )
          v10 = "Radeon R9 M390";
        v5 = "Radeon R9 M290";
        if ( v9 != 8 )
          v5 = v10;
        goto LABEL_124;
      default:
        goto LABEL_102;
    }
    goto LABEL_102;
  }
  if ( (signed int)(unsigned __int16)v2 <= 26624 )
  {
    if ( (unsigned __int16)v2 == 26624 )
    {
      v5 = "Radeon HD Wimbledon XT Prototype";
      goto LABEL_124;
    }
LABEL_102:
    v5 = "Radeon HD Pitcairn Unknown Prototype";
    goto LABEL_124;
  }
  if ( (signed int)(unsigned __int16)v2 <= 26639 )
  {
    if ( (unsigned __int16)v2 == 26625 )
    {
      v5 = "Radeon HD Wimbledon PRO Prototype";
      goto LABEL_124;
    }
    if ( (unsigned __int16)v2 == 26630 )
    {
      v5 = "Radeon HD Neptune XT Prototype";
      goto LABEL_124;
    }
    goto LABEL_102;
  }
  if ( (unsigned __int16)v2 != 26640 )
  {
    if ( (unsigned __int16)v2 == 26641 )
    {
LABEL_101:
      v5 = "Radeon HD Pitcairn PRO Prototype";
      goto LABEL_124;
    }
    goto LABEL_102;
  }
  v13 = v2 >> 28;
  v14 = "Radeon HD Pitcairn PRO Prototype";
  if ( v13 == 4 )
    v14 = "Radeon R9 M290X";
  v5 = "Radeon HD - FirePro D300";
  if ( v13 != 5 )
    v5 = v14;
LABEL_124:
  v16 = *(unsigned __int8 *)(*(_QWORD *)a1 + 238LL);
  *(_BYTE *)(a1 + 660) = 0;
  *(_DWORD *)(a1 + 656) = 0x20495441;
  *(_BYTE *)(a1 + 724) = 0;
  *(_DWORD *)(a1 + 720) = 0x20495441;
  v17 = stpcpy((char *)(a1 + 660), v5);
  v18 = stpcpy((char *)(a1 + 724), v5);
  *(_QWORD *)v17 = 0x204C476E65704F20LL;
  v17[14] = 0;
  *((_WORD *)v17 + 6) = 0x656E;
  *((_DWORD *)v17 + 2) = 0x69676E45;
  *((_QWORD *)v18 + 1) = 0x656E69676E4520LL;
  *(_QWORD *)v18 = 0x657475706D6F4320LL;
  sub_51D62(a1, a2);
  return 0LL;
}

 

  • Like 1
Link to comment
Share on other sites

  • Slice pinned this topic
  • 6 months later...

This are the kexts i'm using on 10.14.2

 

the 7000 controller is limited to 1 framebuffer only (CFG_FB_LIMIT=1) 

this are original kexts with some plist patches

metal graphics working on this "great" card.

atm I'm booting in legacy mode. need to fix acpi timeouts in kernel to boot in uefi mode.

update:

managed to boot in uefi mode (applesmc in S/L/E fixed the timeouts issue)

 

enjoy

1042.zip

Edited by jalavoui
  • Like 1
Link to comment
Share on other sites

  • 2 months later...
On 1/2/2019 at 8:05 PM, jalavoui said:

This are the kexts i'm using on 10.14.2

 

the 7000 controller is limited to 1 framebuffer only (CFG_FB_LIMIT=1) 

this are original kexts with some plist patches

metal graphics working on this "great" card.

atm I'm booting in legacy mode. need to fix acpi timeouts in kernel to boot in uefi mode.

update:

managed to boot in uefi mode (applesmc in S/L/E fixed the timeouts issue)

 

enjoy

1042.zip

Hello, I have HIS R7 240 [H240F2G], it has 0x66171002 DEVID. I'm using High Sierra 10.13.3 with Lilu, Whatevergreen. 
Tried with radpg=15, DeInit, FakeIDs 0x67981002 and 0x68101002, FBnames: Futomaki, Eulemur, Oland, but nothing works (just booting OS X, black screen and reboot)

Can anybody help me with it?

What do I need to use: your kexts, DeInit, FakeID, FBname?

Edited by pikabu
Link to comment
Share on other sites

  • 6 months later...

For ID 6610, would I fake id in Clover or try to change Info.plist ?

 

Also any more info about:

managed to boot in uefi mode (applesmc in S/L/E fixed the timeouts issue)

How did you solve it?

Edited by sebus
Link to comment
Share on other sites

No idea how you made it work, but with FakeID set to 0x66111002 AMD7000Controller.kext  will never load:

 

sebus-iMac-2:Extensions sebus$ sudo kextutil AMD7000Controller.kext/
Password:
Kext with invalid signatured (-67030) allowed: <OSKext 0x7fd873d31970 [0x7fff9d54e8e0]> { URL = "file:///System/Library/Extensions/AMD7000Controller.kext/", ID = "com.apple.kext.AMD7000Controller" }
/System/Library/Extensions/AMD7000Controller.kext - no compatible dependency found for com.apple.kext.AMDSupport.
/System/Library/Extensions/AMD7000Controller.kext - no compatible dependency found for com.apple.kext.AMDSupport.
/System/Library/Extensions/AMD7000Controller.kext - no compatible dependency found for com.apple.kext.AMDSupport.
Code Signing Failure: code signature is invalid
Dependency Resolution Failures: 
    Only incompatible kexts found for these libraries: 
        com.apple.kext.AMDSupport

Diagnostics for /System/Library/Extensions/AMD7000Controller.kext:
Dependency Resolution Failures: 
    Only incompatible kexts found for these libraries: 
        com.apple.kext.AMDSupport

 

Edited by sebus
Link to comment
Share on other sites

  • 2 weeks later...

Got 1611 card R7 340 to test

 

Replaced AMDSupport from 10.14.2 (so it matches edited next) on 10.14.6

 

i am stuck with no display on gIOScreenLockState 3

 

That is with/without ATI injection in Clover, UEFI boot

 

sebus

Link to comment
Share on other sites

Got 6611 card R7 340 to test

 

Replaced AMDSupport.kext from 10.14.2 (so it matches edited kext above), testing on 10.14.6

Also replaced AMDRadeonX4000 & AMDRadeonX4000HWServices

 

I am stuck with no display on gIOScreenLockState 3, SSH works fine (so I can get to it)

 

That is with/without ATI injection in Clover, UEFI boot

 

sebus

B0B0051C-721D-4F97-9FAA-B9975A0D55BD.jpeg

 

kextstat shows:

 

 37    2 0xffffff7f82f64000 0x22000    0x22000    as.vit9696.Lilu (1.3.7) 2C5C4285-57D3-3365-A8A0-9AB7DD92C390 <8 6 5 3 2 1>
 38    0 0xffffff7f82f86000 0x66000    0x66000    as.vit9696.WhateverGreen (1.3.0) 2281A12E-A7C3-3968-BA4A-64D60CBA9AA6 <37 13 8 6 5 3 2 1>


122    0 0xffffff7f8310d000 0xc6000    0xc6000    com.apple.kext.AMD7000Controller (2.0.4) DD9ACA5F-EAE9-3BBA-B2B1-B34AACC9393C <121 87 86 13 12 6 5 3 1>
 123    0 0xffffff7f829e2000 0x7000     0x7000     com.apple.driver.ApplePlatformEnabler (2.7.0d0) B6425EB5-52BE-31D8-9B4E-73DC0A5FD5FC <8 6 5 3>
 124    0 0xffffff7f828a8000 0x21000    0x21000    com.apple.driver.AGPM (110.25.11) 2BB46244-57D2-399A-A663-8445826C2A26 <116 89 87 86 13 7 6 5 3>
 125    1 0xffffff7f8228c000 0x9000     0x9000     com.apple.driver.X86PlatformShim (1.0.0) C4E5655E-E416-332F-883D-9BC8C9D7241F <90 89 14 8 5 3>
 126    0 0xffffff7f831d3000 0x12000    0x12000    com.apple.kext.AMDRadeonX4000HWServices (2.0.4) A06396FC-2A7A-3E85-8A5A-A17DEE69F6A1 <86 13 12 8 6 5 3 1>
 127    1 0xffffff7f831e5000 0xa6000    0xa6000    com.apple.iokit.IOAcceleratorFamily2 (404.14) 618B24B5-1387-31FD-A7F7-53283E2C3FEA <105 86 31 18 13 8 7 6 5 3 1>
 128    0 0xffffff7f8328b000 0x5bb000   0x5bb000   com.apple.kext.AMDRadeonX4000 (2.0.4) 89FA9716-954A-33D9-AE49-273C84E69A19 <127 105 86 13 8 6 5 3 1>

 

Edited by sebus
Link to comment
Share on other sites

  • 3 months later...
On 1/21/2018 at 8:28 AM, jalavoui said:

Tested on 10.12.5 a oland card with id 0x6611

I got it working with full acceleration

 

TODO:

- test AMDRadeonVADriver.bundle

- test on 10.14

 

If you have a card of this type try and post results. I managed to make it work on the dvi port and hdmi ports. 

 

 

Cards id found in the 10.12 accelerator:

0x6610, 0x6611, 0x6617, 0x6613, 0x6631, 0x6600. the 0x6620 is a "oland pro gl card" (as a extra 0x40 at byte 7 caps)

Note that some ids have double configs e.g. the 0x6600 and 0x6610

 

PowerTuneDefaults

those can be found on the 7000 controller - on osx10.11


if ( v12 == 0x6611 || v12 == 0x6613 )
        {
          *(_QWORD *)(v17 + 7120) = &CACWeights_OlandPro;
          *(_QWORD *)(v17 + 7128) = &LCAC_MarsPro;
          *(_QWORD *)(v17 + 7136) = &CACOverride_Oland;
          *(_QWORD *)(v17 + 7168) = &PowerTuneData_MarsPro;
          *(_QWORD *)(v17 + 7480) = &DteData_MarsPro;
        }

and on 10.12 some changes


    else if ( *((_DWORD *)v19 + 3) == 0x6604 )
    {
      *(_QWORD *)(v18 + 7120) = &CACWeights_MarsXT;
      *(_QWORD *)(v18 + 7128) = &LCAC_MarsPro;
      *(_QWORD *)(v18 + 7136) = &CACOverride_Oland;
      *(_QWORD *)(v18 + 7168) = &PowerTuneData_MarsPro;
      *(_QWORD *)(v18 + 7480) = &DteData_MarsPro;
    }
    else
    {
      *(_QWORD *)(v18 + 7120) = &CACWeights_Oland;
      *(_QWORD *)(v18 + 7128) = &LCAC_Oland;
      *(_QWORD *)(v18 + 7136) = &CACOverride_Oland;
      *(_QWORD *)(v18 + 7168) = &PowerTuneData_Oland;
      *(_QWORD *)(v18 + 7480) = &DteData_Oland;
    }

Howto test:

 

- this are 10.12.5 kext files

- swap id 0x6611 for other if need (oland cards only)

- check the controller first AMD7000Controller.kext

- If u get. a screen install the AMDRadeonX4000.kext and reboot

- atm i'm not using any assigned framebuffer name (futomaki, etc). if u have connectors issues try it in clover.

 

 

Status

got a few IOAccelFenceMachine::fence_timeout random in logs (10.12) - need further testing

multi-monitor works

hdmi audio works - no volume control.

v1.zip

Hi bro, i use your amdcontroller7000.kext files. I got my sierra read the graphic cards and i can change my screen resolution.

 

But there are glitches when i open safari. Do i have to installed the amdcontroller4000.kext ?

 

I don't think i have graphic acceleration.

 

I use sierra 10.12.6.

 

Can you give me some advice? 

 

Thankyou.

 

Link to comment
Share on other sites

  • 3 months later...

I got the card working 100%. This is R7 250 based on Oland XT chip.

Remove Inject Ati and all WhateverGreen and Lilu boot flags. 

Only use fake ID under Devices in clover and put 0x682B1002 ,reboot

Your card will get recognise as HD8830M which has the same chip (AMD rebranded) you'll have full QE/CI and Metal

 

Here is proof

 

Untitled.thumb.jpeg.ea15225c5911e1d5b75c1415f3ce0752.jpeg

 

clv.thumb.jpeg.9fc3ae3167690f709f225b58d9e4517a.jpeg

 

  • Thanks 1
Link to comment
Share on other sites

6 hours ago, Slice said:

OK, but I will be glad to see some OpenGL tests like Unigine Heaven or LuxMark or GFXBench or GpuTest or OpenGL Extension Viewer.

Pretty low score: 

 

bench.thumb.png.c9e3beabb421f6b68fb6a40f19370681.png

 

here is my MacBook same settings:

 

467868997_Screenshot2020-06-16at20_55_45.thumb.png.e3363ba187d0b60ad889b0881c35c8dc.png

 

Not sure why it's showing 256MB on both

 

Keep in mind that my card is low profile single slot and I even installed smaller fan so I could fit pic-e wifi. 

 

Link to comment
Share on other sites

Lets list Oland cards and working Fake ID's in High Sierra and Mojave, of course I could be wrong feel free to correct me.

 

Oland XT    rebranded Cape Verde PRO  / Venus LE / Tropo PRO-L  0x682B1002

R7 250 / R5 340X,R5 340, HD 8670

 

Oland PRO  rebranded Bonaire 0x665D1002

R7 240, R7 430, R5 430

 

Oland. ???? (maybe too weak??)

R5 240, HD 8570, R5 330

 

R7 250X (rebranded HD7770) is Cape Verde XT 0x683D1002 and R7 250E (rebranded HD 7750) is Cape Verde PRO 0x683F1002 so they are not Oland but same family.

Full list is here, but this topic is Oland only

https://www.insanelymac.com/forum/topic/344165-guide-all-supported-amd-cards-clover-fake-id-method/

 

@Slice Do you still have your R7 240?

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

22 hours ago, luki1979 said:

 

@Slice Do you still have your R7 240?

No, I took it for one day for test.

But I can confirm it is very slow card. Even slower then older HD6670.

Link to comment
Share on other sites

Yes Oland is basically a mobile chip, hence these cards are mainly low profile with small fans. They all performs terrible with any 3d graphics but can drive 4K screen comfortably for a desktop use. I guess only good if you use CPU with unsupported graphics like mine Sandy Bridge Xeon and have low profile case. 

 

Link to comment
Share on other sites

  • 3 weeks later...

R5 240 turn up to be faulty I’m waiting for the replacement. 

R5 340 actually works with the same fake ID as my R7 250 0x682B1002 and won’t start with 0x665D1002 but scored half in Heaven benchmark of what R7 250 scored. It is virtually quiet though. 

Link to comment
Share on other sites

Wow I have no luck with the cards, I have both the R7 250 2gb dell oem with DDR3 and a R5 340 OEM similar specs, but I am trying to get it to work under Sierra and not high Sierra.  Did you have any luck with Mojave or Catalina?  I wonder if the config for Sierra is different.  I must admit I have full resolution with Catalina but, no acceleration.  I will install High Sierra to see if that does the trick.  Hey can I take a peak your EFI folder. :)

 

 

snakeman

Edited by snakeman
spelling
Link to comment
Share on other sites

 Share

×
×
  • Create New...