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

Page 6 / 6 Prev
  RSS

False
(@false)
New Member
Joined: 12 months  ago
Posts: 4
December 12, 2017 1:26 am  
Posted by: jeh72

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.


ReplyQuote
(@fellar031)
Eminent Member
Joined: 11 months  ago
Posts: 24
December 15, 2017 5:13 am  

can i use this method into external ssd? cause i have already installed it on my ssd external.


ReplyQuote
nanoBit
(@nanobit)
Trusted Member
Joined: 9 months  ago
Posts: 93
January 24, 2018 10:19 am  

Hey!

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.

Thank you!

 

Setup: MacBook Pro 2018 15" 2.6GHz Radeon Pro 560X on macOS 10.14 & Windows 10 (Bootcamp); Sonnet eGFX Breakaway Box 350 with a Zotac GTX1080 AMP! Edition


ReplyQuote
(@fellar031)
Eminent Member
Joined: 11 months  ago
Posts: 24
February 10, 2018 8:59 pm  

can i use this method into external ssd? cause i have already installed it on my ssd external.


ReplyQuote
(@davy_chen)
Active Member
Joined: 8 months  ago
Posts: 5
February 14, 2018 6:07 am  

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..


ReplyQuote
jazzyy
(@jazzyy)
Eminent Member
Joined: 11 months  ago
Posts: 25

ReplyQuote
eduardqwertyu
(@eduardqwertyu)
Active Member
Joined: 6 months  ago
Posts: 6
May 1, 2018 3:56 pm  

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!


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 2 years  ago
Posts: 1781
May 12, 2018 1:43 pm  

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)

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table    •    Several builds
2015 15" Dell Precision 7510 M1000M + macOS 10.14 & Win10


goalque liked
ReplyQuote
eduardqwertyu
(@eduardqwertyu)
Active Member
Joined: 6 months  ago
Posts: 6
May 14, 2018 7:41 am  

Again, Thank you very much, my setup is running so smooth its unbelievable!
all games so far working like a dream.  will also eventually try out VR


ReplyQuote
Zetthard
(@zetthard)
Active Member
Joined: 11 months  ago
Posts: 13
May 24, 2018 11:28 am  

Hello, fellows,

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.

System:
- Retina MBP 15" (mid-2014) with MacOS 10.13.4 (17E202) Iris only
- Bootcamp Windows 10 (build 1803) installed on internal Mac SSD.
- USB Flash drive with apple_set_os.efi


ReplyQuote
olivermtl
(@olivermtl)
New Member
Joined: 5 months  ago
Posts: 1
May 27, 2018 7:33 pm  

Hi everyone. I have a problem.

I am running Windows 10 (latest version) and macOS 10.13.3 on an iMac (21.5", mid-2011) with an AMD Radeon HD 6750M dGPU. I am trying to use an Akitio Thunder2 and a EVGA GTX1050ti as an eGPU setup. I know my eGPU is ok, since I get it working flawlessly on my MacBook Air.

My problem with the iMac is that it won't recognize Intel's iGPU (Intel HD Graphics 3000) in Windows. I tried these steps:

1. Open Startup Disk on macOS, choose BOOTCAMP partition. Shut down.

3. Restart the Mac with the USB stick and eGPU plugged in to the correct TB port (will vary depending on the eGPU enclosure/Mac model).

4. Hold down Option key and you should see a new disk "EFI Boot".

5. Select "EFI Boot". This will boot into Windows, transparently via bootx64.efi (apple_set_os.efi) with your iGPU active.

However, when I use the removable USB drive EFI Boot at boot, I get a black screen with a message saying my computer has no bootable drive.

I know my Windows install uses UEFI and not BIOS. Can someone help me?


ReplyQuote
detunedradios
(@detunedradios)
Trusted Member
Joined: 9 months  ago
Posts: 51
June 12, 2018 4:21 am  

macOS 10.13.6 beta seems to have broken this for me - booting from my USB drive with apple_set_os.efi now just boots me into macOS.

2016 15" MacBook Pro - 2.7GHz Core i7, Radeon Pro 460 4GB, 1TB SSD
Sonnet Breakaway Box 350 with Radeon RX 580 8GB


ReplyQuote
mac_editor
(@mac_editor)
Noble Member Moderator
Joined: 2 years  ago
Posts: 1333
June 12, 2018 4:42 am  

@detunedradios Just set your default boot drive back to Windows. macOS updates may reset the default boot drive.

purge-wrangler.shpurge-nvda.shset-eGPU.sh
----
Troubleshooting eGPUs on macOS
Command Line Swiss Knife
----
Multiple Build Guides


ReplyQuote
xBattleFreakx
(@xbattlefreakx)
Active Member
Joined: 5 months  ago
Posts: 8
June 23, 2018 12:16 am  

Hello,

I have a Macbook Pro Late 2013 with Sonnet Breakaway 350 and RX 580. In macOS, the installation went smoothly.

Under Windows 10, I have come so far that I have the drivers for AMD installed but now stuck at the point with error 12.

A similar setup I once had with a GTX 970. There it ran smoothly.

I ask for advice.

Greeting

EDIT:
Method:

- Install Windows 10 Pro N 64-bit (10.0, Build 17134) with bootcamp
- set up refind and apple_set_os.efi
- integrated.bad for internal display
- DDU
- Driver for AMD

Now I face the problem that I can not solve error 12.

Late 2015 15" Macbook Pro Iris Pro + RX 580 [email protected] (Sonnet Breakaway 350 via TB3 to TB2 adapter) macOS 10.13.6 + Win8.1


ReplyQuote
Mymantiz_John
(@mymantiz_john)
Vendor
Joined: 2 years  ago
Posts: 486
July 8, 2018 3:17 pm  

I've tried to update the 10.14 Beta 3 or 10.13.6 Beta, apple_set_os.efi had been no longer to be used. Even rolling back to official version. Understood that Apple had changed the EFI with the beta Update. it seems app_set_os.efi through the rEFInd or boot from USB are not working ATM.

Mantiz: ShopFacebookTwitter


ReplyQuote
mar_kelp
(@mar_kelp)
Eminent Member
Joined: 1 year  ago
Posts: 23
July 8, 2018 11:38 pm  

There are a couple of suggestions floating around on this. One, seems the easiest from @enigmaticchaos, is to reselect your startup disk in MacOS Recovery Mode:
https://egpu.io/forums/mac-setup/macos-10-14-mojave-beta/paged/3/

The other involved Clover and installing Mojave on an SATA SSD in a external USB enclosure (not thumb drive) as your boot drive, which would use HFS+ and not get converted to APFS:
https://www.tonymacx86.com/threads/mojave-upgrade.253785/

Please report back if either of these work for you.


ReplyQuote
EnigmaticChaos
(@enigmaticchaos)
New Member
Joined: 4 months  ago
Posts: 3
July 9, 2018 4:09 pm  

You can also just change the startup disk from System Preferences>Startup Disk instead of going all the way to recovery mode. And going back to MacOS works normally by holding option and selecting the mac partition.


theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 2892
July 9, 2018 4:40 pm  

If you have updated your Mac to either 10.13.6 beta or 10.14 beta, the firmware change prevents rEFInd and apple_set_os.efi from working. rEFInd in particular does not load at all at boot. Booting apple_set_os.efi on an external drive yields no effect in keeping the iGPU activated when loading Windows.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

74 external GPU build guides


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years  ago
Posts: 1182
July 9, 2018 5:47 pm  
Posted by: theitsage

If you have updated your Mac to either 10.13.6 beta or 10.14 beta, the firmware change prevents rEFInd and apple_set_os.efi from working. rEFInd in particular does not load at all at boot. Booting apple_set_os.efi on an external drive yields no effect in keeping the iGPU activated when loading Windows.

Did you also try with my fixed apple_set_os.efi?

I can debug later, maybe it needs an update.

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 2892
July 9, 2018 7:03 pm  

@goalque I will try your fixed apple_set_os.efi and report back. Thank you!

Best ultrabooks for eGPU use

eGPU enclosure buying guide

74 external GPU build guides


goalque liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 2892
July 10, 2018 1:41 am  

@goalque Unfortunately your fixed apple_os_set.efi made no difference. The iGPU was no where to be found. Is it possible to incorporate apple_set_os.efi into your automate-eGPU EFI solution? That would make for a very convenient workaround applicable to both macOS and Bootcamp.

Best ultrabooks for eGPU use

eGPU enclosure buying guide

74 external GPU build guides


ReplyQuote
avj
 avj
(@avj)
Active Member
Joined: 10 months  ago
Posts: 17
July 20, 2018 12:29 am  
Thank you! @goalque

Confirmed success (as my signature says) mbp mid-2014 dGpu 750M, sonnet egfx 350, AMD RX580 on Win 10 pro. 

MBPr Mid 2014, dGPU: Nvidia750M ■ Sonnet eGFX 350 ■ AMD RX 580 8gb ■ TB3-TB2 adapter ■ Dell U2518d ■ high sierra 10.13.5


ReplyQuote
marcotini
(@marcotini)
Active Member
Joined: 1 year  ago
Posts: 7
July 23, 2018 7:25 am  

Ok you can add me to the “Confirmed success” because it's work great on MacBook Pro 13 (no Touch Bar) 2017 with Razer Core v2 and RX 570.


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 2 years  ago
Posts: 1182
July 23, 2018 8:37 am  
Posted by: theitsage

@goalque Unfortunately your fixed apple_os_set.efi made no difference. The iGPU was no where to be found. Is it possible to incorporate apple_set_os.efi into your automate-eGPU EFI solution? That would make for a very convenient workaround applicable to both macOS and Bootcamp.

Yes, and power off the dGPU as the demo app v0.0.1 did two years ago:

https://github.com/goalque/automate-eGPU/releases

automate-eGPU EFIapple_set_os.efi
--
late-2016 13" Macbook Pro nTB + [email protected] (Netstor HL23T) + macOS & Win10
late-2016 13" Macbook Pro nTB + GTX980/[email protected] (Netstor HL23T) + macOS10.13 & Win10


theitsage liked
ReplyQuote
rleeasher
(@rleeasher)
New Member
Joined: 3 months  ago
Posts: 2
July 27, 2018 3:44 pm  

Not sure if anyone is still reading this but I wasn't able to get it working on the 10.13 however I think I may have found a workaround besides the plug unplug thing. I've found that if I close the screen and reopen during the Windows loading circle on boot that it will activate my internal screen after loading in.


theitsage liked
ReplyQuote
theitsage
(@itsage)
Famed Member Admin
Joined: 2 years  ago
Posts: 2892
July 27, 2018 3:51 pm  

@rleeasher Which Mac laptop are you using?

Best ultrabooks for eGPU use

eGPU enclosure buying guide

74 external GPU build guides


ReplyQuote
rleeasher
(@rleeasher)
New Member
Joined: 3 months  ago
Posts: 2
July 27, 2018 3:52 pm  

MBP 2018 15" High Sierra


ReplyQuote
Notorious826
(@notorious826)
Eminent Member
Joined: 3 months  ago
Posts: 31
July 30, 2018 6:55 pm  
Posted by: goalque
Posted by: theitsage

If you have updated your Mac to either 10.13.6 beta or 10.14 beta, the firmware change prevents rEFInd and apple_set_os.efi from working. rEFInd in particular does not load at all at boot. Booting apple_set_os.efi on an external drive yields no effect in keeping the iGPU activated when loading Windows.

Did you also try with my fixed apple_set_os.efi?

I can debug later, maybe it needs an update.

Hey @goalque I tried your fixed_apple_set_os.efi on my 2018 13" QC i7 MacBook Pro with Touchbar (via USB Stick) and I had some success, but it seems to be buggy.

I'm running a Razer Core X with an AMD RX580. And the eGPU works fine. However, I can only get the iGPU and the Internal Display to work 50% of the time.

For example, If I Boot Directly into OSX with the eGPU plugged in and Select Bootcamp from the Startup Disk and choose EFI Boot at the Option screen — everything seems to go smooth.

However, If I Reboot the computer from inside Bootcamp and select EFI Boot at the Option screen — it only loads the External Display with the iGPU disabled.

Furthermore, if I turn on the Laptop on and go straight into Bootcamp (via EFI Boot) — it produces the same problem (iGPU disabled).

Any idea why this might be happening? Thanks!


ReplyQuote
Notorious826
(@notorious826)
Eminent Member
Joined: 3 months  ago
Posts: 31
July 31, 2018 5:03 pm  

@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 🙂


goalque liked
ReplyQuote
jeh72
(@jeh72)
Active Member
Joined: 1 year  ago
Posts: 15
September 6, 2018 6:32 am  

Is there any way to use "spoof_osx_version" for only one menuentry in refind?  Even if I put it under only one boot entry, it gets enabled for all of them.  I made two Windows entries - one with and one without.  Sometimes when I'm not at home I want to use the dGPU in bootcamp and spoof_osx_version disables it instead of letting both the iGPU and dGPU work.

2017 MBP 15, Radeon 560 | Akitio Node + EVGA 980ti FTW


ReplyQuote
Iron3eagle
(@iron3eagle)
New Member
Joined: 1 month  ago
Posts: 1
September 21, 2018 1:28 pm  

I have an interesting problem that I'm having trouble finding a solution for.

Setup:

15" MBP Late 2015 (Sierra/Windows 10)
Akitio Node TB3 (Using Apples TB3 -> TB2 Adapter)
NVIDIA GTX 1080

After trying many different guides and suggestions I found on my own, this particular guide seems to work best for my setup, along with using rEFInd I'm using @goalque fixed apple_set_os.efi for booting into Windows 10.  I also followed this DSDT guide to prevent code 12 by setting up the large memory allocation.

I made both images of OSX and BootCamp prior to configuration so that I could reimage back to a stable state and try again.  So if I need to start over it's fine.

Keep in mind I'm only trying to accelerate the internal display of the MBP.  Which I have been able to do by completing the following steps. 

Run GPU Switch Windows by running intigrated.bat as administrator
Reboot (probably unnecessary)
Disable built AMD GPU by disabling Intel(R) 4th Gen Core processor PCI Express x 16 Controller (the root connection in DM)
Reboot (probably unnecessary again)

At this point my internal display (which is the only thing connected) is accelerated and the NVIDIA software properly shows launched apps being ran on it.  At this point I configured the NIVIDIA control panel to use the eGPU as default as there seemed to be an issue when apps went between it and Intel device, if I didn't do this, the machine would freeze at some point while the eGPU wasn't under load until I unplugged the eGPU.

Now for the problem.  I'm 99% sure I know what's going on, just not sure how to fix it.  After extend periods of down time (quick reboots don't seem to have this affect, only over night) when I turn on the computer and boot into Windows 10 using the EFI and going into BootCamp, Windows freezes at the spinning dots.  What I found is, that if I reboot, load fallback loader, enter Safe Mode, re-enable the AMD root device, reboot using the fixed EFI and loading BootCamp.  I'm back in.  It appears that after a certain period it loses it's connection to the integrated (Intel) display drivers and is trying to connect the AMD GPU that had been disabled.  At this point, I repeat the steps above and I'm back in business.

Now another possible puzzle piece is when in DM and I view Resources By Connection neither GPU is assigned to the Large Memory allocation, but despite this I don't get the code 12, still might be part of the problem?

At all times if I connect and external monitor it always works.  OS X is fine as well (not sure about internal as I only use the dual monitor support in OS X).

Any ideas?

Thanks in advance!

 


ReplyQuote
Sokpheang
(@sokpheang)
New Member
Joined: 1 month  ago
Posts: 1
September 21, 2018 9:14 pm  

Good tutorials by the way!
I managed to setting up and running my eGPU work flawlessly!
my setup is Mantiz Venus MZ-02 with GTX 1070 with late 2016 15 Macbook Pro!
But I have 1 more problem anyone able to run rEFInd automatically boot apple_set_os.efi then boot to windows in that sequence?


ReplyQuote
jya
 jya
(@jya)
Trusted Member
Joined: 9 months  ago
Posts: 51
October 12, 2018 10:48 am  

So I got a MBP 2018 15" (6 cores version with an AMD 560X and Intel 630 UHD).
When booting into windows 10 with bootcamp, only the AMD is seen.
When I set in refind.conf spoof_osx_version to 10.9 the Intel 630 shows up in the device manager, and working. The AMD however while showing isn't working.

If the AMD wasn't working it wouldn't worry much so long as the intel was working. The intel drivers are loaded and the device is started. As far as the device manager is concerned, everything is working as it should.

However, the actual driver in use is the Microsoft Basic Display Driver, no HW accelation, no HW decoding etc.

tbh, I don't really care about eGPU, I only need to get the intel going, as part of my work is getting the VP9 hardware decoder working and the AMD 560X doesn't have one, while the intel does.

If I disable the Radeon 560X in the device manager, then next reboot will give me a dark screen (keyboard appears to work though).
I've tried installing new intel and AMD drivers, to no available.

Any ideas? thanks in advance.

Edit: The AMD is failing to work with an error code 43

This post was modified 5 days  ago by jya

ReplyQuote
Page 6 / 6 Prev