• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

P: Black Canvas when used with Egpu on MacBook Pro. Cannot see image on Canvas.

New Here ,
Jan 17, 2021 Jan 17, 2021

Copy link to clipboard

Copied

1. Pertinent System Specs  (Platform, RAM, HD Space, Monitor resolution, Video Card, etc)

MacBook Pro 13 inch 2018 with 4 thunderbolts

500GB Hard Disk

Intel Core i5 Quad Core

8gb RAM

Integrated Graphics: Intel Iris Plus Graphics 655

Egpu : Razor Core X with AMD Radeon RX 580

 

Display Bounds: top=0, left=0, bottom=1050, right=1680 OpenGL Drawing: Enabled. OpenGL Allow Old GPUs: Not Detected. OpenGL Drawing Mode: Advanced OpenGL Allow Normal Mode: True. OpenGL Allow Advanced Mode: True. AIFCoreInitialized=1
AIFOGLInitialized=1
OGLContextCreated=1
NumGLGPUs=1
NumCLGPUs=1
NumNativeGPUs=2
glgpu[0].GLVersion="2.1"
glgpu[0].IsIntegratedGLGPU=0
glgpu[0].GLMemoryMB=8192
glgpu[0].GLName="16915464"
glgpu[0].GLVendor="AMD"
glgpu[0].GLRenderer="16915464"
glgpu[0].HasGLNPOTSupport=1
glgpu[0].CanCompileProgramGLSL=1
glgpu[0].GLFrameBufferOK=1
clgpu[0].CLPlatformVersion="OpenCL 1.2 (Nov 23 2020 03:06:15)"
clgpu[0].CLDeviceVersion="1.2"
clgpu[0].IsIntegratedCLGPU=0
clgpu[0].CLMemoryMB=8589
clgpu[0].CLName="AMD Radeon RX 580 Compute Engine"
clgpu[0].CLVendor="AMD"
clgpu[0].CLBandwidth=1.770000e+11
clgpu[0].CLCompute=2877.863474
clgpu[0].CLRawDeviceName=AMD Radeon RX 580 Compute Engine
clgpu[0].CLRawDeviceVendor=AMD
clgpu[0].CLRawPlatformName=Apple
clgpu[0].CLRawPlatformVendor=Apple
nativegpu[0].NativeName="AMD Radeon RX 580"
nativegpu[1].NativeName="Intel(R) Iris(TM) Plus Graphics 655"

 

2. OS version number*

Mac OS Big Sur 11.1

 

3. Photoshop/Camera Raw version number
Photoshop V22.1.1

 

4. A brief description of the problem.

 

Setting: Macbook Pro Connected to Razor Core Egpu with Radeon RX 580. 

 

Description:

I have selected "prefer external egpu" in app. Phootshop recognizes my egpu. When i open an image, it displays blank on the canvas. However I still can see the image in the layers section. Image also appears in camera raw and other panels like liquify. I have tried to reset preferences, tried all different modes in drawing mode and no use.

 

For now I have a workaround. I first disable graphics processor and then open the image. Once the image displays, I enable my graphics processor again and continue working. but I have to do this for every pic i work on. Plus it is slow when zooming in and out of pic. I can confirm the Egpu is working this way as i can see the gpu chart from activity monitor.

 

Note: I dont have these issues when connected to an external monitor. Seems like photoshop has this issue when I directly use egpu with MacBook Pro internal monitor without an external monitor.

 

pr1-cb8531e6-ee38-43a5-b5e6-46e6505debfa-368351262.jpgpr1-cb8531e6-ee38-43a5-b5e6-46e6505debfa-368351262.jpg
pr3-b5ccd8c3-048a-4109-a2bc-2cf54e04c366-366504220.jpgpr3-b5ccd8c3-048a-4109-a2bc-2cf54e04c366-366504220.jpg
pr2-4fb19fef-0dec-49f2-9a8c-7fa402b19b83-367427741.jpgpr2-4fb19fef-0dec-49f2-9a8c-7fa402b19b83-367427741.jpg

 

 

5. Steps to recreate the issue:

 

Connect your macbook to a egpu without an external display and try opening an image in photoshop in macbook pro itself.

 

Plzzz fix. gurhhhh

 

 

 

 

 

 

 

 

 

Bug Acknowledged
TOPICS
macOS

Views

744

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Adobe Employee , Feb 11, 2021 Feb 11, 2021

Thanks, yeah, still trying to nail things down; we are modernizing many of the GPU calls and it's possible that things will 'just work' once we get to retiring the offending code.

There were some issues with Big Sur (11.0/1) and external monitors, but I'm not sure that is this issue here, and will keep working on it. Still needs to work in the single monitor case.

Votes

Translate

Translate
21 Comments
Community Expert ,
Jan 17, 2021 Jan 17, 2021

Copy link to clipboard

Copied

I noticed this too and have already reported it through an internal channel, so let's hope this gets fixed soon.

-- Johan W. Elzenga

Votes

Translate

Translate

Report

Report
New Here ,
Jan 17, 2021 Jan 17, 2021

Copy link to clipboard

Copied

i invested in this egpu just for photoshop. I dont even play games. let's hope they address this issue.

Votes

Translate

Translate

Report

Report
Adobe Employee ,
Jan 19, 2021 Jan 19, 2021

Copy link to clipboard

Copied

@deoxygen7 , did this used to work differently in a prior version of PS for you? 

Photoshop never supported multiple GPU configurations. It locks onto the GPU that is driving the monitor at launch. But We did recently change the way we designate GPU resources at launch to make it simpler, but may have overlooked a scenario.

If it did support multiple GPUs, the time it would take to swap the data back and forth between GPUs would defeat whatever benefits that the faster GPU would provide. 

Votes

Translate

Translate

Report

Report
Community Expert ,
Jan 19, 2021 Jan 19, 2021

Copy link to clipboard

Copied

I can answer that: yes, it worked differently before. I could connect my screen to the internal GPU, and check “Use eGPU” for Photoshop. That would work fine. Photoshop would recognise and use the eGPU.

-- Johan W. Elzenga

Votes

Translate

Translate

Report

Report
Adobe Employee ,
Jan 19, 2021 Jan 19, 2021

Copy link to clipboard

Copied

@JohanElzenga @deoxygen7  can you say whether this changed with an update to the operating system or Photoshop (or both)?

Votes

Translate

Translate

Report

Report
New Here ,
Jan 19, 2021 Jan 19, 2021

Copy link to clipboard

Copied

@mark_dahm Thank you for the response. It is the update in the photoshop that broke the way its supposed to work. OS is fine. Mac lets you force an application to use EGPU as preferred graphics. This is done by selecting "Prefer External GPU" as shown below. When photoshop is launched with this option selected and egpu connected to MacBook Pro, Photoshop automatically detects and selects the egpu and locks on to the egpu in the "preferences" -> "performance"-> "use graphics processor" as shown in my original post. This option lets the eGPU accelerate apps on any display connected to the Macincluding displays built in to iMac, iMac Pro, MacBook Air, and MacBook Pro:

See "Use the Prefer External GPU option" in the below link.

https://support.apple.com/en-us/HT208544

This is from my MacBook:

photoshopegpu-3df62876-b650-48d6-96f8-f05d96dcadc5-1822596034.jpg

Votes

Translate

Translate

Report

Report
Community Expert ,
Jan 20, 2021 Jan 20, 2021

Copy link to clipboard

Copied

@mark_dahm I recently upgraded to MacOS Big Sur, but as far as I can tell it was the last update of Photoshop that suddenly caused it to occur. I have now connected my screen to the eGPU again and the problem is over.

-- Johan W. Elzenga

Votes

Translate

Translate

Report

Report
Adobe Employee ,
Jan 20, 2021 Jan 20, 2021

Copy link to clipboard

Copied

We have to look into the blank canvas issue for sure, but there may also be a flaw between the OS switch and how Photoshop determines the 'right' GPU. 

Photoshop will designate the GPU that is driving the monitor that displays the first open Ps document (that is a change that happened earlier in the year).

At this point I'm presuming that the blank document comes from Ps and the OS not agreeing on the same GPU when the eGPU is selected without an external monitor. 

We can do some testing on our side to determine whether our logic is bad, or the timing of the switch from the OS is confusing it.

Can you tell me (either @JohanElzenga or @deoxygen7 ) which display is designated as your Primary display?

Votes

Translate

Translate

Report

Report
Community Expert ,
Jan 20, 2021 Jan 20, 2021

Copy link to clipboard

Copied

I use only one display, an LG 38WK95C-W ultrawide curved monitor. I see the problem when I connect it to my Mac Mini rather than the BlackMagic eGPU (but let Photoshop use the eGPU).

-- Johan W. Elzenga

Votes

Translate

Translate

Report

Report
New Here ,
Jan 20, 2021 Jan 20, 2021

Copy link to clipboard

Copied

@mark_dahm When I use external monitor connected to egpu, I make sure primary display is selected as external monitor. I also make sure " Prefer External Gpu" is selected in photoshop app. In this setup I can keep PS on my external monitor or my MacBook Pro and PS will use egpu without any problem.

When I use macbook conected to egpu without any external display, obviously macbook internal display is the primary display. This is where PS displays blank canvas even though PS correctly recognies and shows egpu in the graphics processor.  I will have to close the document and disable the grahics processor (untick) in performace and then reopen the document with graphics porcessor disabled. The document will show this way. Now I will enable graphics processor (egpu) in performace to continue working. 

If I have to edit another image, I will have to repeat the same process.

"Photoshop will designate the GPU that is driving the monitor that displays the first open Ps document (that is a change that happened earlier in the year)" - I am no developer but I doubt if this is the right way to determine which gpu to use.  Especially when Mac OS (since Mojave) has an option to you can select on installed apps to "Prefer external gpu". So I am already telling PS to use egpu with this option. So I fail to understand why photoshop has to determine which gpu is driving the display.

Note: If I do not have "Prefer external gpu" selected at app level, it does not matter whether you are working on internal mac dispaly or external monitor, PS will only select internal mac integrated gpu - "Intel graphics 655" ( in my case)  in performance even though EGPU is still connected. If I want to take advantage of egpu, I will need to select that option, and restart PS to take that into effect. I will need to make sure I connect egpu first to macbook before opening the PS so it will automatically select egpu because it was intructed to use egu with "Prefer external gpu" option selected in earlier step.

Votes

Translate

Translate

Report

Report
LEGEND ,
Jan 23, 2021 Jan 23, 2021

Copy link to clipboard

Copied

Hi,

I have the same problem. (Mac mini, macOS 11.1, Photoshop 22.1.1, Razor Core X with AMD Radeon RX Vega 64).

The monitor ( BENQ SW 27) is connected to the Mac Mini via USB-C. (Connecting the monitor to the Razor Core prevented the monitor to be recognized sometimes).

I hope, there will be a solution soon.

Regards

Andreas

Votes

Translate

Translate

Report

Report
LEGEND ,
Jan 29, 2021 Jan 29, 2021

Copy link to clipboard

Copied

Macbook Pro 2018, LG Ultrafine 27" Thunderbolt 3, Apple Thunderbolt 27" display, AMD Radeon RX 5700XT, Akitio Node Pro eGPU housing,

I had the same problem after the upgrade to Big Sur, spent over an hour with Adobe Tech support that kept telling me that Adobe Photoshop 2021 did not support multiple GPU's, the tech support people didn't have any understanding what was going on.

This problem was not happening with Lightroom.

Last Sunday due to a job that I had pending, I needed Photoshop working with the eGPU and I was going to downgrade Big Sur to Catalina because the problem did not happen in Catalina.

But as a last resort before doing that I called Apple Support.

They checked the hardware, all good and finally said that it was Adobe's problem.

Then a light went on. I decided to plug a displayport monitor into the 5700XT and vola all was right, Photoshop was working as it should be.

Someone mentioned turning off the eGPU and opening the file then turning it back on in "Performance" preferences, the eGPU won't be enabled by doing this.

Votes

Translate

Translate

Report

Report
New Here ,
Jan 30, 2021 Jan 30, 2021

Copy link to clipboard

Copied

My issue was specific to using macboook pro insernal dispaly along with egpu without using any external monitor. If your setup involves external monitor, as long as you plug your external monitor to the egpu, you should be fine.

Votes

Translate

Translate

Report

Report
Community Expert ,
Feb 09, 2021 Feb 09, 2021

Copy link to clipboard

Copied

Unfortunately, today's update does not fix this problem.

-- Johan W. Elzenga

Votes

Translate

Translate

Report

Report
New Here ,
Feb 09, 2021 Feb 09, 2021

Copy link to clipboard

Copied

yes, I believe adobe is still working on this issue.

Votes

Translate

Translate

Report

Report
Adobe Employee ,
Feb 11, 2021 Feb 11, 2021

Copy link to clipboard

Copied

Thanks, yeah, still trying to nail things down; we are modernizing many of the GPU calls and it's possible that things will 'just work' once we get to retiring the offending code.

There were some issues with Big Sur (11.0/1) and external monitors, but I'm not sure that is this issue here, and will keep working on it. Still needs to work in the single monitor case.

Votes

Translate

Translate

Report

Report
New Here ,
Feb 11, 2021 Feb 11, 2021

Copy link to clipboard

Copied

@mark_dahm Thank you for the update Mark. 

Votes

Translate

Translate

Report

Report
New Here ,
Mar 20, 2021 Mar 20, 2021

Copy link to clipboard

Copied

This issue has not been addressed in March update either.

Votes

Translate

Translate

Report

Report
New Here ,
Mar 31, 2021 Mar 31, 2021

Copy link to clipboard

Copied

The issue still persists. Any ETA?

Votes

Translate

Translate

Report

Report
New Here ,
Apr 25, 2021 Apr 25, 2021

Copy link to clipboard

Copied

I have the same problem with my iMac  21.5 2017 and Blackmagic eGPU. I hope you will fix it as soon as possible!

Votes

Translate

Translate

Report

Report
New Here ,
May 21, 2021 May 21, 2021

Copy link to clipboard

Copied

LATEST

this issue has never been fixed

Votes

Translate

Translate

Report

Report