[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)
 
Notifications
Clear all

[APP] NVIDIA eGPU support for High Sierra (NVIDIAEGPUSupport)  

 of  199
  RSS

ondert
(@ondert)
Trusted Member
Joined: 3 years ago
 

What? So, can I make Aorus Gaming Box work on High Sierra? Aorus Gaming Box is my favorite because it's the most compact one and also provides 100w over the cable. Will I be able to use power delivery and usb hub on the chasis?

 edit: I don't know how to thank you if it works.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 3 years ago
 

Please be aware that during NVIDIA drivers install SIP needs to be enabled, otherwise you will get the errors and it won't work properly.

2017 13" MacBook Pro [7th,2C,U] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + macOS 10.13 & Win10 [build link]  

ReplyQuote
punk.kaos
(@punk-kaos)
Active Member
Joined: 3 years ago
 

I am NOT using  NVWebDriverLibValFix.kext an things appear to be fine. All windows are drawing correctly, including Metal ones. Their "issues" page says High Sierra shouldn't need it...

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
yifanlu
(@yifanlu)
Eminent Member
Joined: 3 years ago
 
Posted by: punk.kaos

I am NOT using  NVWebDriverLibValFix.kext an things appear to be fine. All windows are drawing correctly, including Metal ones. Their "issues" page says High Sierra shouldn't need it...

Thanks for the confirmation.

NVIDIAEGPUSupport - Nvidia eGPU support for macOS High Sierra
Clover-DSDT+apple_set_os.efi - Macbook Pro Windows error 12 & iGPU fixed Bootloader
---
late-2016 13" MacBook Pro Touchbar + [email protected] (HP OMEN Accelerator) + macOS10.13 & Win10

 
2016 13" MacBook Pro [6th,2C,U] + GTX 1060 @ 16Gbps-TB3 (HP OMEN Accelerator) + macOS 10.13 & Win10 [build link]  


punk.kaos liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 

A clean macOS 10.13 reinstallation (17A405) done. Late 2013 13" MBP + reference GTX 980 works great via Apple's TB2-to-TB3 adapter. Bundle version 1.

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 3 years ago
 

Got it working MBP 13 2017 TouchBar & Aorus Gaming Box... I downloaded the NVIDIAEGPUSupport-f233ad3ccf11b8752425a8e4974c0606f5552db4 commit, builded the kext copy over to /Library/Extensions, updated the owner and rebuild the cache ... external screen is working, cuda-z as well .. but I am not sure on display tab I still have :

1
2

However rest seems ok :

3
4

 

 

2017 13" MacBook Pro [7th,2C,U] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + macOS 10.13 & Win10 [build link]  

ReplyQuote
MagicPi
(@magicpi)
Eminent Member
Joined: 3 years ago
 
Posted by: lexine

Got it working MBP 13 2017 TouchBar & Aorus Gaming Box... I downloaded the NVIDIAEGPUSupport-f233ad3ccf11b8752425a8e4974c0606f5552db4 commit, builded the kext copy over to /Library/Extensions, updated the owner and rebuild the cache ... external screen is working, cuda-z as well .. but I am not sure on display tab I still have :

1
2

However rest seems ok :

3
4

 

 

wow!! this is good news, right!

2016 Macbook pro 15" Pro460 10.12.6 / Razer Blade 15" 144hz GTX1060
Aorus GTX 1080 Gaming Box / ASUS ROG PG279Q 165hz / iphone Xs Max / iPad Pro 9.7


ReplyQuote
imcalledandy
(@imcalledandy)
Estimable Member
Joined: 4 years ago
 

This is fantastic news. Congratulations to all who have got it working so far.

I will attempt to get my Mac Mini and Mac Pro 2013 up and running.

So the process is:

  • Install High Sierra.
  • Install NVIDIA Drivers - does anyone have a link to the latest Mac compatible ones?

  • Disable SIP
  • Build and copy NVDAEGPUSupport.kext to /Library/Extensions and run chown -R root:wheel NVDAEGPUSupport.kext
    I can download from Github and add ".kext" to the NVDAEGPUSupport folder - is this correct?

  • Then run the RebuildCaches function of @goalque's script - essentially touch /System/Library/Extensions is that right?
  • Reboot (optionally re-enable SIP with csrutil enable --without kext)

 

It is my understanding that we should still start up as before - i.e. eGPU plugged in and turned on before starting the Mac.

Please can someone who has had success comment on this process so that anyone who wants to attempt has a clear set of steps to follow.

Thanks to @yifanlu for making this possible Smile

2013 Mac Pro (FP D700 x2) [3rd,8C,E] + GTX 980 Ti x2 @ 16Gbps-TB2 (AKiTiO Thunder2) + macOS 10.13.1 [build link]  

ReplyQuote
punk.kaos
(@punk-kaos)
Active Member
Joined: 3 years ago
 
Posted by: imcalledandy

This is fantastic news. Congratulations to all who have got it working so far.

I will attempt to get my Mac Mini and Mac Pro 2013 up and running.

So the process is:

  • Install High Sierra.
  • Install NVIDIA Drivers - does anyone have a link to the latest Mac compatible ones?

     

  • Disable SIP
  • Build and copy NVDAEGPUSupport.kext to /Library/Extensions and run chown -R root:wheel NVDAEGPUSupport.kext
    I can download from Github and add ".kext" to the NVDAEGPUSupport folder - is this correct?

     

  • Then run the RebuildCaches function of @goalque's script - essentially touch /System/Library/Extensions is that right?
  • Reboot (optionally re-enable SIP with csrutil enable --without kext)

 

It is my understanding that we should still start up as before - i.e. eGPU plugged in and turned on before starting the Mac.

Please can someone who has had success comment on this process so that anyone who wants to attempt has a clear set of steps to follow.

Thanks to @yifanlu for making this possible Smile

No, you need to install Xcode and compile the code in the Git tree. THAT will produce NVDAEGPUSupport.kext which you can then install as you described. 

Then I used it just like I did in Sierra, power down. Plug in GPU, power up, enjoy. I don't have any issues starting, its been properly detected right from go every time. I've now tried TWO cards, the original GTX750Ti and a smaller GT710, both worked great. 

 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
lexine
(@lexine)
Trusted Member
Joined: 3 years ago
 

@imcalledandy: Basically you are right

  • Install High Sierra.
  • Install NVIDIA Drivers –  378.10.10.10.15.120
  • Disable SIP 
  • Build and copy NVDAEGPUSupport.kext to /Library/Extensions and run chown -R root:wheel NVDAEGPUSupport.kext --- > I actually build it via xcodebuild, uploaded it for you - NVDAEGPUSupport.tar (hope I am not breaking any rules on forum, if so please remove link), just untar ;-)
  • Then run the RebuildCaches function of @goalque’s script – essentially touch /System/Library/Extensions is that right? 
    • I executed the full function RebuildCaches() from the script, just copy it over to same separate shell script 😉

      echo "Rebuilding caches..."echo "Rebuilding caches..."
      if [[ $(test -f /System/Library/PrelinkedKernels/prelinkedkernel && echo 1) ]]
      then
      rm /System/Library/PrelinkedKernels/prelinkedkernel 2>/dev/null
      fi
      if [[ $(test -f /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache && echo 1) ]]
      then
      rm /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache 2>/dev/null
      fi
      touch /System/Library/Extensions
      kextcache -q -update-volume /
      touch /System/Library/Extensions
      kextcache -system-caches

  • Reboot (optionally re-enable SIP with csrutil enable --without kext)
2017 13" MacBook Pro [7th,2C,U] + GTX 1070 @ 32Gbps-TB3 (AORUS Gaming Box) + macOS 10.13 & Win10 [build link]  

ReplyQuote
 of  199