[GUIDE] keeping iGPU activated when booting into Windows using apple_set_os.efi
These instructions will not work for macOS Sierra 10.12.5 and Windows 10 Creators (or any variant of W10) on a 2016 15" Macbook Pro with RP460... I've tried it 4 times, bricked my windows install twice. I'm glad MSFT hasn't banned my key yet for all the activations 🙂
There's few things quite so maddening as an uncooperative computer, and when the screen winks out into the big dark I get a little cold knot in the pit of my stomach. I totally get how you feel.
However, this method does work. I have the same Mac w/ RP460, Mac OS 10.12.5 , and Win OS 10 Creators. Anima is right DDU is necessary, as are a bunch of other things, but I'm sure you've tried that. I've gone through all the different error 12 methods at this point and each took a lot of time, effort, trial and error but paid off in the end.
I'm not sure if you mean to say that you "bricked" your Win install. "Bricking" results in rendering your whole laptop (Win/Mac) inoperable so that you would have had to send it back to Apple 4 times without warranty support. If you mean "messed up," "trashed," "hosed" your Win install, yeah, I'm with you. I just got used to reinstalling Windows over and over again as part of the learning process. You may not want to keep going, but this does work and, in my experience, is the best method.
I got this all setup and working with USB. I can only seem to get both screens working if I have Test Mode enabled though. Is there a reason for that?
I tried getting this all to work with refind, but it would only do one card or the other. So I had to deal with the internal display stuck at the Windows logo and the external monitor working with the 1080ti.
Glad to hear it! We have identical systems it seems down to the 1080ti.
I only need Test Mode with the DSDT override. The reason I switched to the iGPU method is so that I wouldn't have to use Test Mode. I'm not sure why you're configuration requires it.
For gaming, I just use the external monitor and leave my Mac with the Win logo as I don't need it and would rather have it dark. However, you–really–do need to have both monitors operational! If you only have the external monitor and it goes out as, for example, when you update Nvidia drivers, you won't have any way to navigate. Then, it's back to the starting point again! Worst video game ever.
Are you using the iGPU switch integrated.bat file? My sequence is: 1) normal boot up into Windows, 2) activate integrated.bat file, restart, 3) at reFind select the apple_set_os.efi (the screen will flash), 4) still at reFind-boot up into Windows.
As long as my RP460 PCIe remains disabled. Both screens work perfectly. The external monitor uses the 1080TI, the MacBook uses the Intel integrated GPU.
Hope this works for you. I think you're pretty close at this point.
So that I understand correctly, you're using the iGPU method, which doesn't allow you to use both the laptop display and external monitor? Your laptop gets stuck on the Windows boot logo? This is what I'm trying to avoid. Works perfectly fine in test mode. I'm debating whether to rock the boat and get this working with refind.
The issue I'm having with refind is that when I put the same exact EFI file in the custom folder and try to boot from it on refind, it just blips a shell and closes it, returns back to refind. That's when I got stuck trying to do all the tricks to get back to where I am without blowing away this install.
Are there any big cons with Test Mode? Windows is activated. Is this prime for getting a ton of viruses if everything can run unsigned?
1) The iGPU method–does–allow you use both the display and external monitor. So as not to confuse you, let me concentrate on using both, which is what you want.
2) REFInd: I think you're really close. First, make sure your eGPU is–not–plugged in. Restart to Refind and boot the EFI file in the custom folder. As you said: it will blip a shell and close it and return you back to Refind. That's what you want. Then, after that "blip" boot to Windows. I think you may know this but, as soon as you see the Win logo–plug in the eGPU. This is the one tricky part, if you do it too early or too late it won't work.
If you ran the integrated.bat on Windows first and PCIe for the RP460 is disabled, you'll have both the display and monitor.
3) Test Mode: I don't know if it makes your computer more vulnerable, for me there was a game that uses EasyAntiCheat that refuses to load in Test Mode.
Hope that helps. Good luck.
Ok, so I have refind working.
1- integrated.bat > reboot
2- click os efi > back to refind home > click Windows efi
3- profit. both monitors work
This only works with Test Mode enabled though, otherwise I get an error code 43 without it. Do I need to rename the OS EFI to boot64.efi?
Glad to hear you're making progress. I don't think you need to rename the efi file, though you might need to do a bit experimenting at this point. Error 43 may be a driver issue. You may need to reinstall Nvidia drivers? I wish I could help you more but I don't want to steer you the wrong way.