[GUIDE] keeping iGPU activated when booting into Windows using apple_set_os.efi
 
Notifications
Clear all

[GUIDE] keeping iGPU activated when booting into Windows using apple_set_os.efi  

 of  9
  RSS

(@juliangoespro)
New Member
Joined: 1 year ago
 
Posted by: Notorious826

@goalque Hey guys — just following up on my last post.

I went back and ran DDU one more time to uninstall all the AMD, Nvidia, and Intel drivers. After that I rebooted into Windows with fixed_apple_set_os.efi on my USB Stick and it automatically detected the eGPU and installed the new AMD and Intel Drivers. Now everything is working flawlessly and the iGPU is running without any problems.

Full Setup
Laptop – Mid 2018 13" QC MBP with Touchbar (i7 Processor / 16gb Ram / 512gb SSD)
OS – High Sierra (Version 10.13.6) and Windows 10 (Version 1803)
USB Hub – Satechi Aluminum Type-C Multimedia Adapter 
eGPU – Razer Core X with AMD Sapphire Nitro+ RX580 8gb
Monitor – Apple Cinema Display connected via DisplayPort to Mini DisplayPort Adapter
External SSD – Samsung T5 512gb (For Bootcamp Games)

Was able to play Overwatch on Ultra settings with the RX580 and didn't experience any stuttering running the game off the External SSD. Now I am a very happy man Smile

IMG 7132

Thanks a lot for all the information I found here! It took me quite some time to get my 13inc w/ TouchBar MacBook Pro to not only show the windows logo on the internal dispaly after booting with the Razer X / Radion RX480 driving my 144hz external display into Windows. 

The only problem is... it only works for one boot... then I have to reinstall the AMD driver... and since I am lazy I stopped using windows without the eGPU and just boot "normally" into Windows and the eGPU will work on the external display but with the MacBook showing the windows logo... 

I am just curious if someone has the same "I have to reinstall the drivers and reboot every time I want to use the internal dispaly as well as the external" problem... and maybe even fixed it Smile

Thanks a lot!

EDIT: found this post and I think that might work... will try that <3 (again with DDU)

This post was modified 1 year ago

2018 13inc MacBook Pro with Touchbar + Razer Core X RX480


ReplyQuote
abelviking
(@abelviking)
Eminent Member
Joined: 1 year ago
 
Posted by: itsage

Apple disabled the iGPU on all iMacs if they have a dGPU. apple_set_os.efi does not help.

Well, does this mean that using the internal display on an iMAC is IMPOSSIBLE on Windows? I can get my system to see both eGPU and dGPU in Device Manager. There's no data going into the iMAC's screen but the back LED lights are definitely on. 
Yes or No?
Thanks!

This post was modified 1 year ago

Sytem InfoiMAC Late 2015. dGPU AMD M390, OSX 10.12.6, Windows 17134.rs4_release.180410-1804(1803). GYGABYTE AORUS RX580 miniITX eGPU my signature


ReplyQuote
abelviking
(@abelviking)
Eminent Member
Joined: 1 year ago
 
Posted by: geaguirre80

I thought this method worked for iGPU models only. I tried with a 2016 macbook pro 15" dGPU AMD 450 without luck. Instead I'm booting Windows 10 with CLOVER and custom DSDT and works pretty well.

Can you please post your steps since I also get a screen with no posting because I'm lacking an active iGPU? iMAC's firmware disables the iGPU embedded on the Intel Chip. Talk about b.s.

Sytem InfoiMAC Late 2015. dGPU AMD M390, OSX 10.12.6, Windows 17134.rs4_release.180410-1804(1803). GYGABYTE AORUS RX580 miniITX eGPU my signature


ReplyQuote
abelviking
(@abelviking)
Eminent Member
Joined: 1 year ago
 

Basic question here to make things consistent:
What do you see on Device Manager when the Firmware disables the iGPU: Is it Code 43? I am trying to find a lead as to why the Internal screen connected to the dGPU doesn't come up.  Pardon for multiple posts, thinking through it.

Sytem InfoiMAC Late 2015. dGPU AMD M390, OSX 10.12.6, Windows 17134.rs4_release.180410-1804(1803). GYGABYTE AORUS RX580 miniITX eGPU my signature


ReplyQuote
(@cameron_horner)
New Member
Joined: 12 months ago
 

I have successfully through the use of apple_set_os.efi on an 80mb partition got my macbook pro 13" TB3 2016 to load windows 10 bootcamp with eGPU attached. So when I go in to device manager I have 2 graphic cards. However, when i did a benchmark, it used the iGPU instead of the eGPU. How do I make it use the eGPU? Thanks.

MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports) + Mantiz Venus eGPU + Asus Radeon RX570 4GB


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago

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

Apple disabled the iGPU on all iMacs if they have a dGPU. apple_set_os.efi does not help.

Well, does this mean that using the internal display on an iMAC is IMPOSSIBLE on Windows? 

@abelviking
On my 15-inch 2018 it's actually impossible to use the iGPU, but internal display can be used by the dGPU. The exact behaviour of an iMac I cannot tell.

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


ReplyQuote
(@cameron_horner)
New Member
Joined: 12 months ago
 

just the "userbenchmark" website ... can you choose which GPU to test? It all seemed automated. Not sure if this is going to answer my question. Does Windows automatically swap to the eGPU if the iGPU cannot handle the graphics? Cheers.

MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports) + Mantiz Venus eGPU + Asus Radeon RX570 4GB


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

I can confirm that this also works for mac mini 2018 + Akitio node + GTX 1080

This post was modified 11 months ago

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


ReplyQuote
(@aurimas_purlys)
Active Member
Joined: 12 months ago
 

I can get the IGPU to show up and I would really like to use the internal display.

My MacBook Pro 15 inch 2015:
Amd m370x dgpu and Intel iris graphics igpu 
I7
16gb ram

The egpu works on an external screen in Windows. The thing is I want to use the internal screen. I’ve installed windows in UEFI mode to recognise the 2 gpu’s  and also tried reFind and this usb setup. The Igpu simply doesn't show up. I've run out of ideas. If I use the usb with apple_set_OS or refind I get to the logo of Windows loading then it shuts off, the dots reappear and then a blue screen.

Any ideas as to what could be causing this? I saw other people getting this setup to work so I bought the laptop but I've run into this wall...

 

 

Pending: Macbook 2014 Mid 13inch, Aorus Gaming Box 1080, Tb3-Tb2- Windows working, Mac OS haven't tried yet


ReplyQuote
(@aurimas_purlys)
Active Member
Joined: 12 months ago
 

^ *** I can't get the IGPU to show up in windows.

Pending: Macbook 2014 Mid 13inch, Aorus Gaming Box 1080, Tb3-Tb2- Windows working, Mac OS haven't tried yet


ReplyQuote
Vrk3ds
(@vrk3ds)
Active Member
Joined: 2 years ago
 

Dima,

since I am new to this, and can’t get the refind manager to display on my Mac mini 2018, would you be so kind to list your procedure to make this work?

2018 Mac Mini 32gb 512 ssd
Akitio Node Pro with Vega Frontier Edition
Dual boot OSX and Bootcamp Windows via External SSD


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

@vrk3ds How/why is rEFInd not working for you? There can be a lot to digest/read through but in the end it’s super simple. 
I can share my rEFInd folder with you and Notion page explaining simple instillation. 

Dropbox link: rEFInd instal

 

In terminal:

  • sudo mkdir /Volumes/ESP

(terminal asks for your password)

  • sudo mount -t msdos /dev/disk0s1 /Volumes/ESP

Then put put the rEFInd folder in the EFI folder (see screenshot).

  • sudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/efi/refind/refind_x64.efi --shortform

Screenshot:

 

Screenshot 2019 06 13 at 09.20.57
This post was modified 10 months ago

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
Vrk3ds
(@vrk3ds)
Active Member
Joined: 2 years ago
 

So I have done that exact same thing, and have the EFI volume mounted on my 2018 Mac mini. It installed just fine without any errors, and looks to be the same as what you have?

See screenshot below.

But when I reboot the system, it doesn't give me the refind boot screen? The only reason I am trying to get it to work is to be able to keep the iGPU (Intel Graphics) enabled while running my eGPU(Node Pro with Vega FE) in bootcamp. I must be missing some steps in the process somewhere?

Screen Shot 2019 06 13 at 7.40.21 AM

2018 Mac Mini 32gb 512 ssd
Akitio Node Pro with Vega Frontier Edition
Dual boot OSX and Bootcamp Windows via External SSD


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

And you ran the last command in terminal? "

  • sudo bless --mount /Volumes/ESP --setBoot --file /Volumes/ESP/efi/refind/refind_x64.efi --shortform

"

And SIP is disabled? Type "csrutil status" in terminal.

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
Vrk3ds
(@vrk3ds)
Active Member
Joined: 2 years ago
 

yes.

I originally  installed it via the recovery partition after disabling SIP. When that didn't seem to work, I then mounted the EFI partition in OSX, and followed the instruction from Robsbooks on how to manually install refind including the Bless command.

2018 Mac Mini 32gb 512 ssd
Akitio Node Pro with Vega Frontier Edition
Dual boot OSX and Bootcamp Windows via External SSD


ReplyQuote
Eightarmedpet
(@eightarmedpet)
Noble Member
Joined: 3 years ago
 

And you get no errors and your start up disc is set to macOS? Because if so I am at a loss...
(You're not selecting Bootcamp as your start up disc as your method to get into W10 are you?).

2017 13" MacBook Pro Touch Bar
GTX1060 + AKiTiO Thunder3 + Win10
GTX1070 + Sonnet Breakaway Box + Win10
GTX1070 + Razer Core V1 + Win10
Vega 56 + Razer Core V1 + macOS + Win10
Vega 56 + Mantiz Venus + macOS + W10

---

LG 5K Ultrafine flickering issue fix


ReplyQuote
Vrk3ds
(@vrk3ds)
Active Member
Joined: 2 years ago
 

No errors it just doesn't start the refind?

I can access windows via the option key on restart and then choose Windows as the volume.

Its weird to me that it just seems to be ignoring the refind boot manger and starting up normally?

2018 Mac Mini 32gb 512 ssd
Akitio Node Pro with Vega Frontier Edition
Dual boot OSX and Bootcamp Windows via External SSD


ReplyQuote
Ningauble77
(@ningauble77)
Estimable Member
Joined: 2 years ago
 

Sorry if this is obvious, but did you boot to recovery using ctrl+r, and set the t2 security to no security and allow booting from external media as described here?  Mac mini 2018 has T2 security chip.

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

2019 16 Macbook Pro + Core v2 + Radeon VII MacOS 10.15.1
Core X Chroma + RTX 2080 Windows 10 1909
Asrock X570 Phantom Gaming ITX/TB3, Ryzen 5 3400G + Core v2 + Radeon VII Win10 1909


ReplyQuote
Vrk3ds
(@vrk3ds)
Active Member
Joined: 2 years ago
 

Yes I have disabled the T2 boot protection as well.

I managed to get it to work ONCE! using https://github.com/goalque/automate-eGPU and the apple_set_os.efi script. but when I reboot and use the EFIs bootloader it switches between the eGPU and iGPU but won't load both again? This is frustrating to say the least. Where do you copy the apple_set_os.efi script? I'm thinking I might not have it in the right place?

See attached for where I have it currently.

Screen Shot 2019 06 13 at 3.29.06 PM

2018 Mac Mini 32gb 512 ssd
Akitio Node Pro with Vega Frontier Edition
Dual boot OSX and Bootcamp Windows via External SSD


ReplyQuote
(@just-be-freeman)
Active Member
Joined: 8 months ago
 

Guys, can u help me. I have MBP 13 2018 Touch Bar run on Mojave, Akitio Node n gtx 1070, plz write step by step what I must to install for windows 10. I read all 8 pages but didnt  find working solution (

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


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

@goalque

Thanks for writing this guide. The reason why I had to upgrade (my long time 3+ year working setup), is because the latest update of Windows (feature update 1909). Messed up my NVIDIA drivers. For a long time I was using the same driver for dGPU and eGPU, latest driver possible for me was 425.31, working perfectly (but no optimus, i.e iGPU disabled). After this upgrade, this was not working any more, so decided to go ahead and explore the posibility of enabling iGPU, disabling dGPU and using Optimus with eGPU connected.

I can confirm that it worked with following specs:

- Windows 10 (feature update 1909)
- MBP mid-2014 (GT 750m)
- AKITIO Thunder2 with an Nvidia ASUS GTX970 mini.
- Using integrated.bat to enable iGPU.
- Disabling the GT 750m within Device Manager in Windows 10.
- Using refind bootloader with spoof_osx_version token enabled in refind.conf
- eGPU attached. My trick with the eGPU has always being having it connected before turning laptop on, sometimes screen will just stay black, and no start-up-chime, power-off, try-again, until start-up-chime works, and this makes eGPU detected. Works one time out of 3 generally. But prefer this than hot-plugging it, etc. 

 

Trick for me was to try and edit the refind.conf under the EFI partition AND integrated.bat from within Windows, so that MacOSX doesn't re-enable dGPU. This made Windows boot, but screen-only stuck in Windows logo. This is solved by doing everything from within Windows.

I can confirm that I can use Optimus perfectly, finally I can launch high-end games from within my Macbook Pro monitor.

 

I have a few questions, I would like to ask, hopefully I can get some help:

1. How can I use integrated.bat from MacOSX (Mojave, at the moment)?
2. Is there a way that I can use spoof_osx_version (or alternative) without refind? I prefer the regular bootcamp bootloader to be honest (i.e pressing option to choose my Windows EFI boot)
3. Any way to automate all of this process?
4. How can I 'copy' in refind my Windows EFI boot. So that I have a 'patched' Windows EFI boot which has the spoof_osx_version enabled, and then another one without it? (For when I want to boot up using dGPU).. This will save me the hassle of having to edit the refind.conf in windows, and rebooting.
5. I cannot change the display brightness under the iGPU. Anyone with this problem, and solution?

Thanks a lot for your help, hopefully my experience helps someone with similar eGPU configuration.

 

This post was modified 4 months ago

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


itsage liked
ReplyQuote
(@mark_marin)
Eminent Member
Joined: 5 months ago
 

After struggling for weeks to get rid of the error 12 issue (finally did a clean install of older Win 10 version) I now cannot get internal screen acceleration in my 15" 2019 MacBook Pro. I have tried the USB based efi loaders mentioned here, as well as one I found on some other web.

I finally got 2 of the USB efi loaders to boot my machine to Windows. However there is still no internal Intel graphics card listed in Device Manager. Without the internal graphics card there is no way to accelerate the internal screen for gaming, which was the reason I got an eGPU.

Device Manager shows my Vega 20 dGPU, which I have to disable in Device Manager for the Mantiz 5700 XT to not get error 12, but no other graphics cards are listed.

Is there anything left to try before I disable the eGPU in Device Manager and use the Vega 20 instead?

2019 15" MacBook Pro, Mantiz Venus, PowerColor Red Devil Radeon 5700 XT


ReplyQuote
(@mark_marin)
Eminent Member
Joined: 5 months ago
 

Would installing Windows 10 to a dedicated NTFS partition instead of using Boot Camp eliminate the MacBook Pro deactivating the Intel graphics card ( https://techsprobe.com/install-windows-on-mac-without-boot-camp/)?

Or would this be a lot of work and the Intel graphics card still be deactivated?

2019 15" MacBook Pro, Mantiz Venus, PowerColor Red Devil Radeon 5700 XT


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

@mark_marin

Try with REFIND boot loader, uncomment the spoof_osx_version on /Volumes/ESP/EFI/refind/refind.conf

(You first have to mount your efi partition, google it)

Then boot on Windows 10.

Execute the integrated.bat file named in this thread.

Mount EFI partition on windows (Explorer++ can assist you with this). Enable the spoof_osx_version change to the refind.conf

Reboot in Windows again, your system should detect the intel graphics card (igpu).

Update intel graphics drivers, the intel site will scan your system and send your correct driver.

Reboot making sure you have igpu in Windows enabled with steps above.

Shut down, connect egpu, boot machine, profit.

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


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

@mark_marin

There is no difference between using Boot Camp to partition your internal hard drive and partitioning the hard drive yourself. The Boot Camp Assistant makes it easier by doing the partitioning for you.

If you're going to partition the hard drive yourself, use macOS to do the partitioning to make sure the disk has a GUID partition table (gpt) and EFI partition.  Check results with "diskutil list" and "gpt -r show -l /dev/disk0" Use FAT for the partition type. Then with the Windows installer, select the partition you created (pick the one with the same size as you created), and select the erase option so that it will be NTFS.

The MacBook Pro's firmware (EFI) deactivates the intel graphics card when booting into Windows, before Windows is booted, so it doesn't matter how Windows was installed.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
(@mark_marin)
Eminent Member
Joined: 5 months ago
 

@fernando_perez_gomez

Thanks. I seem to be getting closer. 

I had un-commented the spoof  macOS line (does the macOS version number matter?)

From Windows it is the same EFI partition that I mount? The spoof macOS was still un-commented so I did not change it. Or was I to mount another EFI/file to change under Windows?

I had not realized that the bat file had to be run too. With the bat files if I enable dGPU I only have the dGPU active next boot. If I enable iGPU it either does not boot, boots to a black screen, or but’s to a black screen with roaming white dots before shutting down  

If I safe boot I see both graphics cards, the Intel and the dGPU Vega 20. What am I missing to get the Intel card to work? I have tried DDU to remove all graphics (then see two generic Microsoft graphics cards listed), I have let windows install the Intel graphics drivers, I have tried Radeon drivers, and I have tried Apple boot camp drivers, and all combinations 

This post was modified 4 months ago

2019 15" MacBook Pro, Mantiz Venus, PowerColor Red Devil Radeon 5700 XT


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

@fernando_perez_gomez Sorry for the late reply, I’ve not been active on the forum. There is a more straighforward way to activate the iGPU: my automate-eGPU EFI app with the fixed apple_set_os.efi.

https://github.com/0xbb/apple_set_os.efi/files/3877561/apple_set_os.zip

Just replace the old apple_set_os.efi in EFI/CLOVER/drivers64UEFI folder. I tested this on my 2015 15” MBP (still the best Mac laptop ever made) and it works, both the iGPU and dGPU show up under the device manager. macOS 10.15.1 & Win 10 1909.

Keep in mind that that my app does not support external drives - only the Boot Camp installation on the internal drive.

This post was modified 4 months ago

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread


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

@goalque Can you help us understand the difference between the old apple_set_os.efi and the newest one? Old file is over 200KB and new one is only 6KB. I tried the new one with my 2017 13" MacBook Pro just now and it works great! Also does the newest one work with Apple T2 Chip Macs? Would you be able to test your 2018 13" MacBook Pro with it. I have heard from many T2 Chip Mac users unable to keep the iGPU activated through the old apple_set_os.efi.

 

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


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

itsage liked
ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 3 years ago
 
Posted by: @itsage

@goalque Can you help us understand the difference between the old apple_set_os.efi and the newest one? Old file is over 200KB and new one is only 6KB. I tried the new one with my 2017 13" MacBook Pro just now and it works great! Also does the newest one work with Apple T2 Chip Macs? Would you be able to test your 2018 13" MacBook Pro with it. I have heard from many T2 Chip Mac users unable to keep the iGPU activated through the old apple_set_os.efi.

 

The original was so big due to Visual Studio compiler, there were unnecessary libraries. Better to use Linux. The EFI Shell tells if the EFI execution is successful:

https://github.com/0xbb/apple_set_os.efi/issues/20#issuecomment-557352747

It seems that the only change was "Mac OS X 10.15” string.

I can’t test right now on a 2018 13” MBP, will do that later.

EDIT: 2018 13" MBP tested, Win 1809 still works with the Radeon VII and iGPU enabled after upgrading to macOS 10.15.2.

This post was modified 4 months ago

automate-eGPU EFIapple_set_os.efi

Mid 2015 15-inch MacBook Pro eGPU Master Thread


itsage liked
ReplyQuote
(@fernando_perez_gomez)
Active Member
Joined: 4 months ago
 
Posted by: @goalque (@nando4)

@fernando_perez_gomez Sorry for the late reply, I’ve not been active on the forum. There is a more straighforward way to activate the iGPU: my automate-eGPU EFI app with the fixed apple_set_os.efi.

https://github.com/0xbb/apple_set_os.efi/files/3877561/apple_set_os.zip

Just replace the old apple_set_os.efi in EFI/CLOVER/drivers64UEFI folder. I tested this on my 2015 15” MBP (still the best Mac laptop ever made) and it works, both the iGPU and dGPU show up under the device manager. macOS 10.15.1 & Win 10 1909.

Keep in mind that that my app does not support external drives - only the Boot Camp installation on the internal drive.

Hey @goalque and @nando4,

I went (out of curiosity) to do your method (I was using refind with spoof_osx_version, was working ok). And I did your recommended ./validate-kexts.sh , what happened was that my Windows BCD now is gone. I cannot see it either from refind nor from default bootcamp bootloaders.

So now I am stuck back again to square 1, after having this setup working for like 4 years. My question here is: How can I make both bootcamp OR refind to see my Windows partition? In other words, how can I enable the Windows Boot Loader again? Where can I find the files? Before I had the 'Microsoft' folder in the EFI partition, now it's gone, so not sure what your validate-kexts does, but it broke my implementation 🙁

Now I am trying to first, recover the Windows BCD (bootloader), searching like crazy. And then I will try to make the egpu work again.

Can you please be more specific? What are the steps to make it work with your method? Rather than with Nando's refind method?

I just want to be able to get back my Windows (and egpu) running again...

**Also: I do not want to use an external USB for all of this, I would like to use the EFI partition.

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


ReplyQuote
(@mark_marin)
Eminent Member
Joined: 5 months ago
 

@jya

Did you get it to work? I am using REFIND boot loader and integrated.bat on my 15" 2019 MacBook Pro and I get same pattern (eventually the computer shuts itself down) some attempts booting with the Intel iGPU. Other times I just get a black screen. I can only boot after integrated.bat in safe mode (then the dGPU and Intel iGPU show up in Device Manager).

Either I am missing a step or my MacBook does not work with this workaround.

2019 15" MacBook Pro, Mantiz Venus, PowerColor Red Devil Radeon 5700 XT


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

@goalque Thank you for testing with the 2018 13" MacBook Pro. I'm glad to hear it's able to keep the iGPU enabled with Radeon VII eGPU connected at boot. I tried with 2019 13" MacBook Pro + RX 5700 XT eGPU but unfortunately the internal display got stuck at Windows logo and iGPU not visible in Device Manager.

@mark_marin The 2018-2019 15" & 16" MacBook Pro have a non-functional iGPU. It's not possible to make it work to drive the internal display unfortunately. You would need to power the internal display with the Radeon Pro dGPU then use Windows Hybrid graphics to make use of eGPU. When the internal display is force-attached to iGPU you'd see something like this at boot.

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


goalque liked
ReplyQuote
(@fernando_perez_gomez)
Active Member
Joined: 4 months ago
 
Posted by: @goalque

@fernando_perez_gomez Sorry for the late reply, I’ve not been active on the forum. There is a more straighforward way to activate the iGPU: my automate-eGPU EFI app with the fixed apple_set_os.efi.

https://github.com/0xbb/apple_set_os.efi/files/3877561/apple_set_os.zip

Just replace the old apple_set_os.efi in EFI/CLOVER/drivers64UEFI folder. I tested this on my 2015 15” MBP (still the best Mac laptop ever made) and it works, both the iGPU and dGPU show up under the device manager. macOS 10.15.1 & Win 10 1909.

Keep in mind that that my app does not support external drives - only the Boot Camp installation on the internal drive.

Hey @goalque,

So I managed to restore the original Windows 10 bootx64.efi , under /EFI/BOOT/bootx64.efi.
I had to make a Windows bootable drive and copy the bootx64.efi from there.

Now I can choose again Windows or MacOSX boot.

What I would like to achieve is to have 3 different boot options:
[1] - Windows with igpu enabled.
[2] - Windows without igpu enabled.
[3] - MacOSX regular.

Is this a possibility? Either with refind or with regular bootcamp (i.e OPTION at startup)?

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


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

@fernando_perez_gomez

Hold option at startup. You should be able to select Windows, automate-eGPU EFI, and macOS. You just need automate-eGPU EFI on a separate FAT (MS-DOS) formatted partition from the EFI partition which is used to boot Windows.

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
 of  9