[GUIDE] keeping iGPU activated when booting into Windows using apple_set_os.efi
I'm doing some testing prior to getting an egpu box. I have a 2017 mbp 15. When I run bootcamp with integrated enabled I get crazy display flickering like the backlight is turning off and on quickly. Sometimes it happens every few seconds, and other times it is almost strobe-like. I don't know if it's related but it looks like a panel self refresh problem that I used to get in Linux with other laptops' intel graphics, although disabling PSR here in bootcamp doesn't seem to help.
I've followed these steps:
1) Set BOOTCAMP as the startup disk
2)Reboot to windows, run integrated.bat as admin
3)Reboot again, but this time boot the renamed apple_set_os.efi on a USB stick
4)Windows boots, but as soon as I get to the login menu I get terrible flickering.
I've tried lowering my screen resolution, disabling the RP560 in device manager, messing with the intel display properties power settings - nothing has worked so far.
Anybody else seeing this?
My turbo boost (for i7-7920HQ) is also non-functional in bootcamp, but that's probably for another thread..
I think I made a post on this forum about the flickering issue. I can't remember the exact way to fix it ; But basically install the intel hd drivers from intel. Once it's installed search through the intel graphics hd panel options, there is something about saving battery/energy by disabling the igpu when the image is static ; It's an option with a checkmark, to toggle on or off. Disable that enhancement, and no flickering anymore 🙂
Concerning the turboboost issue, I use the throttlestop utility to disable cpu throttling and optimizing the cpu performance. You should give it a try.
I'm pretty new to the topic so sorry if the following questions are stupid 🙂
1. Is anyone able to use the .efi after the latest macOS update 10.13.3? Everytime I select it in the boot menu the Mac boots into macOS instead of Windows. Previously it worked more or less fine.
2. I got the flickering issue, too. I fixed it by turning off the energy saving mode in the Intel Graphics settings. Until yesterday everything was alright, no flickering anymore. But today I booted into macOS and I saw the flickering again. The strange thing is: the Windows boot logo (the 4 blue rectangles) were flickering in the backgound of the internal display. Really weird. I thought it may occur because the eGPU was connected so I rebooted without the eGPU, same issue. Note: the external display didn't work anymore because the nVidia driver is not supporting the macOS update.
Hope anyone can help me with that strange things my MacBook is doing.
Here's my setup if it helps: MacBook Pro late 2016 2 TB-Ports; macOS 10.13.3, Windows 10 Bootcamp; Sonnet eGFX Breakaway Box 350, Zotac GTX1080 AMP! Edition. Connected to the second TB-Port is a Belkin Thunderbolt 3 Hub.
Setup: MacBook Pro late-2016 13" non-Touchbar; macOS 10.3.4 & Windows 10 Bootcamp; Sonnet eGFX Breakaway Box 350 with a Zotac GTX1080 AMP! Edition
(StarWars Battlefront 2 in 4k resolution and ultra high graphics on a device which has a lower Geekbench score than my iPhone, yay!)
I was using cold boot which is connect the enclosure to MacBook when the windows sign appears. And I installed the driver for the video card and connect it to an external monitor. Everything is fine. After I used the booting method above, the driver for the video card went down and I am installing drivers in GeForce experience rn. Just wondering if anyone have the same experience..
This works great on my Early 2015 13" MBP i7-5557U with Aorus Gaming Box 1070 by the way! Build guide is in my signature
Thanks a million for this post!!! its saved my month. took me 2 weeks to get to this guide and finally implemented it successfully on a MBP 2017 13" in Bootcamp with GTX 1080 Ti in an Akitio Node Pro enclosure.
Thanks thanks thanks!
Oh, btw, I disabled my intel Iris GPU before all this, and due to this, the eGPU would not run properly. Enabling the Iris got everything running at fantastic performance!
nando4>> Refind 0.11.x bootmanager has been updated on 2017-Aug-4. When the spoof_osx_version token is set in the refind.conf, it will work like @goalque's apple_set_os.efi documented in this thread. So rEFInd can be used instead of apple_set_os.efi to provide a user friendly bootmanager interface.
--- a/refind/apple.c +++ b/refind/apple.c @@ -156,7 +156,7 @@ Status = EFI_OUT_OF_RESOURCES; Print(L"Out of resources in SetAppleOSInfo!\n"); } - if ((Status == EFI_SUCCESS) && (SetOs->Version == 2)) + if ((Status == EFI_SUCCESS) && (SetOs->Version >= 2)) Status = refit_call1_wrapper (SetOs->SetOsVendor, (CHAR8 *) "Apple Inc."); MyFreePool(AppleOSVersion); } // if (AppleOSVersion)