[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.
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..
Early 2015 13" Macbook Pro + [email protected] (Aorus Gaming Box via TB3 to TB2 adapter) + Win10
2016 15" Thinkpad P50 M1000M + [email protected] (Aorus Gaming Box) + Win10
2018 14" Thinkpad T480s + [email protected] (Aorus Gaming Box) + Win10 (jazzyy)
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)
I think I'm missing something. I'm trying to enable RX580 in Bootcamp, and stuck at the point of booting from USB stick. When I press "option", I see three options: Macintosh, Bootcamp and EFI. I choose EFI, and MBP just boots into MacOS, as if I just chosen Macintosh. Which step I'm missing here?
Update: Answer - the missing step was to set BOOTCAMP partition as primary booting partition in system preferences.
But new question has arrived. After booting to Windows (1803) only internal LCD is active, eGPU screen is black, but eGPU is running. Device manager didn't show any extra GPUs until couple of reboots. After that RX580 has appeared in device manager, but with yellow exclamation mark. I was trying to disable/enable brigdes, but not sure if I've done this correctly. I'm a bit confused, where to go now.