[SCRIPT] automate-eGPU.sh v1.0.1 - macOS eGPU installation tool
 
Notifications
Clear all

[SCRIPT] automate-eGPU.sh v1.0.1 - macOS eGPU installation tool  

 of  32
  RSS

bitinn
(@bitinn)
Eminent Member
Joined: 5 years ago
 

Thx people for all the hard work.

I am trying to get AORUS Gaming Box and automate eGPU script to work, BUT so far only one of user implementation guide verify this to work (with a Macbook Pro 2013).

Even @itsage didn't get it to work with macOS? Can anyone confirm this?

 

mid-2012 11" MacBook Air + GTX1070@10Gbps-TB1 (Aorus Gaming Box via TB3->TB2 adapter) + macOS10.12

 
2015 13" MacBook Pro [5th,2C,U] + GTX 1070 @ 16Gbps-TB2>TB3 (AORUS Gaming Box) + macOS 10.13 [build link]  


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 5 years ago
 

"The featured B&W photo you see starts with the Gigabyte AORUS GTX 1070 Gaming Box on the far left, mid 2015 11″ MacBook Air, mid 2017 13″ MacBook Pro, late 2016 15″ MacBook Pro, and late 2011 17″ MacBook Pro. The good news is they all work with this gaming box in macOS Sierra 10.12 using goalque’s automate-eGPU script."

https://egpu.io/gigabyte-aorus-gtx-1070-gaming-box-review-tiny-but-mighty/

Please troubleshoot in Terminal (kextstat & log commands mentioned on this thread).

Have you tried a clean install of macOS 10.12.6?

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
itsage
(@itsage)
Founder Admin
Joined: 5 years ago
Builds: 155
 
Posted by: goalque

Sonnet Technologies has just added a very detailed eGFX installation guide for macOS in their eGFX Breakaway Box support library, trusting to my automate-eGPU.sh script:

http://www.sonnettech.com/support/downloads/manuals/egfx_macos_sierra_ug.pdf

"The Sonnet eGFX Breakaway Box is Thunderbolt certified for Windows and macOS, is certified for external graphics under Windows 10, but not yet certified for external graphics under macOS. Nevertheless, we understand that many users have experienced success using the Sonnet eGFX Breakaway Box for external graphics and/or CUDA with macOS Sierra. The information regarding how to do this is readily available on the internet, and to help manage our support load, Sonnet has organized what we consider to be the most accurate of the information available in this installation guide. Note that you will not be able to obtain support from Apple or NVIDIA for external graphics under macOS at this time. If you have any issues using any Sonnet product, please contact Sonnet customer service at support@sonnettech.com."

The first company who got the Thunderbolt 3 macOS PCIe certification before other companies even knew about it. The reason became apparent after WWDC 2017.

Netstor HL23T was also certified by Apple. At present, the only eGFX-capable enclosure that has two TB3 ports. Mac logo is the sign of this certification. As yet, no other macOS certified enclosures exist. They're all for Win10 (PC):

https://thunderbolttechnology.net/products?tid=121&field_company_nid=All&field_prod_os_value_many_to_one=All&field_prod_tb_version_value_many_to_one=tbv3

We don't see Mac/Apple logo anywhere on AKiTiO's web site but Node Lite is under macOS certification category in thunderbolttechnology.net. A small contradiction there.

It will be interesting how certification categories evolve and what companies Apple favours. MacOS High Sierra is just an operating system among others, but I suppose Apple's firmware/Thunderbolt kexts makes most of the plug-and-play functionality, and the enclosure firmware has a role as well.

Your automated-eGPU script is no doubt the go-to choice for Macs running 10.12.6 and older. For those who bought the Apple Dev Kit, I believe technical support is currently handled by Sonnet as the linked PDF suggests.

As for certification, marketing languages sometimes make it confusing for people to fully understand the technical differences. There's a distinction between Thunderbolt certified and external graphics certified. In my interpretation, Thunderbolt certified means the Thunderbolt device meets or exceeds the standard (imposed by Intel and OS makers) for hosting PCIe components externally. External graphics certified means the Thunderbolt device should first be Thunderbolt certified and have the required parts to host a graphics card safely and sufficiently.

LinkedIn | Twitter | Facebook | Youtube | Instagram
 
external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2021 14" Microsoft Surface Laptop Studio [11th,4C,H] + RTX 2080 Ti @ 32Gbps-TB4 (WD_Black D50) + Win11 [build link]  


goalque liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 5 years ago
 

I know, for example, RX 560 is possible. Plug-and-play in macOS High Sierra.

However, I have zero interest in kext hacking because we got Apple's attention and official support. I'm sure that they can do it properly, SIP enabled, with multiple USB-C devices and 4K/5K displays.

Yep, "Thunderbolt certified" seems to be the basis. The current eGFX (PC firmware) certification does not apply to macOS. Sonnet mentioned "not yet", and "for external graphics under macOS at this time". Sounds like macOS eGFX certification category in High Sierra might be possible with Apple's signed TB3 firmware.

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]  


itsage liked
ReplyQuote
i0ntempest
(@i0ntempest)
Trusted Member
Joined: 4 years ago
 

Hi, I used to use your script on a MacBook Air and everything worked like a charm. But now I've switched to an iMac 2017 with Radeon Pro 560 built-in, and your script no longer works. The GTX 1070 eGPU became visible in System Information after I run the script, but the display connected to it stays black. Do I need to do more for eGPU to work on iMac with discrete GPU?

Also, if I use Rastafabi's package, the eGPU will work, but the internal screen will stop working, while Radeon Pro 560 still visible in System Information. Any thoughts? Thanks in advance.

Setup 1: Custom Build Mid-Tower Hackintosh (SMBIOS: Apple Mac Pro 2019)+ eGPU
iGPU: Intel UHD Graphics 630
dGPU: ASUS Strix AMD Radeon RX 5700 XT 8GB GDDR6
eGPU: Zotac NVIDIA GeForce GTX 1650 4GB GDDR6 via Thunderbolt 3 (AKiTiO Node Lite)
OS: macOS Big Sur, Windows 10, Kali Linux 2021
Setup 2: Apple Mac mini 2018 + eGPU
iGPU: Intel UHD Graphics 630
eGPU: AMD Radeon RX 5500 XT MXM 4GB GDDR6 via Thunderbolt 3 (Sonnet Breakaway Puck)
OS: macOS Monterey (Dev Beta), Windows 10


ReplyQuote
diogodasilva
(@diogodasilva)
Active Member
Joined: 4 years ago
 

My setup is MBP Mid 2014, 15″with internal DGPU 750m, Aktio Tb3 -> TB2 (adapter), AMD RX580

I was able to install and test on Geekbench and LuxMark, it works on both.

However, I cannot select the eGPU on softwares such as Premiere, Lightroom, Final Cut, Davinci Resolve, etc…

Is there a way to force these apps to use eGPU instead of dGPU?

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

.

ReplyQuote
geoheil
(@geoheil)
Eminent Member
Joined: 5 years ago
 

I am using OS X 10.12.6 on a MacBook Pro 2017. Also an Akitio Node including a Nvidia 1080 TI is connected via Thunderbolt 3 with my Mac.

Running the script tells me that everything is fine, but the 1080 Ti is not recognized.

A screen is connected to the 1080 Tis HDMI port (though. I would only be interested in using it for number crunching / deep learning)

But apparently the GPU is not detected otherwise.

For me, it is only partially detected as a generic Nvidia GPU:

 

MacBook Pro und Über diesen Mac
MacBook Pro

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

.

ReplyQuote
23d1
 23d1
(@23d1)
Active Member
Joined: 4 years ago
 
Posted by: geoheil

I am using OS X 10.12.6 on a MacBook Pro 2017. Also an Akitio Node including a Nvidia 1080 TI is connected via Thunderbolt 3 with my Mac.

Running the script tells me that everything is fine, but the 1080 Ti is not recognized.

A screen is connected to the 1080 Tis HDMI port (though. I would only be interested in using it for number crunching / deep learning)

But apparently the GPU is not detected otherwise.

For me, it is only partially detected as a generic Nvidia GPU:

 

MacBook Pro und Über diesen Mac
MacBook Pro

I have the same issue whenever shutting down or restarting. Uninstalling, then reinstalling and then running the script with the -a flag helps sometimes. I've noticed that disconnecting all other Thunderbolt devices can help as well.

Mac Pro (Late 2013) / Akitio Node + Gigabyte AORUS Xtreme GeForce GTX 1080 Ti Waterforce 11GD

Also, if I disconnect or shut down the Akitio Node macOS crashes.

Any help appreciated.

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

.

ReplyQuote
Jerry Normandin
(@jerry_normandin)
Active Member
Joined: 4 years ago
 

Thanks for creating this tool!  I have a Macpro6,1 that I got as payment on a project.    When I read this article I bought an Akitio Node and used Nvidia GTX 970.   I run Mac OSX 10.11.6 and have not upgraded because my projects will all need to updated and rebuilt.   Your tool worked flawlessly!  The eGPU works great on MacOS 10.11.6 with no issues.  I've got all the Cuda samples built and working.. now to rebuild my opencv stuff.

 

I would really like to do the same for my Ubuntu 17.10 bare metal install for my MacPro.    What I've do so far is

pass off pci=hpbussize=10,hpmemsize=2M,nocrs,realloc on the grub boot command line.   modprobe will load the kernel driver but NVidia-smi does not detect the card.   The device files were created and have the proper 666 permissions.

Any help getting an egpu to work with Linux on my MacPro6,1 would be appreciated. 

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

.

ReplyQuote
tachikoma
(@tachikoma)
New Member
Joined: 4 years ago
 

I am an unlucky owner of the 6630M Mac mini arggggg. I went ahead and tried this out. Started like you said by moving the AppleMikeyHIDDriver. The result of this test did not hurt my ability to reboot. I then moved all amd and ati labeled kexts to the backup folder as well. Doing this results in the mini hanging at the loading screen not able to boot up. I tried every variation I could at that point to get it to boot by hooking the display up directly to the gpu etc.

Any ideas about what I can possibly try next? Hope is fading for my mostly useless 6630m mini. This really messes up my plan of placing the mini inside of my akitio node 3 box. We will need to start a support group for 6630m owners. Any other ideas are much appreciated.

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

.

ReplyQuote
 of  32