Two new eGPU solutions on macOS 10.13.4: pure EFI and hybrid  

Page 19 / 19 Prev
  RSS

Charly4
(@charly4)
Eminent Member
Joined: 2 years ago
Posts: 39
October 8, 2018 11:02 am  

@DidierC41

What you want is more and less accelerate the internal screen of the Macbook, the performance is going to be reduced drastically as you are using the Thunderbolt 2 bandwidth to send data from the MBP to the eGPU and go back again to the MBP.

I did this once with the HDMI headless adapter to render with my eGPU the internal screen and I remember that I used a trick to have full screen apps in the internal screen rendered by the eGPU using an app named Spectacle.

In my case as I only have Thunderbolt 1 the performance was very poor but better than using the internal GPU.

I recomendable you try to find the headless adapter tutorial post that is somewhere in the blog and maybe you can use the same technique to use your external Thunderbolt Display...

Macbook PRO Retina 2012 15" (Intel HD 4000 + Nvidia Geforce GT 650M)
Akitio Thunder 2 + Nvidia 970 GTX


ReplyQuote
DidierC41
(@didierc41)
Active Member
Joined: 1 year ago
Posts: 18
October 8, 2018 8:16 pm  
Posted by: Charly4

@DidierC41

What you want is more and less accelerate the internal screen of the Macbook, the performance is going to be reduced drastically as you are using the Thunderbolt 2 bandwidth to send data from the MBP to the eGPU and go back again to the MBP.

I did this once with the HDMI headless adapter to render with my eGPU the internal screen and I remember that I used a trick to have full screen apps in the internal screen rendered by the eGPU using an app named Spectacle.

In my case as I only have Thunderbolt 1 the performance was very poor but better than using the internal GPU.

I recomendable you try to find the headless adapter tutorial post that is somewhere in the blog and maybe you can use the same technique to use your external Thunderbolt Display...

@Charly4, my post was maybe unclear, I do use a TB3 port for the eGPU: I have a MBP 2016 with 4 TB3 ports (2 on the left, 2 on the right). The point is that I have that Apple Thunderbol t27" monitor that I want to use instead the only other poor external display I own.
But since the Apple27" accept only TB2 input, I cannot connect it directly to the eGPU.  My setup is :  
eGPU <-TB3-> MBP ->TB3 to TB2 adapter -> Apple27"

Since I saw on this great forum that it is possible to accelerate the internal MBP LCD display with (as you and I say) a headless adapter, it should be possible as well to accelerate an external monitor connected to the MBP, which replaces the internal display when the lid is closed. And actually It does work "somehow", with almost no reduced performance, but not in a full satisfactory manner (only OpenGL bench, or only in window mode).


MacBookPro 15" 2016, MacOS 10.13.6 (17G65), dGPU RP460, Sonnet eGFX BB550W, NVIDIA GTX 1080


ReplyQuote
Charly4
(@charly4)
Eminent Member
Joined: 2 years ago
Posts: 39
October 10, 2018 8:07 am  
Posted by: DidierC41
Posted by: Charly4

@DidierC41

What you want is more and less accelerate the internal screen of the Macbook, the performance is going to be reduced drastically as you are using the Thunderbolt 2 bandwidth to send data from the MBP to the eGPU and go back again to the MBP.

I did this once with the HDMI headless adapter to render with my eGPU the internal screen and I remember that I used a trick to have full screen apps in the internal screen rendered by the eGPU using an app named Spectacle.

In my case as I only have Thunderbolt 1 the performance was very poor but better than using the internal GPU.

I recomendable you try to find the headless adapter tutorial post that is somewhere in the blog and maybe you can use the same technique to use your external Thunderbolt Display...

@Charly4, my post was maybe unclear, I do use a TB3 port for the eGPU: I have a MBP 2016 with 4 TB3 ports (2 on the left, 2 on the right). The point is that I have that Apple Thunderbol t27" monitor that I want to use instead the only other poor external display I own.
But since the Apple27" accept only TB2 input, I cannot connect it directly to the eGPU.  My setup is :  
eGPU <-TB3-> MBP ->TB3 to TB2 adapter -> Apple27"

Since I saw on this great forum that it is possible to accelerate the internal MBP LCD display with (as you and I say) a headless adapter, it should be possible as well to accelerate an external monitor connected to the MBP, which replaces the internal display when the lid is closed. And actually It does work "somehow", with almost no reduced performance, but not in a full satisfactory manner (only OpenGL bench, or only in window mode).

 

I see...  

Are you using set-EGPU.sh to force applications to use the eGPU?

Macbook PRO Retina 2012 15" (Intel HD 4000 + Nvidia Geforce GT 650M)
Akitio Thunder 2 + Nvidia 970 GTX


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 1 year ago
Posts: 298
October 11, 2018 8:18 pm  

@goalque regarding your previous statement about the job openings at NVIDIA, were you suggesting without those two individuals being hired, there is no Mac driver team at NVIDIA right now / no one working on 10.14 drivers? I didn't think so initially, but maybe I misunderstood. Are we in a permanent holding pattern here until they fill those roles?

2016-2018 Macs, Sonnet eGPUs, RX, WX, Vega AMD cards, GTX 1070 and RTX 2080, various 4K displays


ReplyQuote
nanoBit
(@nanobit)
Trusted Member
Joined: 11 months ago
Posts: 97
October 11, 2018 8:27 pm  
Posted by: Chippy McChipset

@goalque regarding your previous statement about the job openings at NVIDIA, were you suggesting without those two individuals being hired, there is no Mac driver team at NVIDIA right now / no one working on 10.14 drivers? I didn't think so initially, but maybe I misunderstood. Are we in a permanent holding pattern here until they fill those roles?

This thread in the Nvidia dev forums should answer your question. What goalque meant is that Nvidia is doing at least something in terms of macOS, he didn't mean a driver release is impossible without having 2 senior devs.

Setup: MacBook Pro 2018 15" 2.6GHz Radeon Pro 560X on macOS 10.14 & Windows 10 (Bootcamp); Sonnet eGFX Breakaway Box 350 with a Zotac GTX1080 AMP! Edition


ReplyQuote
DidierC41
(@didierc41)
Active Member
Joined: 1 year ago
Posts: 18
October 12, 2018 11:32 am  
Posted by: Charly4
Posted by: DidierC41

@Charly4, my post was maybe unclear, I do use a TB3 port for the eGPU: I have a MBP 2016 with 4 TB3 ports (2 on the left, 2 on the right). The point is that I have that Apple Thunderbol t27" monitor that I want to use instead the only other poor external display I own.
But since the Apple27" accept only TB2 input, I cannot connect it directly to the eGPU.  My setup is :  
eGPU <-TB3-> MBP ->TB3 to TB2 adapter -> Apple27"

Since I saw on this great forum that it is possible to accelerate the internal MBP LCD display with (as you and I say) a headless adapter, it should be possible as well to accelerate an external monitor connected to the MBP, which replaces the internal display when the lid is closed. And actually It does work "somehow", with almost no reduced performance, but not in a full satisfactory manner (only OpenGL bench, or only in window mode).

I see...  

Are you using set-EGPU.sh to force applications to use the eGPU?

No; for one I want to keep the system as unchanged as possible (the advantage of the EFI solution). And also, I *know* that the apps I tried are using the eGPU when started in window mode (4x improvement of performance in fps w.r.t. my dGPU AMD).
My problem is to find why they quit and logout when started in full screen mode, and why Unigine bench do not (Valley & Heaven ok and accelerated in full screen).

MacBookPro 15" 2016, MacOS 10.13.6 (17G65), dGPU RP460, Sonnet eGFX BB550W, NVIDIA GTX 1080


ReplyQuote
Chippy McChipset
(@chippy-mcchipset)
Reputable Member
Joined: 1 year ago
Posts: 298
October 12, 2018 7:41 pm  
Posted by: nanoBit
Posted by: Chippy McChipset

@goalque regarding your previous statement about the job openings at NVIDIA, were you suggesting without those two individuals being hired, there is no Mac driver team at NVIDIA right now / no one working on 10.14 drivers? I didn't think so initially, but maybe I misunderstood. Are we in a permanent holding pattern here until they fill those roles?

This thread in the Nvidia dev forums should answer your question. What goalque meant is that Nvidia is doing at least something in terms of macOS, he didn't mean a driver release is impossible without having 2 senior devs.

Sort of answers it, but not in a good way. Best case we're looking at something on the order of 6-8 weeks from now, worst case maybe months. Trying to remember how long after the release of 10.13 and 10.12 NVIDIA released beta drivers for Macs, was it a long wait for those also?

2016-2018 Macs, Sonnet eGPUs, RX, WX, Vega AMD cards, GTX 1070 and RTX 2080, various 4K displays


ReplyQuote
jocker
(@jocker)
Active Member
Joined: 1 year ago
Posts: 10
October 17, 2018 2:02 pm  

hi,

i tried to install my egpu with my macpro (late 2013 trash can). the same setup works perfectly on my macbook pro touchbar

My config : 
- late 2013 macPro
- 2 screen, plug on the displays ports of the mac pro
- dual Firepro
- mac os 10.13.6

- egpu razer core X
- 1080ti

- thunderbolt2 cable + apple thunderbolt 2->3 adaptor

What i did : 
- follow instruction durng install (i get a notification that my 1080ti was detected). i did the hybrid install
- reboot with alt, choose the EFI Boot
- wait for the login to complete and apps to launch
- plug the EGPU
- (everything is quitting and i'm eventually logged out)
- and then... black screen with my cursor moving... and at some point really weird artefacts on one of the screen (see attach video)

any ideas ?

(also, i don't need to diplay anything throught the egpu, i'll only use it for 3d renders with octane)

 

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315

theitsage liked
ReplyQuote
CrypticZ
(@crypticz)
New Member
Joined: 2 months ago
Posts: 4
October 17, 2018 7:02 pm  

@goalque AMD eGPU support is coming with v1.0.5, correct? Do you have an estimate on when that will be available? 
Thanks

Late 2011 MBP 15" 8,2 2.4GHz, i7 Sandy Bridge. macOS 10.13.5, Intel HD 3000 and Radeon 6490M. Sonnet Breakaway 350W enclosure with Radeon RX 580.


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
October 17, 2018 7:40 pm  
Posted by: CrypticZ

@goalque AMD eGPU support is coming with v1.0.5, correct? Do you have an estimate on when that will be available? 
Thanks

Correct. All cards working in a classic Mac Pro should also work through TB1 and TB2.

I didn't expect it would take so long to make a Mojave web driver so considering releasing this earlier, maybe on the weekend.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


Charly4 and mac_editor liked
ReplyQuote
Charly4
(@charly4)
Eminent Member
Joined: 2 years ago
Posts: 39
October 17, 2018 9:52 pm  
Posted by: goalque
Posted by: CrypticZ

@goalque AMD eGPU support is coming with v1.0.5, correct? Do you have an estimate on when that will be available? 
Thanks

Correct. All cards working in a classic Mac Pro should also work through TB1 and TB2.

I didn't expect it would take so long to make a Mojave web driver so considering releasing this earlier, maybe on the weekend.

👏👏👏👏👏👏👏

Macbook PRO Retina 2012 15" (Intel HD 4000 + Nvidia Geforce GT 650M)
Akitio Thunder 2 + Nvidia 970 GTX


ReplyQuote
zipp0rsch
(@zipp0rsch)
Active Member
Joined: 2 months ago
Posts: 13
October 18, 2018 6:18 pm  

New to the thread and I have a question, which I couldn't really get answered by reading all replies.

I have a Mac Pro 2013 and I am suffering from some weird hardware/software problem with the D300s, you can read about it here if you are interested. My plan is to get an Akitio Thunder2 and an Geforce 1030 (no fan, silent and I don't need heavy GFX performance) to pretty much "replace" the D300s. Question is, can I leave the eGPU plugged in all the time or do I need to do some manual steps on every boot? I only have one monitor which would be plugged into the eGPU, no monitor attached to the TB ports. Does this even work without an display attached to the D300?

Thank you very much for your help.

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


ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years ago
Posts: 3243
October 18, 2018 6:45 pm  

@zipp0rsch I don't recommend Nvidia cards for the nMP trashcan. If you need an eGPU to provide monitor output in place of the dual D300, the Sonnet Breakaway Puck 560 is a nice choice. It costs slightly more but the native AMD drivers work better. You can piece together a Thunder2 + RX 460/560 too.

Also you can use Purge-Wrangler script to enable TB2 eGPU as well as RX 560. The two Thunderbolt 2 ports that work best are in the bottom row. It will work without any display connect to the dGPU. You won't get the boot screen and boot selector is all. The whole arrangement would look like this:

2013 Mac Pro «» TB2 cable + Apple TB3 Adapter «» Sonnet Breakaway Puck «» HDMI/DP Cable «» Monitor

Best ultrabooks for eGPU use

eGPU enclosure buying guide

86 external GPU build guides


ReplyQuote
zipp0rsch
(@zipp0rsch)
Active Member
Joined: 2 months ago
Posts: 13
October 18, 2018 7:14 pm  
Posted by: theitsage

@zipp0rsch I don't recommend Nvidia cards for the nMP trashcan. If you need an eGPU to provide monitor output in place of the dual D300, the Sonnet Breakaway Puck 560 is a nice choice. It costs slightly more but the native AMD drivers work better. You can piece together a Thunder2 + RX 460/560 too.

Also you can use Purge-Wrangler script to enable TB2 eGPU as well as RX 560. The two Thunderbolt 2 ports that work best are in the bottom row. It will work without any display connect to the dGPU. You won't get the boot screen and boot selector is all. The whole arrangement would look like this:

2013 Mac Pro «» TB2 cable + Apple TB3 Adapter «» Sonnet Breakaway Puck «» HDMI/DP Cable «» Monitor

Thank you very much for the help. The Sonnet box looks great but the Thunder2 + RX 460/560 would save me the TB3 adapter, so maybe I go down that route.

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


theitsage liked
ReplyQuote
jocker
(@jocker)
Active Member
Joined: 1 year ago
Posts: 10
October 19, 2018 12:11 pm  

thanx @goalque but I'm not sure how it would help me :/

Do you imply it's an issue with the port? that I should plug one of the screens on the egpu?

Right now, both are plugged on the MacPro, one screen as a DVI->Display port adaptor the other one as an hdmi->display port cable

Sorry, I'm pretty ignorant about that stuffs...

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
October 19, 2018 4:56 pm  

@jocker it's recommended to plug all monitors to the eGPU. If even one is connected to HDMI/TB ports of the nMP, you will get black screens and framebuffer issues with an Nvidia card. Hot plugging the monitor cable may resolve this, but not always.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


theitsage liked
ReplyQuote
jocker
(@jocker)
Active Member
Joined: 1 year ago
Posts: 10
October 19, 2018 5:19 pm  

ok thanx

that's gonna be a pain in the *** to plug/unplug everything 🙁 do you think you'll find a fix?

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


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315
October 19, 2018 6:59 pm  

All AMD dGPU equipped Macs share the same problem. The automatic log out/login in v1.0.4 is proved to work with AMD dGPU MBPs but I am not sure if it helps with the nMP as it doesn't have iGPU.

If I have time, future releases of the automate-eGPU EFI may provide eGPU boot screens. There is an interesting ongoing discussion at MR about RTX cards giving native boot screens with the cMP. Someone there suspected if eGPU supports boot screen at all. Implementing a custom boot screen is easier but the native Apple boot picker via an eGPU isn't impossible. For the custom screen, I just needed UEFI GOP and bypass some checks in the card's ROM. I have done it once, the custom boot screen with the reference GTX 980 and the native picker with a couple of AMD eGPUs - EFI loaded from the USB stick, while I was investigating how GOP works. Then Apple changed the firmware and I never investigated further.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


mac_editor and theitsage liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years ago
Posts: 1315

graemer957 and Charly4 liked
ReplyQuote
jangoloti
(@jangoloti)
Trusted Member
Joined: 1 month ago
Posts: 58
November 8, 2018 1:52 pm  

Sir

As I have posted elsewhere, this GPU seem to work with Macs, and the manufacturer has issued a FW patch for the H2D issue:

https://egpu.io/forums/thunderbolt-enclosures/galax-snpr-tb3-1060-gpu/paged/2/#post-47039

Just in case it can be of utility to someone.

Mac Mini 2012 i7, Mac book Pro 2016 15" with TB, eGPU Galax/KFA2


ReplyQuote
jangoloti
(@jangoloti)
Trusted Member
Joined: 1 month ago
Posts: 58
November 13, 2018 10:42 am  
Posted by: Mat D

Yeah I think that's it, so bad even windows cannot detect it, do you think windows could detect it via a bootcamp legacy (event with probs) better than a pure efi classic install ? (I only try efi install for the moment) 
If nothing work I will have to return KFA2, adapter, & cables  ans choose a compatible eGPU for my bmp  😉

Dear all

@goalque has mentioned this thread to me. As I mention in the thread below, the KFA2/Galax eGPU does work win Mac OS, I have several persons stating this in another forum I visit. I just got a personal confirmation from one member, that did make it work normally on a MacBook Pro 2018 with TB, reporting 40 to 50 fps on Battlefield 1 on 4K.
The unit being affected by the half H2D bug at the time this performance is not the maximum the unit can produce so he sold or returned it. The drivers I offer in another thread do solve the issue, as reported by @graki in the main Galax/KFA2 thread below:

GALAX/KFA2 eGPU

I am getting mine in a couple of days, will be reporting back.

Mac Mini 2012 i7, Mac book Pro 2016 15" with TB, eGPU Galax/KFA2


ReplyQuote
jangoloti
(@jangoloti)
Trusted Member
Joined: 1 month ago
Posts: 58
November 16, 2018 12:44 pm  

Dear all

I have received the Galax/KFA2 eGPU (1060 6 gb) and tried to make it work with the instructions in this guide. I have a MacBook Pro 2016 15" with TB running Mac OS 10.13.6, and an Apple Cinema Display 23". I have reported the lines below partly in the purge-wrangler thread.

Connecting the eGPU directly to the MBP it was recognised normally in the Thunderbolt section of the System Report. The Display section did not show anything though, as it is expected.

I then installed the Nvidia web drivers with the script from Benjamin Dobell. They installed OK, with an icon on the menu bar, but the display section in the System Report was still not showing the new card. When disconnecting the Thunderbolt cable the OS did warn me I should "disconnect the GPU" after shutting it down, so it had somehow recognised it.

I then tried to use the script purge-wrangler: It did work and the 1060 card was fully recognised in the system report, both displays were used normally (MBP and Cinema Display), in mirror or extended display mode... However the Mac was very slow, with seconds of wait after each selection with the mouse. It seemed like if there was only one GPU working at that time from the three installed (Intel HD/Radeon 450/NVidia 1060). Probably the iGPU, in view of the very slow behaviour of the Mac AND that the eGPU´s fans were idling all the time.

I recovered the system with purge-wrangler -r, uninstalled the drivers with the Nvidia uninstaller (in case I had installed them twice) and reapplied purge-wrangler, reinstalling the drivers. The result was the same as before, a very slow system.

I think the eGPU is recognized perfectly (the three GPUs seen in System Report/Displays) but it is not the good one which is taking over.

I will try next to close the MPB lid. Apart from that, any idea of how to use a script to select the eGPU in lieu of iGPU and dGPU? How can we know which one is working?

Regards,

 

Mac Mini 2012 i7, Mac book Pro 2016 15" with TB, eGPU Galax/KFA2


ReplyQuote
Page 19 / 19 Prev