2017 21" iMac 4K (RP555) [7th,4C,H] + GTX 980 Ti @ 32Gbps-TB3 (AKiTiO Node) + Wi...
 
Notifications
Clear all

2017 21" iMac 4K (RP555) [7th,4C,H] + GTX 980 Ti @ 32Gbps-TB3 (AKiTiO Node) + Win10 [itsage] // hotplug BIOS mod  

 of  4
  RSS

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

@Hunk89, a delay boot is a boot procedure when you hold the OPTION key to select a boot volume. Once the OS starts to load, you then connect the eGPU to the Mac.

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
Hunk89
(@hunk89)
Active Member
Joined: 3 years ago
 

Hey,

I am not keen to use these complicated guides from this website. 9to5Mac said that you simply connect it, install the drivers and it will go. Why so complicated?

I want the eGPU for my 2017 iMac 27" but ONLY for Windows (bootcamp)

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

.

ReplyQuote
Tom Morter-Laing
(@tom_morter-laing)
Active Member
Joined: 3 years ago
 
Posted by: Hunk89

Hey,

my Radeon Pro 580 is present i n both windows and Mac OS. I am not keen to use these complicated guides from this website. 9to5Mac said that you simply connect it, install the drivers and it will go. Why so complicated?

I want the eGPU for my 2017 iMac 27" but ONLY for Windows (bootcamp)

Unfortunately petulance won’t win you anything with this, and you’ll need to do some reading to understand why it’s not that simple with an iMac Smile it took me about two days to figure it out.

To help you out more though, tell me first what your end setup goal is- eg external monitor? TB3?Which GPU? Etc.

 

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

.

itsage liked
ReplyQuote
Hunk89
(@hunk89)
Active Member
Joined: 3 years ago
 

I want to run an Gigabyte Aorus GTX 1080 Ti on internal display. TB 3. 2017 iMac

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

.

ReplyQuote
Tom Morter-Laing
(@tom_morter-laing)
Active Member
Joined: 3 years ago
 
Posted by: Hunk89

I want to run an Gigabyte Aorus GTX 1080 Ti on internal display. TB 3.

OK then, youre going to have some challenges. I should also point out that if you want to run it internally there's literally no point in having a Ti, if you can refund and get a 1080 (or maybe even 1070) you'd do better saving the money - for now at least. The issue you're going to face is two fold - one, you can't disable the dGPU because iGPU activation isnt an option. The only way to make this work properly is by using  a dongle as described here:  https://egpu.io/how-to-egpu-accelerated-internal-display-macos/

I personally used a random one on Amazon which seemed to work fine. So you understand - there's no native way to make apps use the eGPU unless you do this, because the display is 'linked' the the GPU. To give you an understanding - if you were using an external display, the reason it's easier is because you can set the external display as the primary display in windows - it will then prioritise the eGPU. So what youre doing is mimicking the external display with a ghost adapter - whats cool is that Windows seems to understand that it's a ghost adapter and it runs relatively smoothly once you do this. 

You'll also need to download the NVIDIA drivers for your card. 

Once you've done that you'll need to sort Error 12- it's an easy fix (just disable a PCIE lane), and well covered here, but let us know if you don't know how.

Once that's done you should be pretty much up and running - and yes, there will be an improvement - but to be clear it is a HUGE performance loss from if you were using an external display. To give you an idea I was getting around 160fps on a game on an external display, and then about 100fps on internal. Still better than the Radeon though. 

OK final thing - and this may not be an issue for you, but I never managed to fix it fully: On Windows, when you have an HDMI (even a ghost) from an eGPU Windows recognises this and defaults the audio through that. Fine right? You can just changed the audio output setting using the task bar thingy? Well - I couldnt. It showed the audio as playing through the internal speakers, and even through headphones, but the audio didnt some out. I tried reinstalling bootcamp drivers - this fixed the audio but resulted in me having other issues which put be back a few steps. I managed to fix it by using a USB DAC which I happened to have - so I was able to play through headphones; but if you're relying on your iMac speakers you may have issues. 

Other notes - don't use the iGPU enabler scrip/usb thing - its not meant for iMac

-You will have crashes and driver issues, this is normal, you'll probably often have to restart to fix. 

 

So yes - it's all doable, and once you know how it's not even that hard - but it sure isn't 'natively supported', and whether the performance increase vs cost is worth it for you is up to you Smile

 

Hope that helps!

 

 

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

.

itsage liked
ReplyQuote
Ty
 Ty
(@ty)
New Member
Joined: 3 years ago
 

I also have a 2017 iMac with 580 and would like to egpu to the internal display. I've been reading these forums but am now starting to get confused on if this is really possible or even worth it if the performance hit is so great. I also found this method to enable the igpu on the Apple forums, do you think this would work?

 

Jul 2, 2017 6:49 PM in response to _MrAlpha_

The GPU on my mid-2011 27" iMac i7 died recently.  Replacement for the 2 gig AMD Radeon HD 6970M 2048 MB card was around $840 locally, which represents around 35-40% of a new mid-2017 27" iMac i7.  Although I had no issues with data lose (due to iCloud and Dropbox), I wanted access to my hard drive to at least erase it.  I had read in other blogs that it is possible to boot with the integrated Intel graphics chip by eliminating the AMD/ATI extensions within the Systems library.  Due to the addition of System Integrated Protection (SPI), using the Unix commands at the Single User Mode was not possible to move or delete the extensions in macOS Sierra, so the last resort was to directly access the HD using either a targeted drive boot with another Mac or use an external boot drive.  I do not own a Thunderbolt cable, so i opted for the external boot drive, which I created with my MacBook Air.  Here are the steps that I used to successfully reboot my iMac with the internal HD on the integrated Intel chip:

 

1. Create a boot disk using a different Mac:  https://support.apple.com/en-us/HT202796

2. After creation, reboot your Mac (not the bad GPU Mac) and access the new boot drive. Under the folder System/Library/Extension, move or delete any file/folder that begins with either AMD or ATI.  I elected to transfer them to a folder I created called DisabledExtensions.

3. Boot the discrepant iMac with the new boot drive by pressing the option key during the startup.  This gives access to choose the startup drive.

4. Once fully into your iMac, log on to your HD (if required) and in the System/Library/Extension folder, either move or delete all references that begin with AMD or ATI.

5. Reboot the iMac.  Hopefully, this will allow you to operate on the integrated chip.  There will be some graphic issues, but, if all goes well, overall you will have full access to your data, as I did.

 

I abbreviated the steps with the idea that anyone following this blog will know I have shortcut some of the detail in creating boot disks and logging onto a system from an outside peripheral.  However, it worked for me.

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

.

ReplyQuote
Hunk89
(@hunk89)
Active Member
Joined: 3 years ago
 
Posted by: Tom Morter-Laing

 

-You will have crashes and driver issues, this is normal, you'll probably often have to restart to fix.  

And thats already a no go. I am selling the iMAC, get a windows gaming Machine and keep my Macbook Pro. I will use a kvm switch for peripherals like mouse, keyboard, Printer. My Monitor can switch back and force between two inputs and my boxes also can do two inputs.

Thats a better solution for me.

 

 

 

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

.

ReplyQuote
Ty
 Ty
(@ty)
New Member
Joined: 3 years ago
 

Hello All,  I'm requesting advice if I should invest in the new GTX 1080 Gaming Box for 2017 iMac 27" with i7 and Radeon Pro 580 ? My goal is to run the internal display as I don't have desk space for another monitor. Will the performance gain be worth the cost & trouble? Or is the performance hit too great? I read on these forums the performance hit is much less when using 1440p or 4k resolutions. I plan to use these higher resolutions exclusively.

I'm currently getting ~7785 in Superposition with the default 1080p Medium setting. This is with a mild but stable overclock on the Radeon Pro 580, 1300/1800.

Thanks!

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

.

ReplyQuote
nik.moretto
(@nik-moretto)
New Member
Joined: 2 years ago
 

i want to do this aswell, looks like as of now a headless display adapter is the only solution

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

.

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

@nik-moretto The headless display adapter is the only workaround atm. This is a 50% performance loss vs. using the eGPU with an external monitor.

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
 of  4