Pixelmator Pro don't use eGPU - In Catalina it does!
 

[Solved] Pixelmator Pro don't use eGPU - In Catalina it does!  

  RSS

Username
(@username)
Estimable Member
Joined: 3 years ago
 

With the latest release of Pixelmator they added Core ML 3 support for res upscaling.

On my MBP 2015 and 2017, it's very obvious that the Core ML utilise the iGPU in them both.

But on my Mac mini 2012 i7 with eGPU and Vega 56, it does not even touch the Vega card and don't care about using the Intel 4000 either. Just keeps on using the CPU.

 

It does not matter if Pixelmator Pro.app have the Use GPU activated, I've made sure the monitor connected to the Vega is the main screen. I've tried with and without a second monitor connected to the Mac mini.

 

Any ideas why it seems the Pixelmator don't see or don't use the Vega 56?

This topic was modified 1 week ago

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
tsakal
(@tsakal)
Estimable Member
Joined: 1 year ago
 

@username

time to start moving to windows. 

Apple does not want us to use egpu's . They want us to get their expensive 16 mbp or iMac's or Mac pro's. 

I just upgraded to a 5700 xt and tried dirt rally downloaded from the App Store, no matter what setting I use it runs at 30 fps with my 2018 13' mbp and razer core x 5700xt. 

However all other programs I used (see my post ) were running fine. 

A. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295

B. 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Gigabyte Gaming Box RX580 8Gb, Mac OS Catalina 10.15.2, Ext SSD Windows 10 1803

C. 3.1 GHz I7, 16Gb, 1TB MBP 13 2015 TB2 , EGPU Gigabyte Gaming Box RX580 8Gb


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

I would ask the question to the Pixelmator creators.

Grid Autosport or the TombRaider série use very well the eGPU though. I am downloading FCPX and Pixelmator trial to take a look.

At the core of this thing we can say that it is the responsibility of the developer to use any Metal Device available: i/d/e/GPU 

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

Pixelmator Pro use my Vega 64 for Super resolution ML tool ... 

Screenshot 2020 01 10 at 10.03.35
Screenshot 2020 01 10 at 10.05.29

We even can see that they distribute the work on the two powerful GPU, which is good, I don't know if CoreML or the Pixelmator Pro coders do the work here to distribute the work but it is done.

This post was modified 2 weeks ago

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
igerard
(@igerard)
Estimable Member
Joined: 3 years ago
 

For FCPX :

Screenshot 2020 01 10 at 10.48.48
Screenshot 2020 01 10 at 10.49.21

And if I run Bruce X and play with the timeline I see that my egpu is used

This post was modified 2 weeks ago

MBP 2018, Touch Bar, i7 2.6 GHz, 32 GB RAM, 1T SSD, Radeon 560X... very nice!
eGPU : Akitio Node + RX 580 + GTX 980 Ti + Vega64


ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

Thank you  igerard

My FCP, Resolve, et al all use my Vega 56 and my settings in FCP looks like yours.

 

It appears just that Pixelmator don't use it.
Why is the question. 🙂

 

I'll send them a support request and see what they think.
I'll be back.

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote
craftsman
(@craftsman)
Estimable Member
Joined: 9 months ago
 
Posted by: @username

With the latest release of Pixelmator they added Core ML 3 support for res upscaling.

On my MBP 2015 and 2017, it's very obvious that the Core ML utilise the iGPU in them both.

But on my Mac mini 2012 i7 with eGPU and Vega 56, it does not even touch the Vega card and don't care about using the Intel 4000 either. Just keeps on using the CPU.

 

It does not matter if Pixelmator Pro.app have the Use GPU activated, I've made sure the monitor connected to the Vega is the main screen. I've tried with and without a second monitor connected to the Mac mini.

 

Any ideas why it seems the Pixelmator don't see or don't use the Vega 56?

 

Same crap with Photoshop on macOS. The eGPU and also the dGPU are not touched for nearly all normal tools. The CPU is being used like crazy, up to 90% CPU use just for basic brushes. So the machine then throttles and the cursor jerks.

My experiment with eGPUs on maCOS went very sour and I realised it was a waste of money because the developers and engineers don't care.

https://egpu.io/forums/pro-applications/photoshop-2020-doesnt-use-dgpu-or-egpu-for-acceleration/

On Windows CPU usage is much lower and GPU accelerates all functions, tools and filters very nicely. Even a basic PC is more responsive than the most powerful Mac in photo editing + 3D modelling.

This post was modified 2 weeks ago

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


Username liked
ReplyQuote
Username
(@username)
Estimable Member
Joined: 3 years ago
 

I went ahead and updated to Catalina.

And under 10.15.2 the Pixelmator Pro is pushing the my Vega 56 to 99% and manage to do the ML process processing in a couple of seconds.
Wicked fast.

Now I'm happy again 🙂

Present: 2012 Mac mini + PowerColor RX 56 Vega Nano @10Gbps-TB1 +
PowerColor eGFX Mini 180F via TB3->TB2 adapter + macOS Mojave

Previous: 2012 Mac Mini + [email protected] (AKiTiO Thunder3 via TB3->TB2 adapter) + macOS


ReplyQuote