eGFX lacks NVIDIA support

Discussion in 'macOS High Sierra (10.13)' started by itsamacthing, Apr 2, 2018.

  1. itsamacthing macrumors 6502a

    Joined:
    Sep 26, 2011
    Location:
    Bangkok
    #1
    Since the official Apple forum blocked me from posting, I will post here. I'm so disgusted that Apple did not provide support for NVIDIA graphics cards. What kind of crap is it that we are forced into buying underpowered second rate AMD cards in our Mac and then when given the possibility to use powerful NVIDIA GPUs, Apple blocks us again... Why does AMD have such sway over Apple? Who is sleeping with who?

    The promise of eGFX was to allow Mac users to break out of the limits of Mac Hardware. The kext files/drivers already exist, this is easy for Apple to enable.

    Hoping Apple opens the door to NVIDIA cards in their eGFX, until then I won't be getting an eGFX unit for my MacBook Pro, which I had planned to do. It also keeps me looking at a PC where I can run NVIDIA.

    Bring the rain!
     
  2. biker4mac macrumors member

    biker4mac

    Joined:
    Aug 17, 2001
    Location:
    South Central Pennsylvania
    #2
    I was disappointed as well. The FrankenMac build in my signature was purely out of needing CUDA that Apple no longer offers as an option.
     
  3. wubsylol macrumors 6502

    Joined:
    Nov 6, 2014
    #3
    Apple don't natively support Pascal hardware and the nVidia webdrivers drivers are pretty bad. Nobody is gonna deny that nVidia hardware is blowing AMD away right now, but getting upset that you can't put your $1000 1080Ti in an enclosure and have it perform like a 1060 with buggy drivers is a little unreasonable.
     
  4. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #4
    No proper eGPU support is true, but the web driver performance isn't that bad actually. I am now running a 1080Ti in my Mac Pro, and the performance is pretty good indeed.
    1080Ti Metal.jpg Luxmark 1080Ti.jpg
     
  5. northernmunky macrumors 6502a

    northernmunky

    Joined:
    Jan 19, 2007
    Location:
    London, Taipei
    #5
    Apple is only 'officially' supporting AMD because they currently have an agreement to build all current Macs with AMD chips, thats all that means. Apple is currently under no obligation to provide drivers for NVIDIA, that doesn't mean it doesn't work at all!

    NVIDIA is releasing drivers themselves which now that eGPU support is enabled will only improve over time since there is now increased motivation to improve them and thus sell more cards, so everyone take a chill pill. I'll be using my Titan Xp with my MacBook Pro shortly, its all good.
     
  6. KeithJohn macrumors member

    KeithJohn

    Joined:
    Aug 18, 2015
    Location:
    Glasgow
    #6
    Hi, I have a Mac Pro 3.1 running High Sierra and running it well with a ATI Radeon HD 5870 1 GB graphics card, however I have a Palit GTX 570 card that I had for a now defunct Mac Pro 2.1, would this card work in my 3.1 and if so does it need any updated drivers given its an old card?

    Hope you can help

    Keith

    *Update* I tried the 570 card in my 3.1 and the video stutters and songs and vids take ages to load in Itunes I have gone back to the 5870, I guess it does need drivers but no luck getting them yet, the ones i download say not compatible.
     
  7. SoyCapitanSoyCapitan macrumors 601

    SoyCapitanSoyCapitan

    Joined:
    Jul 4, 2015
    Location:
    SELL $BTC
    #7
    Nvidia's web drivers are in perpetual beta. They are native Kepler drivers.

    Apple should produce their own portable little eGPU box for their notebooks. A high clocked version of their A series GPU would be a really good performer compared to the AMD GPUs they are using.
    --- Post Merged, Apr 9, 2018 ---
    Yeah but that's the compute cores ;)

    The GPU driver itself is bad as you know.
     
  8. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #8
    API or driver or both? o_O
     
  9. SoyCapitanSoyCapitan macrumors 601

    SoyCapitanSoyCapitan

    Joined:
    Jul 4, 2015
    Location:
    SELL $BTC
    #9
    Meaning the compute cores of a Pascal card are the same as a Kepler card except there are more of them and running at high clock speed. It's the main GPU that's the issue. The drivers aren't optimized for newer architectures and as you know we have seen this stuck in beta for a long time.
     
  10. FNH15 macrumors 6502

    Joined:
    Apr 19, 2011
    #10
    When you installed the card, did you also make sure to download the Nvidia WebDrivers?
     
  11. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #11
    I am a very beginner in this area. But isn't the 1080Ti's CUDA core supposed are the same as the 680's CUDA core, but just faster and more? They are all CUDA core.
     
  12. mmomega, Apr 9, 2018
    Last edited: Apr 9, 2018

    mmomega macrumors demi-god

    mmomega

    Joined:
    Dec 30, 2009
    Location:
    DFW, TX
    #12
    Here is a little testing I did earlier.
    So far just Geekbench 4 GPU compute testing in High Sierra

    Setup:

    macOS 10.13.4
    Mac Pro 6,1
    6Core
    32GB RAM
    512GB nvme
    D500's
    1080Ti Founders Edition in an Akitio Node, Apple Thunderbolt3 to Thunderbolt2 Adapter, Apple Thunderbolt 2 cable
    latest release nVidia web drivers + latest release cuda driver

    Screen Shot 2018-04-09 at 9.45.41 PM.png
    Untitled1.png
     
  13. giffut macrumors 6502

    Joined:
    Apr 28, 2003
    Location:
    Germany
    #13
    First of all: Stop down your agressive tone. It has no business nor power here.

    I wouldn´t say AMD graphic cards are inferior per se, but they don´t support CUDA and many video rendering software very well; which is a huge community.

    You are absolutely right, that this decision regarding NVIDIA graphiccards and don´t forget disabling eGPU support for Thunderbolt 1/2 devices starting with OSX 10.13.4. It is again a very much intended software based hardware obsolence decision by Apple.

    eGPU support is clearly needed for augmented and virtual reality, video rendering and scientific CUDA support, because current Apple hardware and software doesn´t support it very well.

    eGPU worked via creative software hacking starting with Thunderbolt 1 devices (anyMacbook Pro from 2011 upwards). Even on thunderbolt 1 based devices enabling eGPU made a huge difference and very practical and greatly enhanced even gaming experiences on older hardware while using limited PCI express speeds via the thunderbolt interface. This is still a concern to date, as thunderbolt 3 is not fast enough for full support of 8x/16x PCI express interfaces.

    The point for eGPU support in the community is general usage of any graphic card abiding the PCI express standard. For Apple, it is - again - limiting user choice for the sake of profits in selling new hardware, while the old one isn´t really old to begin with.

    You can clearly see Apples laziness regarding this in not providing an external enclosure themselves.

    There is only one thing we can do, I guess: Stop buying new mac hardware as a principle and either use second hand units or proceed to built a hackintosh system, which is many times more useful than original Apple hardware. It used to be the other way round. Apple will only learn, when their mostly hardware based profits shrink significantly.
     
  14. nekton1 macrumors 6502a

    Joined:
    Apr 15, 2010
    Location:
    Asia
    #14
    PurgeWrangler is a shell script to enable TB1 and TB2 Macs running 10.13.4 and 10.13.5 beta 1 with eGPU. It is available as a link at eGPU.io.
     
  15. SoyCapitanSoyCapitan macrumors 601

    SoyCapitanSoyCapitan

    Joined:
    Jul 4, 2015
    Location:
    SELL $BTC
    #15
    Yes, they are the same compute cores just faster and more. It's the GPU architecture that changes. Forwards compatibility is easy with the Nvidia's UDA (they just add the Dev IDs to initialize the card) but optimization and support for Maxwell and Pascal features is in beta.
     
  16. mmomega macrumors demi-god

    mmomega

    Joined:
    Dec 30, 2009
    Location:
    DFW, TX
    #16
    you need the applegraphicscontrol kext from 10.13.3
    From my experience, once you go to 10.13.4 the AppleGraphicsControl kext is what continues to break nVidia eGPU's.
    If you can get the file from 10.13.3 (either from a different computer or pull from Time Machine) then it will work.

    So if you're on 10.13.3, do web drivers first, disable SIP second, purge wrangler, reboot, things should work.
    On 10.13.4, do all of the above plus add in the applegraphicscontrol.kext from 10.13.3, repair permissions, reboot and you should be golden.

    For the time being, hold on to that kext with the next incremental update (10.13.5 higher or 10.14) to possibly keep an Nvidia egpu running. Which will be unknown if that will fix the problem once the next update is released.
     

Share This Page