Setup & Software Discussions
2015 15" MacBook Pro [4th,4C,H] + RX 570 @ 16Gbps-TB2>TB3 (AKiTiO Node) + macOS ...
 

2015 15" MacBook Pro [4th,4C,H] + RX 570 @ 16Gbps-TB2>TB3 (AKiTiO Node) + macOS 10.13.4 [tiagoamaro]  

  RSS

tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 
System specs

Screen Shot 2018 04 12 at 20 18 44

 

- Macbook: Mid-2015 15" MacBook Pro with no dedicated GPU (Intel Iris Pro 1536 MB)
- macOS: 10.13.4

 

eGPU hardware

 

- GPU: Asus RX 570 4GB EXPEDITION OC EDITION GDDR5 256BITS
- eGPU enclosure: AKiTiO Node (TB3)
- Cable: TB3 -> TB2 adapter
 
Installation Steps


I just followed the steps for @mac_editor's `purge-wrangler.sh` script:

- Boot on recovery mode (while booting, when you see the Apple logo, hold CMD+R)
- Open the terminal
- Run `csrutil disable`
- Reboot
- Download the `purge-wrangler.sh` (used version 2.0.2 for this)
- Run the script with administrator permissions `sudo ./purge-wrangler.sh`

Benchmarks

 

- Valley benchmark:

 

Screen Shot 2018 04 14 at 01.12.01

 

- Starcraft 2 runs with high quality, 1900x1080 and custom settings set to medium quality shaders at an average of 35 FPS.

 

- Do not mirror displays: first I thought it didn't work, but I then noticed I was using a mirrored display. Make sure you disable it, otherwise macOS will still use the Intel GPU.
- Easy installation: The installation process was incredibly easy. @mac_editor 's script is very user friendly, even making sure that if you ran previous versions of it, it'll fix whatever it did before. I'm a developer myself, and I went through the shell script to see what it was doing. Was very impressed with the code quality 👏
- macOS 10.13.4 native eGPU support: it works. I tried plugging the eGPU before the script and nothing happened. "System Information" informed that there was an Akitio Node connected, but macOS did nothing about it. The magic happened after I ran the script and rebooted:

Screen Shot 2018 04 12 at 20.26.18

- Hot plugin: works as expected, as macOS recommends to safely disconnect the eGPU through that top right button. When you plug the TB2 cable, it'll detect it and will start using it after it. No reboots/logout-login required.

 

Before the eGPU, playing on this Mac Book was extremely limited, but finally I can enjoy gaming with a decent FPS!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


nando4 and mac_editor liked
ReplyQuote
pearnold
(@pearnold)
New Member
Joined: 1 year ago
 

Hi,
I am planning this exact build, but I'm confused about the TB3>TB2 adapter-cable. Does the adapter work in both directions?
Sorry for the noob-question....

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

Hey @pearnold, sorry for the very late response! I didn't receive any notifications from the forum, so my bad! 🙇

So, TB3>TB2 cable works like this:

  • TB2 cable's both sides are male connectors
  • TB3>TB2 Adapter is TB2 female and TB3 male

With this setup, you convert one end of your TB2 cable to TB3 🙂

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Ali Almutawakel
(@ali_almutawakel)
New Member
Joined: 1 year ago
 

Hey,
I'm going to be doing the same build. Have you experienced any problems so far? Can you enable SIP after you ran purge-wrangler.sh script?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

@ali_almutawakel, I've kept SIP disabled.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Ceruunos
(@ceruunos)
New Member
Joined: 1 year ago
 

Very cool.  Thank you for the information as I was having a really rough time with my Node.  I assume you are running this off the native display, or are you using an external from the Node?

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

Hello @ceruunos,

I'm using an external display with this setup. I wasn't able to make the Akitio feed my Macbook Pro's display.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Ceruunos
(@ceruunos)
New Member
Joined: 1 year ago
 

I appreciate the feedback. Thank you.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zeta0083
(@zeta0083)
New Member
Joined: 12 months ago
 

hello, may I ask something,
I have MBPR mid-2015 R9 M370X  + akitio node + ASUS ROG-STRIX-RX570-O4G

I can connect my eGPU, but if I disconnect I cannot connect again. Akitio node will shutdown immediately.
Have you ever had this problem?

MBPR mid-2015 R9 M370X + akitio node + ASUS ROG-STRIX-RX570-O4G


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

Hello @zeta0083,

No, my Akitio never shut down by itself. It could be an issue with its PSU.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zeta0083
(@zeta0083)
New Member
Joined: 12 months ago
 

Are you still in MaxOS 10.13.4? because I update 10.14.1.

MBPR mid-2015 R9 M370X + akitio node + ASUS ROG-STRIX-RX570-O4G


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

Yes @zeta0083, I'm still on 10.13.4. Since I don't have a time machine backup (yet), I didn't risk to upgrade.

There are reports of people saying this works pretty fine with Mojave.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zeta0083
(@zeta0083)
New Member
Joined: 12 months ago
 

Thanks a lot @tiagoamaro!! I well try again. THNAKS.

MBPR mid-2015 R9 M370X + akitio node + ASUS ROG-STRIX-RX570-O4G


ReplyQuote
yjchua
(@yjchua)
Eminent Member
Joined: 3 years ago
 

@tiagoamaro could you take a screenshot of the RX 570's details in the Graphics/Displays section of System Information in your Mac?

I'm interested to see how many PCIe lanes are being assigned to it. My RX 570 in a Node (directly over Thunderbolt 3) was only assigned x1 lane.

Late-2016 15" rMBP (2.9/16/1TB/460)
Akitio Node + Asus Expedition RX 570 OC, 4GB


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

Hello @yjchua,

Mine has a x4 value on it:

Screen Shot 2018 11 26 at 19.09.32

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
yjchua
(@yjchua)
Eminent Member
Joined: 3 years ago
 
Posted by: tiagoamaro

Hello @yjchua,

Mine has a x4 value on it:

Screen Shot 2018 11 26 at 19.09.32

Damn (for me).

My Akitio Node probably has something wrong with it then.

Late-2016 15" rMBP (2.9/16/1TB/460)
Akitio Node + Asus Expedition RX 570 OC, 4GB


ReplyQuote
tiagoamaro
(@tiagoamaro)
Active Member
Joined: 2 years ago
 

FYI (ping @zeta0083), newest purge-wrangler.sh version works fine with Mojave (10.14.2 (18C54)) with the described setup:

Pasted Image 26 12 18 15 41

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
zeta0083
(@zeta0083)
New Member
Joined: 12 months ago
 

Thanks a lot 😀 , I am also considering upgrading 10.14 .

MBPR mid-2015 R9 M370X + akitio node + ASUS ROG-STRIX-RX570-O4G


ReplyQuote