AMD Polaris & Vega GPU High Sierra Support

Discussion in 'Mac Pro' started by MisterAndrew, Nov 1, 2017.

  1. MisterAndrew, Nov 1, 2017
    Last edited: Apr 24, 2018 at 10:49 PM

    MisterAndrew macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #1
    This thread is about compatibility of Polaris & Vega graphics cards with the Mac Pro. In general Sapphire Pulse GPUs from RX 470/570 & above have the best compatibility. Please help others in the community by sharing your experiences with these cards. Also, if you can identify any of the unknown cards listed below please let us know.

    The following Polaris GPU device IDs are listed in the AMD9500Controller.kext driver in MacOS 10.13.4:

    -0x67C0: Radeon Pro WX 7100 (Mobile)
    -0x67C1: Unknown
    -0x67C2: Unknown
    -0x67C4: Radeon Pro WX 7100
    -0x67C7: Radeon Pro WX 5100
    -0x67DF: Radeon RX 470, 480, 570, & 580
    -0x67D0: Unknown
    -0x67C8: Unknown
    -0x67C9: Unknown
    -0x67CA: Unknown
    -0x67CC: Unknown
    -0x67CF: Unknown
    -0x67E0: Unknown
    -0x67E3: Radeon Pro WX 4100
    -0x67E8: Unknown
    -0x67EB: Unknown
    -0x67EF: Radeon RX 460 & 560 (May or may not work)
    -0x67FF: Radeon RX 550 (Sapphire Pulse) & 560 (May or may not work)
    -0x67E1: Unknown
    -0x67E7: Unknown
    -0x67E9: Unknown

    Note: GPUs that do not have one of the above Device IDs are not supported. For example, an RX 550 with Device ID 0x699F is not supported. And also note that even if a GPU has one of these device IDs it is not guaranteed to work.

    The following Polaris graphics cards are properly identified in About This Mac and System Information:
    -Radeon RX 580
    -Radeon Pro WX 7100
    -Radeon Pro WX 5100
    -Radeon RX 570
    -Radeon RX 480
    -Radeon RX 470
    -Radeon Pro WX 4100
    -Radeon RX 460 (see issues below)
    -Radeon RX 560 (see issues below)
    -Radeon RX 550 (see issues below)

    The following Vega GPU device IDs are listed in the AMD10000Controller.kext driver in MacOS 10.13.4:

    -0x6860: Radeon Pro Vega 64 in iMac Pro
    -0x6861: Radeon Pro WX 9100
    -0x6862: Unknown (Could be Radeon Pro SSG.)
    -0x6863: Radeon Vega Frontier Edition
    -0x6864: Unknown
    -0x6867: Radeon Pro Vega 56 in iMac Pro
    -0x6868: Unknown (Could be unreleased Radeon Pro WX 8100.)
    -0x6869: Unknown
    -0x686A: Unknown
    -0x686B: Unknown
    -0x687F: Radeon RX Vega 56 & 64
    -0x686C: Unknown (Could be Radeon Instinct MI25 (machine intelligence accelerator).)
    -0x69A0: Unknown (Could be unreleased 6-core/12 thread Intel APU with Vega GPU.)
    -0x69AF: Unknown

    The following Vega graphics cards are properly identified in About This Mac and System Information:
    -Radeon Pro WX 9100
    -Radeon Vega Frontier Edition (Air)
    -Radeon RX Vega 64
    -Radeon RX Vega 56

    Current issues for PC graphics cards:

    -There are various reports that some RX 550, RX 460, & RX 560 don't work out of the box. It's best to choose a card that has been confirmed to work such as RX 470/570 and above. Refer to Apple's official eGPU support page linked below for Apple's recommendations.

    -Most Vega graphics cards' power requirements exceed cMP specs. Solution: Pixlas Mod

    -Most Vega graphics cards have high idle fan speed when installed inside a cMP, but not when installed in an eGPU enclosure. The following cards have been tested by myself and/or by others in this thread. You are encouraged to test additional cards.
    ->Issue present: Reference RX Vega 56, Reference RX Vega 64, Radeon Vega Frontier Edition, Radeon Pro WX 9100, XFX RX Vega 56 (model RX-VEGALDFF6)
    ->Issue not present: Sapphire Pulse RX Vega 56 (model 11276-02), Sapphire Nitro+ RX Vega 56 (model 11276-01)
    Possible solution for RX Vega 56 and 64 that have this issue: Use Pulse or Nitro+ BIOS (do this at your own risk only since the PCB designs have differences and therefore it may damage your card.) Note that an RX Vega BIOS cannot be flashed to a Frontier Edition or WX 9100.

    -eGPU connected over TB2 to Mac Pro 6,1 does not work. Solution: Patch available here.

    -These cards have a link speed of PCIe 1.1 rather than 2.0 when installed in cMP. However, this does not reduce performance in realistic scenarios.

    Note: None of these cards support the boot screen on a Mac, FreeSync in MacOS, or the ability to apply firmware updates. However, they do support Recovery Mode.

    Official Apple support page for supported GPUs (as external graphics for TB3 Macs): https://support.apple.com/en-us/HT208544
     
  2. MisterAndrew, Nov 1, 2017
    Last edited: Nov 1, 2017

    MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #2
    OpenGL issues appear to be resolved with RX Vega 56 GPU. Google Chrome now works well with hardware acceleration and WebGL enabled.

    Preview no longer crashes when attempting to crop a photo.
    --- Post Merged, Nov 1, 2017 ---
    The LuxMark v3.1 luxball score increased by 2531, from 20251 (on 10.13.1 beta build 17B25c) to 22782.

    LuxMark 10.13.2 17C60c.jpeg
    --- Post Merged, Nov 1, 2017 ---
    Also, on previous builds sometimes a window would flash solid red when minimized or the section of the screen would be solid red where a crashed window was. So far that no longer occurs.
     
  3. devon807 macrumors 6502

    devon807

    Joined:
    Dec 31, 2014
    Location:
    Virginia
    #3
    Looks like drivers are improving for Vega cards!
     
  4. PowerMike G5 macrumors 6502

    Joined:
    Oct 22, 2005
    Location:
    New York, NY
    #4
    Thanks. This looks promising. How are you powering the card? dual mini 6pins to 8pins?
     
  5. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #5
    Pixlas mod. #213
    --- Post Merged, Nov 2, 2017 ---
    If they don't fix the fan speed issue I may have to switch to the liquid cooled 64. Something to keep in mind if you haven't upgraded yet. Everything else so far appears to be perfect.
     
  6. krakman macrumors member

    Joined:
    Dec 3, 2009
    #6
    may I enquire if you have tried a PRAM and SMC reset to see if that stops the fans from spinning all the time?
     
  7. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #7
    I haven't tried that yet because that will reset SIP and I need it disabled to run Boot Champ. I'll see if I can boot into Recovery mode. On previous builds it would boot into it but only show a grey screen.
    --- Post Merged, Nov 2, 2017 ---
    Recovery mode works now. Resetting SMC and PRAM did not fix the fan speed issue.
     
  8. krakman macrumors member

    Joined:
    Dec 3, 2009
    #8
    thanks for the update. What brand of card are you using? I am looking to buy a Sapphire Vega 54 and hope the fans get fixed in the next update.
     
  9. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
  10. vinste macrumors newbie

    Joined:
    Oct 13, 2017
    Location:
    Lyon, France
    #10
    Little chance for this... In 10.13.1, at idle, reference vega frequency already throttle because of the heat.
    10.13.2 first beta brings better heat handling, and the card is far cooler now at idle: it allows higher frequencies (I got 15% geekbench compute score increase), at the detriment of fan speed and noise.
     
  11. AndreeOnline macrumors 6502

    AndreeOnline

    Joined:
    Aug 15, 2014
    Location:
    Zürich
    #11
    Admittedly, this isn't very scientific, but I've had situations where my fans (RX480) kept going after startup. I learned that if I started a benchmark like 'Heaven', that in turn would trigger 'full fan mode' after a while. But once I exited Heaven and the card cooled down, the fans would go quiet as well.

    Can't say when it began or if it was fixed permanently, but if I hear the fans after reboot, I start Heaven and let it run for a bit. Then I exit and the fans go quiet. That "trick" has never failed me.

    Might be worth a shot.
     
  12. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #12
    The fan should not be running that fast at idle. A geekbench benchmark does not run at idle. It puts a load on the card and in that scenario the fan should run faster.

    Thanks for the tip. I tried it. It didn't work.

    Heaven Medium 10.13.2 beta 1.jpeg
     
  13. AndreeOnline macrumors 6502

    AndreeOnline

    Joined:
    Aug 15, 2014
    Location:
    Zürich
    #13
    Sorry to hear that. My card is an MSI Gaming X, for what it's worth.
     
  14. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #14
    Here's another issue. The Mac does not wake from sleep and the graphics card fan continues to run at full speed when it's sleeping.
    --- Post Merged, Nov 5, 2017 ---
    I've reported these issues to Apple using Feedback Assistant.
     
  15. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #15
    I installed the second beta (17C67b) today and the fan issue persists.
    --- Post Merged, Nov 7, 2017 ---
    The Payloads folder in the root directory that the first beta created is now gone after the second beta update.
     
  16. vinste macrumors newbie

    Joined:
    Oct 13, 2017
    Location:
    Lyon, France
    #16
    Is wake from sleep still an issue?
     
  17. usna92 macrumors member

    usna92

    Joined:
    Mar 16, 2011
    Location:
    Seattle
    #17
    On my MacPro with a RX-480 and a 5770 wake from sleep is definitely an issue. Started with 10.13.2 beta 2.
     
  18. MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
  19. itdk92 macrumors 6502

    itdk92

    Joined:
    Nov 14, 2016
    Location:
    Copenhagen, Denmark
    #19
    Interesting, haven't had any issues with other VEGA 56, but haven't tried the Sapphire as well. Will buy one and report
     
  20. MisterAndrew, Nov 10, 2017
    Last edited: Nov 10, 2017

    MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #20
    Are you using 10.13.2 beta? Since these are AMD reference cards they should all have the exact same vendor ID, device ID, subsystem vendor ID, and subsystem ID so MacOS should be treating them the same. I know those all match between the XFX and Sapphire cards. And since they are the same cards you don't have to buy another one. You should be able to flash the Sapphire BIOS onto one of your existing cards.

    Vendor ID: 0x1002

    Device ID: 0x687f

    Subsystem Vendor ID: 0x1002

    Subsystem ID: 0x6b76

    Revision ID: 0x00c3
    --- Post Merged, Nov 10, 2017 ---
    This is the BIOS on my card. I verified that with the GPU-Z app and it said this is it.

    https://www.techpowerup.com/vgabios/194718/sapphire-rxvega56-8176-170730
    --- Post Merged, Nov 10, 2017 ---
    It looks like you wouldn't actually have to flash the BIOS because according to Techpowerup, they have the exact same BIOS. Version 016.001.001.000.008766. Therefore, no difference at all between these cards.

    Same Bios: AMD RX Vega 56, Gigabyte RX Vega 56, MSI RX Vega 56, Powercolor RX Vega 56, XFX RX Vega 56

    There is another BIOS, but I've just verified that is the secondary BIOS. Version 016.001.001.000.008767: https://www.techpowerup.com/vgabios/194756/sapphire-rxvega56-8176-170730-1.
     
  21. MisterAndrew, Nov 13, 2017
    Last edited: Nov 13, 2017

    MisterAndrew thread starter macrumors 6502a

    MisterAndrew

    Joined:
    Sep 15, 2015
    Location:
    Portland, Oregon
    #21
    The fan and sleep issues were not fixed in the 3rd beta (17C76a).
     
  22. goMac macrumors 603

    Joined:
    Apr 15, 2004
    #22
    It's hard to believe this will stay broken. For the iMac Pro... maybe they have a custom power controller firmware or something else custom.

    But for eGPUs... that would be using stock PCIe cards. So I hope we get fan and sleep fixes because Vega as a PCIe option looks pretty nice.
     
  23. h9826790 macrumors G3

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #23
    Even I have no plan to go Vega at this moment. I still wish Apple can fix it to leave us more practically usable GPU option.

    However, the iMac Pro will not coming with the Vega chip at standard setting with the reference cooler. There is no need for the driver to handle that.

    And Apple officially only support the Sapphire PULSE RX580 8GB as the eGPU. I don’t think they really care if Vega can’t work properly as an eGPU.
     
  24. goMac macrumors 603

    Joined:
    Apr 15, 2004
    #24
    There have been a lot of hints out there for Apple and partners that Vega will be supported as an eGPU.

    RX580 is just the hardware that was out at the time of the beta eGPU program. It won't be the end of the supported hardware.

    It's even likely post-beta Apple will roll out official support for third party eGPU drivers.
     
  25. h9826790 macrumors G3

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #25
    I am sure lots of eGPU work, just like my 1080Ti never ever officially supported by Apple. But it works flawlessly in my cMP now.

    However, it work doesn’t mean that’s supported. As long as it’s not officially supported by Apple, anything can happen.
     

Share This Page