Setup & Software Discussions
[SCRIPT] Accelerate All Applications On eGPU - macOS 10.13.4+
 

[SCRIPT] Accelerate All Applications On eGPU - macOS 10.13.4+  

 of  4
  RSS

Rowley
(@rowley)
Active Member
Joined: 1 year ago
 

@mac_editor so how can I use the internal monitor with eGPU? Downgrade?

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago

ReplyQuote
Rowley
(@rowley)
Active Member
Joined: 1 year ago
 

@mac_editor thanks man, as it mentioned should need a HDMI plug display emulator to solve my problem, any other solution?

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


ReplyQuote
Reldonas
(@reldonas)
New Member
Joined: 12 months ago
 

Hi,

It worked great for me. I only have a roblem with wine. I play Eve Online and it uses wine. I couldnt get it work on eGPU. Any idea how to make it work ? It doesnt recognize wine as an application, but when i play it shows it as wine on "Force quit" window or at activity monitor. 

Thanks,

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


ReplyQuote
RemoteMe87
(@remoteme87)
New Member
Joined: 12 months ago
 

Hey
I have a question. How to make an app work in specific directory inside Application folder?

I've done it. .plist file editing with:
<key>GPUEjectPolicy</key>
<string>relaunch</string>
<key>GPUSelectionPolicy</key>
<string>preferRemovable</string>

Did the trick. 
Thanks to ozzy. Cheers

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

set-eGPUout with support for UI automation on Mojave+. See documentation for pre-requisites (eGPU must be plugged in + Terminal needs permissions to control system). Another feature is the ability to set preference for apps at user-provided directories (such as external drives).

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

Explanation from Apple regarding why there isn't a global switch for preferring external GPUs:

"A global setting was considered and rejected because most apps (think basic AppKit apps) get no benefit from being on the eGPU but gain some fragility since they may have to restart when the eGPU is ejected and might crash if it is hot-unplugged. Also, some apps/workloads actually perform worse on an eGPU because of the decreased memory bandwidth between the CPU & GPU."

Fair enough, makes a bunch of sense.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 1 year ago
 
Posted by: Reldonas

Hi,

It worked great for me. I only have a roblem with wine. I play Eve Online and it uses wine. I couldnt get it work on eGPU. Any idea how to make it work ? It doesnt recognize wine as an application, but when i play it shows it as wine on "Force quit" window or at activity monitor. 

Thanks,

I don't think that "prefer eGPU" works with wine, but it works for sure with an external Monitor plugged to the eGPU. If this display is set to main display, any application launched on this display, including wine, uses the eGPU.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680


ReplyQuote
LionRyan
(@lionryan)
New Member
Joined: 9 months ago
 

Macbook pro 2014 mid + gt750m
Thanks to you, I use the eGPU well.
But I have small problem, I cannot boot bootcamp.
I think it's because suppressing internal graphics(750m).
Is there a way to use boot camp?

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


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@lionryan this script has nothing to do with that and does not disable GPUs. If you are using an NVIDIA Maxwell or later eGPU in a TB3 enclosure, your system cannot be used in bootcamp on this Mac and won’t boot (POST) while such an eGPU is plugged into the system. 

This post was modified 9 months ago

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
hvdtuan
(@hvdtuan)
Active Member
Joined: 9 months ago
 

Hello mac_editor

I installed the  set-eGPU  on my Macbook Pro Retina 13-inch  2012 OS Mojave, in PCI menu says Management installed: no.

There is also no display on the external display.

Is set-eGPU  compatible with Macbook Pro Retina 2012 with Thunderbol 1 ?

Thank you

Macbook Pro 15-2011, Macbook Pro Retina 13-2013, Macbook Pro Retina 15-2012, Macbook Pro Retina 15-2015, Imac 27 2013
Sonnet eGFX 550 + AMD RX 580


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

Hi,
@mac_editor
it works great with my setup. Thank you!!

15" MacBook Pro, High Sierra 10.13.4 (17E199), Sonnet eGFX Breakaway Box 550, Nvidia 1080ti


ReplyQuote
(@eaglejs)
New Member
Joined: 11 months ago
 

Forgive me if this has already been asked.

All I want is to use my eGPU which is running the Nvidia RTX 2080 to output to my two monitors in the OSX Environment. Can this script do that? I'm not 100% sure what it does exactly so I am afraid to run it.  I know it forces apps to use the GPU, but does my question fall inline with this solution?

My Specs:

Read my sig. 🙂 

This post was modified 7 months ago

MacOS (Always Latest) 10.14.x
MacBook Pro (13-inch, 2019, Four Thunderbolt 3 Ports)
Processor: 2.8 GHz Intel Core i7
Memory: 16 GB 2133 MHz LPDDR3
Startup Disk: Macintosh HD
Graphics: Intel Iris Plus Graphics 655 1536 MB

eGPU: Razer Core V2 with Nvidia RTX 2080
Patiently waiting for Nvidia drivers with Mojave. 🙁 🙁 🙁 Maybe Catalina will be kinder to us. All I want is to extend my desktop to two monitors through the eGPU. One cord to rule them all. 🙂


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@eaglejs Please read the documentation for any script(s) before using.

Maxwell or later NVIDIA eGPUs require web drivers - which aren't available for Mojave.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
(@eaglejs)
New Member
Joined: 11 months ago
 

@mac_editor ok, that's what I thought, but it wasn't clear. I keep seeing people mentioning their use of Nvidia, so I was getting my hopes up. darn. ><

MacOS (Always Latest) 10.14.x
MacBook Pro (13-inch, 2019, Four Thunderbolt 3 Ports)
Processor: 2.8 GHz Intel Core i7
Memory: 16 GB 2133 MHz LPDDR3
Startup Disk: Macintosh HD
Graphics: Intel Iris Plus Graphics 655 1536 MB

eGPU: Razer Core V2 with Nvidia RTX 2080
Patiently waiting for Nvidia drivers with Mojave. 🙁 🙁 🙁 Maybe Catalina will be kinder to us. All I want is to extend my desktop to two monitors through the eGPU. One cord to rule them all. 🙂


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

Great work @mac_editor - you've done it again!

I've been really struggling with FCP rendering on the built in AMD GPUs on my MacPro trashcan and was hoping to use my 1080Ti to improve this using the MPB - looks like I now can. Yay!

My question is this. By installing your script does this take care of GPU recognition for a Anaconda/Python/Tensorflow setup? I wish to use my GPU for this function but also want to benefit from FCP acceleration. I have seen a post from @ricc on just such a setup but am unsure if this will conflict with set-eGPU.sh (or vis-a-verse). 

Thanks in advance.

mid-2017 15" Macbook Pro RP560 + [email protected] (Mantiz Venus) + macOS & Win10


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

@eaglejs

Looks like its time to revert to 10.13 and change your sig;

MacOS (Nearly Always Latest) 10.13.x

😛

mid-2017 15" Macbook Pro RP560 + [email protected] (Mantiz Venus) + macOS & Win10


ReplyQuote
(@eaglejs)
New Member
Joined: 11 months ago
 

@hypernurd

Bwahaha! Riiight? Lol thanks Apple/Nvidia.

MacOS (Always Latest) 10.14.x
MacBook Pro (13-inch, 2019, Four Thunderbolt 3 Ports)
Processor: 2.8 GHz Intel Core i7
Memory: 16 GB 2133 MHz LPDDR3
Startup Disk: Macintosh HD
Graphics: Intel Iris Plus Graphics 655 1536 MB

eGPU: Razer Core V2 with Nvidia RTX 2080
Patiently waiting for Nvidia drivers with Mojave. 🙁 🙁 🙁 Maybe Catalina will be kinder to us. All I want is to extend my desktop to two monitors through the eGPU. One cord to rule them all. 🙂


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 3 years ago
 

@hypernurd set-eGPU only affects native macOS apps. Dev environment setups would have to setup as in other guides.

purge-wrangler.shpurge-nvda.shset-eGPU.shautomate-eGPU EFI Installer
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)


ReplyQuote
(@adriano_ansaldi_ii)
Active Member
Joined: 4 months ago
 

macOS 10.14.6 Mojave:

I used  set-eGPU  in the correct way but after, when I open the apps, there is no active flag.

How can I solve it? Are there alternatives?

Mac mini (Late 2012) i5 2,5GHz | Sonnet 350 + Sapphire NITRO RX 480 8GB | 16GB RAM | 1TB SSD
MacBook Air (Early 2014) i5 1,4GHz | AKiTiO Thunder2 + AMD RX 480 8GB | 4GB RAM | 128GB PCIe


ReplyQuote
 of  4