Apple is supporting external GPUs with High Sierra // US$599 Apple Dev Kit
 
Notifications
Clear all

Apple is supporting external GPUs with High Sierra // US$599 Apple Dev Kit  

 of  28
  RSS

itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

I think there will be a "Unmount" functionality. In Windows, AMD XConnect and Nvidia Optimus have "Eject" and "Disconnect" button.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 13" MacBook Pro [10th,4C,G] + RTX 2080 Ti @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
phatalbert1000
(@phatalbert1000)
New Member
Joined: 3 years ago
 
Posted by: itsage

I think there will be a "Unmount" functionality. In Windows, AMD XConnect and Nvidia Optimus have "Eject" and "Disconnect" button.

Gotcha. So it would seem it is definitely within the realm of possibility for future versions of macOS High Sierra? I figure that the internal graphics card can already enable and disable on the fly, so it makes sense that a thunderbolt connected one could. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 

Metal 2 provides three notifications (attach/removal) for external GPUs and it's programmer's responsibility to handle unexpected GPU removal.

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
gtosi
(@gtosi)
Eminent Member
Joined: 3 years ago
 
Posted by: itsage

It would be great to have a 15" MacBook Pro with a quad-core i7, no touchbar iGPU only for under $2,000.

Yes! I have been wishing for that as well. Even if with a touchbar, it would be great to have an iGPU only version. This would save battery life, and honestly, the included dGPU on the MacBook Pro are too weak to be really useful.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 
Posted by: torncanvas

I'm assuming by "catch up" you mean in time for Spring 2018. And that's because they'd have to do significant driver development to support Metal 2, which you're assuming they didn't have advance notice of relative to AMD?

1) The main problem is that Metal 2 does not support Nvidia eGPUs at present. 

2) I can't see anywhere that Apple would like to partnership with Nvidia. Apple's strategy has been always to be selective, and optimize for the specific hardware. Now it is AMD.

3) Nvidia's web drivers are dependent on the underlying macOS drivers.

4) Therefore, Nvidia has to make new drivers after each macOS build.

5) If Apple doesn't give a hand, we will never see Nvidia cards as removable property according to Metal 2 API.

6) You can start developing VR apps with the RX 580 today. Metal 2 bypasses the window server and provides direct access to the HMD.

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ikir, torncanvas, nando4 and 3 people liked
ReplyQuote
Atty
 Atty
(@atty)
Active Member
Joined: 3 years ago
 

Ok so if Mac OS 10.13 isn't going to natively support nVidia GPUs externally, as we are theorizing, will Windows 10 not be able to support them either? 

My only goal is to use my 2017 15'' MBP to run games on Windows. I'm not too concerned with Mac OS functionality. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

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

@Goalque

I remember the job posting from NVidia last fall where they write that the candidate would work in collaboration with Apple 

https://www.bloomberg.com/news/articles/2016-09-23/nvidia-job-postings-suggest-an-nvidia-chip-return-to-apple-macs

Nvidia, in a job ad for a software engineer, said a successful applicant will “help produce the next revolutionary Apple products.” The role would require “working in partnership with Apple” and writing code that will “define and shape the future”’ of graphics-related software on Macs.

And how did they succeed to support Metal with the present webdriver ?

I guess that something is in the work 

 

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
chocomonsters
(@chocomonsters)
Eminent Member
Joined: 3 years ago
 

Wonder if this means Apple will modify UEFI / resource to allow eGPU on Windows 10 without error 12.....

MacBook Pro 15" 2018
MSI Ge Force RTX 2080
Akitio Node
Windows 10 1903 / Akitio Node Lite / Samsung SSD 970 EVO


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 years ago
 

@igerard:

Any recent? Metal technology doesn't rule out Nvidia. Apple products still support the old Kepler, and Nvidia developed new beta drivers for the "Mac community". However, no word about external GPU support.

Look for AMD job listings and you will find more. For example, these positions have been filled this spring and summer:

https://jobs.amd.com/job/Markham-Software-Compiler-and-Driver-Developer-Compute-%28macOS%29-IL-60426/389627000/
https://jobs.amd.com/job/Markham-Sr_-Software-Compiler-Developer-ON/366509900/
https://jobs.amd.com/job/Boxborough-SMTS-Software-Dvpmt-Eng_-OpenGL-MA/384737700/
https://jobs.amd.com/job/Markham-Sr_-Software-Compiler-Developer-ON/366509900/

"enhance the OpenCL driver for macOS"

"The AMD Mac 3D driver group is looking for a Senior Software Engineer to join a successful team delivering OpenGL/Metal driver support for existing and upcoming AMD products."

"Candidates should expect to collaborate closely with other team members and with Apple engineers to maintain and debug and optimize drivers for currently shipping AMD graphics accelerators, help write drivers for next generation AMD graphics accelerators, implement support for new Metal features..."

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ikir liked
ReplyQuote
torncanvas
(@torncanvas)
Eminent Member
Joined: 3 years ago
 

Thanks for the detailed response, that's exactly the info I'm looking for. I'm trying to decide what to do since I currently have a Node + 1080 and want to be switching from Windows to Mac VR dev in the fall if possible, but while still allowing for 1080-level performance by next week when my 2017 MBP arrives.

I'm able to still return both my Node and 1080, so I've been wondering if I should do that or not. I'm not sure what my non-Vega AMD alternative would be, though.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
 of  28