Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10 [jazzyy]  

  RSS

jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 21, 2018 9:09 pm  

System specs

System model: Macbookpro12,1
i7-5557U 3.1GHz
Iris 6100 iGPU
256GB SSD
16GB RAM
W10 Enterprise LTSB x64
Dell Dock C3100 USB3.0 (this has Ethernet, USB Keyboard, 3.5mm headset plugged in). I also plug in my Oculus Rift sensors AND HMD through one port by using a USB3.0 hub. When I had put the sensors and HMD in their own respective port, the Rift app shot out warnings about tracking issues. Haven't tested this effectively yet but will report more on it as I continue forward.
Bluetooth Mouse (Logitech M720 Triathlon)
Lenovo LI2264d 1080p Monitor running 75Hz. 21.5". The cable from Aorus Gaming Box to Monitor is a DVI to HDMI cable that seems to work fine.

 

Software Configuration:
I use Macs Fan Control for CPU temp regulation. My settings are:
Right Side fan: Sensor-based value: CPU Core 1
Temperature thatfan ill start to increase from: 25C
Maximum temperature: 89C

This ensures I'm usually running CPU fan from 4.2k~5.5k RPM. Once you hit 6K it gets way too loud for my taste. With this setting, 77% utilization load is around 80C max but hovers on a more realistic 74~77c.

Aorus Engine Settings:
Fan speed on this is another important aspect. The card stays warm with 0% fan speed, but it's important for longevity of the card to maintain good temps.

Are my fanspeed steps inside the app. This puts the fan at about 1.8k rpm under load. HWMonitor didn't capture the temperature settings, but I imagine this puts it under 65c

 

eGPU hardware (eGPU enclosure, video card, any third-party TB3 cable, any custom mods)
Aorus Gaming Box 1070 (USB ports don't seem to work at all). The 1070 is Gigabyte made... small form factor. You can buy it separate if you ever wanted: GV-N1070IXOC-8GD is the model.
Thunderbolt 2 to 3 Apple Adapter
Thunderbolt 2 Apple Cable

 

Hardware pictures

I know... i need to clean the dust........

 

Installation steps:

Prior to doing anything eGPU related:
Get the latest nvidia drivers online. Open the installer and unpack the driver. By default it goes to C:\NVIDIA. Take that folder and put it on a USB stick. You will need this later

1. Boot into MacOS
2. Run Bootcamp Utility to create partition. I recommend 65GB at a minimum. Get a W10 iso from Microsoft directly.
3. Install and boot into Windows
4. DO NOT INSTALL BOOTCAMP ASSISTANT!!!!
5. Restart into Windows, and hotplug the Thunderbolt2 cable a little after the Windows logo shows (the spinner should be at the top half or so)
6. Plug your NVIDIA driver files USB flash drive into the macbook and then copy so the path is C:\NVIDIA
7. Once in, go to Device Manager and find Microsoft Display Adapter with the yellow exclamation point
8. Update Driver Software
9. Specify the folder C:\NVIDIA. Ensure "Also scan subfolders" is specified.
10. Drivers will install with the HD Audio and 3Dvision junk, you can uninstall that later.. If it fails, try rebooting and hotplugging again.
11. Reboot and hotplug once drivers succesfully install
12. Once back into Windows, install Bootcamp Assistant. If you lost the drive that has that stuff, simply redo it in MacOS by opening Bootcamp Assistant -> Action -> Download Windows Support Software in the top menubar.
13. You should be good to go

If at any point your eGPU fails to be detected, try doing a hard reset on your Aorus Gaming Box by fully unplugging every cable, waiting 5 minutes, then plugging your video display plug and power back in. Then you can try hotplugging on boot again.

I would check out Macnoob's guide as well. He details the process a bit better than me, but I don't install any drivers on first windows boot:  https://egpu.io/forums/builds/early-2015-13-macbook-pro-retina-gtx95016gbps-tb2-akitio-node-via-tb3-tb2-adapter-win10-macnoob/  

Benchmarks:

I was also worried about the thunderbolt2 pipe. Pushing to an external monitor is a good idea, and with these it seems realistic to expect. H2D firmware fix is applied. With my Thinkpad P50 under windows, I'm looking at double this bandwidth pipe (don't have a picture offhand), but with a 1070 it didn't matter much since I'm playing at 1080p on screen and Rift's resolution for that which isn't very big either.

All benchmarks below are also running on an external screen. No benches were run on internal screen. The internal screen is also off when I run these..

Given the above fan and temp settings, these are my benches. I am running the benches with the following apps open:
Aorus Game Engine (to enable fan settings)
Bootcamp Assistant
Macs Fan Control
nvidia stuff I can't close
HWMonitor Pro with logging enabled

Geekbench 4:
64 bit CPU Benchmark:
https://browser.geekbench.com/v4/cpu/8015347
OpenCL GTX 1070:
https://browser.geekbench.com/v4/compute/2304107
OpenCL Iris 6100:
https://browser.geekbench.com/v4/compute/2304114

Cinebench R15
OpenGL GTX1070:
78.82 fps
CPU Multicore:
332cb

I've attached the log files from HWMonitor for the above logs. I didn't run logs for Unigine benches because HWMonitor has a habit of taking too long/crashing when log files exceed a certain amount of time, and also they really doesn't seem that relevant for Unigine.

I'm not sure why but Valley and Heaven reported a different OS name, but same build for my benching. A little weird?

Log files here:
https://my.mixtape.moe/ksnvgy.rar

 

Comments:

Coming from a Lenovo Thinkpad P50, my primary concerns were this:

Can it play Eleven: Table Tennis with Oculus Rift?
Are operating temperatures realistic? (Anything about 80C is worrying for extended periods of time)
Is it STABLE? No crash and burns, plug n play, etc

For the most part, all of these questions were answered with YES, except plugnplay. The only way for me right now to get the eGPU to work is by plugging in at boot.

Things I want to test, but haven't:
Booting MBP with eGPU plugging in at correct time, then unplugging later and plugging back in even later to verify eGPU will work again
Sleeping, Hibernating working if eGPU was working prior to those states?
MacOS eGPU implementation. Haven't even touched it nor do I see the reason to since app support is abyssmal.

Will probably do a Thinkpad P50 build guide when I have some free time too.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


theitsage and nando4 liked
ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 22, 2018 10:13 pm  

I'm able to attach files now so I added the log files from the above post for Cinemark. Even after compression the Geekbench logs were bigger than the upload limit of 2MB. I just wanted to offer these cuz I know that malwarebytes is flagging that upload site I used (if anyone has recommendations on where to put the files, let me know).

Additionally here are two more benches in Unigine Heaven and Valley


Forgot to mention, I also followed these instructions on getting apple_set_os.efi working.. I don't have an exact guide on setup for rEFInd and this but it's really straight forward.

For rEFInd install I just downloaded the latest installer and ran ./refind-install and enabled running as sudo when prompted. I think you need to disable csrutil before this but not sure as mine was already disabled. There's a good guide on that on the internet I'm sure
For the apple_set_os.efi I just mounted my EFI partition by running "sudo diskutil list" then found the EFI partion and did a "sudo diskutil mount /dev/EFIPARTITIONDISKNAME" then copied the files into a folder called "custom" in both the root efi dir and then the rEFInd directory.. not sure which one was needed but it autodetected the .efi file so I didn't need to edit the refind.conf to enable that piece. I then boot into rEFInd by default, launch the apple_set_os.efi and it does nothing, then boot into windows and it works perfectly.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
unknown3134
(@unknown3134)
Active Member
Joined: 1 year ago
Posts: 5
April 23, 2018 2:25 am  

Hi,

just confirming you still have to hotplug your eGPU everytime you boot into windows with a esrly 2015 model?

thats what i have to do, and my max FPS on overwatch is 60fps. 

I installed bootcamp drivers immediately.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 23, 2018 4:07 am  
Posted by: unknown3134

Hi,

just confirming you still have to hotplug your eGPU everytime you boot into windows with a esrly 2015 model?

thats what i have to do, and my max FPS on overwatch is 60fps. 

I installed bootcamp drivers immediately.

Correct... If I want to use the eGPU, I must hotplug during Windows 10 bootup. I've tested it for about an hour, but this is the only way I can get it to work

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
Nicobar
(@nicobar)
Active Member
Joined: 10 months ago
Posts: 11
April 23, 2018 1:24 pm  

I can confirm too. The only way to run egpu on early 2015 macbook pro is to connect the tb2 cable after the first half spin of the wheel or just after the windows logo appears.

hybernate and sleep does not work for me, same for unpluggin and repluggin which takes a reboot

I'm running early-2015 macbook pro with akitiothunder2+1050ti

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
unknown3134
(@unknown3134)
Active Member
Joined: 1 year ago
Posts: 5
April 25, 2018 1:51 am  

Thanks for the replies.

The lack of hibernate is a pain. I have to change all my power settings to always on.

Occassionally if I leave the computer on for a while, say 6 hours, the screen will freeze and crash.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 25, 2018 3:51 am  
Posted by: unknown3134

Thanks for the replies.

The lack of hibernate is a pain. I have to change all my power settings to always on.

Occassionally if I leave the computer on for a while, say 6 hours, the screen will freeze and crash.

Yeah, bootcamp has been a much bigger pain that I had hoped. I'm going to look at trying Windows 8.1 as suggested by some people here, and see how it performs.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 25, 2018 10:01 am  

I installed Win8.1 x64 pro via a usb stick, totally bypassing the bootcamp stuff... i simply made an exfat partition in MacOS and then formatted it NTFS. Installed windows, plugged box in, installed nvidia drivers using steps in my OP, rebooted, copied over the bootcamp driver stuff (i had copied it a while back) and just installed the most base stuff I could get by deleting all the drivers I didn't need and running setup.

It is still not plug n play from my very limited testing (<30 minutes) but hotplugging during boot is INSANELY easier. If I use rEFInd bootloader, I can plug it in a millisecond before I press enter to boot windows and it works!!! So far 100% out of 3 boots. This is way better than w10 issues i had.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 25, 2018 10:32 am  

One of the most annoying things I've noticed is that if you try to install the Thunderbolt drivers for 8.1 or 10 they won't launch cuz it's bootcamped. I swear Apple is screwing shit up with this. I think if I never even install bootcamp trash software, I can get that working, and maybe that will allow plug n play? I just don't get why plugnplay doesn't work. I understand not being able to boot with the eGPU plugged in due to macos firmware, but once we're in windows it should work....... I just want to remove all the iris gpu driver junk, bootcamp stuff, and see what happens. I'm actually a bit low on storage now so I need to clean this up and then make a system restore point, remove all of it, and see what happens.

I feel like we can get this working, it's just nobody is testing the full proof method cuz mbp 2015 is known to have issues and not many of us are doing it right now.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
unknown3134
(@unknown3134)
Active Member
Joined: 1 year ago
Posts: 5
April 27, 2018 2:14 am  

Yes true.

Some of us will get fed up and upgrade eventually.

Also I dont have the time or inclination to reinstall windows and uninstall/reinstall drivers.

currently i can play current gen games on Ultra settings and that seems good enough.

Soon I will add my system & eGPU details or a build link to this my signature to give context to my posts


ReplyQuote
(@macnoob)
Active Member
Joined: 11 months ago
Posts: 15
April 27, 2018 6:24 pm  

Great post. Im not sure about you guys but after following the steps on my post and only selecting specific drivers to download, I was able to actually have a plug and play machine. As in I can boot up widows wait until windows is completely loaded and then I turn on my Akitio node with the thunderbolt cable plugged in and it just connects to my external monitor. No blue screen error and has work for me every single time. Also when I unplug the thunderbolt cable after connecting, it automatically switch to the internal screen running the intel iGPU. Only problem with my method is that you lose the multitouch functionality of the trackpad if you ever need to use windows without a mouse. lmk if you guys want to see a video of it or have any questions, since I havnt really had to timing of the hot plug or anything anymore. Graphics card that I have tested: GTX 1050, 1060, 950, 970, 1070, 770ti.

David


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
April 30, 2018 4:25 am  
Posted by: Macnoob

Great post. Im not sure about you guys but after following the steps on my post and only selecting specific drivers to download, I was able to actually have a plug and play machine. As in I can boot up widows wait until windows is completely loaded and then I turn on my Akitio node with the thunderbolt cable plugged in and it just connects to my external monitor. No blue screen error and has work for me every single time. Also when I unplug the thunderbolt cable after connecting, it automatically switch to the internal screen running the intel iGPU. Only problem with my method is that you lose the multitouch functionality of the trackpad if you ever need to use windows without a mouse. lmk if you guys want to see a video of it or have any questions, since I havnt really had to timing of the hot plug or anything anymore. Graphics card that I have tested: GTX 1050, 1060, 950, 970, 1070, 770ti.

Thanks macnoob! I am going to try revisiting your tutorial. Have you tried trackpad++ for right click functionality? I may try it out after doing a complete wipe and not touching the bootcamp stuff. I've heard trackpad++ is practically spyware, but might just give it a go anyway.

After you unplug and it swaps to internal screen + iGPU, can you replug or have you lost eGPU functionality until reboot?

I just wish Apple would fix up their firmware to allow this stuff on boot in. I think if that happened, Windows would start playing a lot nicer.

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
(@macnoob)
Active Member
Joined: 11 months ago
Posts: 15
May 1, 2018 3:57 pm  

I have not tried using trackpad++, but I did figure out why the trackpad functionality doesn't work, The software that controls the multitouch through bootcamp is called "bootcamp assistant" but I haven't figured out a way to only install bootcamp assistant without installing all the drivers. Also in regards to unplugging your egpu and replugging, it seems to work without a problem and you dont lose any functionality. Note that I had recently started using an external SSD to use as a boot drive for bootcamp.

David


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26
May 1, 2018 4:19 pm  
Posted by: Macnoob

I have not tried using trackpad++, but I did figure out why the trackpad functionality doesn't work, The software that controls the multitouch through bootcamp is called "bootcamp assistant" but I haven't figured out a way to only install bootcamp assistant without installing all the drivers. Also in regards to unplugging your egpu and replugging, it seems to work without a problem and you dont lose any functionality. Note that I had recently started using an external SSD to use as a boot drive for bootcamp.

I think if you delete all the drivers out of bootcamp install folders and then run the setup.exe it should work?

Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 [jazzyy]


ReplyQuote
(@macnoob)
Active Member
Joined: 11 months ago
Posts: 15
May 3, 2018 10:52 am  

I will give that a try sometime this week. Thats a good idea!

David


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 1 year ago
Posts: 26

ReplyQuote