automate-eGPU EFI - eGPU boot manager for macOS and Windows
 
Notifications

[Solved] automate-eGPU EFI - eGPU boot manager for macOS and Windows  

 of  28
  RSS

NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque

@navillezhang The first thing is to get iGPU visible in device manager. HD Graphics 530? MuxSetting=1 + apple_set_os.efi should do the trick. Older versions of Win10 may not have iGPU drivers built in - if Apple does not provide them, you have to download from Intel.

Then you probably need DSDT.aml as @itsage advised.

Thanks for the suggestion, however the issue here is that I can’t even see login screen, let along device manager. Everything past the boot circle is completely dark. And yes I do have MuxSettings 1. I’ll try to update my Win10 first

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

Those are the instructions I gave to @itsage. I don't know what he did differently. Windows version does matter.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


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

@navillezhang Your freezing issue/black screen is actually related to the RTX card. I experienced the same thing and mentioned it in my RTX 2080 build. There’s a compatibility issue between the RTX GPUs and 2016 15″ MacBook Pro. I tried both RTX 2070 and 2080 with this laptop. It’s always stuck after I chose a boot voume. As long as the eGPU is connected at boot, the system would freeze.

I believe hot-plug in Windows desktop should work. I’d recommend booting into Windows normally without EFI Boot Manager or eGPU connected. Once you confirm the Windows partition work fine then boot with EFI Boot Manager but no eGPU. The third step is to hot-plug the RTX 2080 Ti and wait for detection and driver installation. I can share my exact EFI boot configuration if you’d like.

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


ReplyQuote
(@egpu_freak)
Active Member
Joined: 1 year ago
 

@goalque I have my external display being accelerated but not my internal display, can suggest anything on this issue?

Screen Shot 2018 11 04 at 11.13.52 PM
Screen Shot 2018 11 04 at 11.13.38 PM

Screen Shot 2018 11 04 at 11.13.38 PM

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


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

itsage liked
ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: itsage

@navillezhang Your freezing issue/black screen is actually related to the RTX card. I experienced the same thing and mentioned it in my RTX 2080 build. There's a compatibility issue between the RTX GPUs and 2016 15" MacBook Pro. I tried both RTX 2070 and 2080 with this laptop. It's always stuck after I chose a boot voume. As long as the eGPU is connected at boot, the system would freeze.

I believe hot-plug in Windows desktop should work. I'd recommend booting into Windows normally without EFI Boot Manager or eGPU connected. Once you confirm the Windows partition work fine then boot with EFI Boot Manager but no eGPU. The third step is to hot-plug the RTX 2080 Ti and wait for detection and driver installation. I can share my exact EFI boot configuration if you'd like.

I've updated to Windows 10 1803, this time simply booting from EFI without eGPU gives me a frozen machine at the boot circle

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

How about booting into macOS without eGPU? If the same, I suspect a firmware version is making the difference. Have you upgraded to Mojave?

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
elbat
(@elbat)
New Member
Joined: 1 year ago
 

I manage to make my Gigabyte Aourus GTX 1070 eGPU working with internal screen.

Thanks @goalque for your EFI and your help.

My setup:

MackBook Pro (Retina, 15-inch, mid 2015)
2,2 Ghz Intel Core i7
16 GB 1600 Mhz DDR3
Intel Iris Pro
High Sierra 10.13.6

Aourus GTX 1017 Gaming Box
Thunderbolt 3 to Thunderbol 2 adapter from Apple.

1) Boot from the external USB drive (hold down the Option key and select "EFI Boot"), eGPU disconnected.
2) Hot plug the eGPU after logged in.
3)*sudo pmset -a gpuswitch 2
4)* sudo pmset -a gpuswitch 0
5)* Shift+Cmd+Q and press enter to log out
6)*Log in

* In my case not sure why but I've tried pionts 3 to 6 but after log out i just had black screen and hard reset, nothing else worked.
So i thought thats it but...

Just to try I Boot from the external USB once more this time with eGPU connected.
Without points 3-6.
All seemed to work so I have installed nvidia webdrivers form here:
https://github.com/Benjamin-Dobell/nvidia-update

and as I wnat to use my setup with Octane render which requiers CUDA driver I have installed the latest one avaialable form Nvidia website here:
https://www.nvidia.com/object/macosx-cuda-410.130-driver.html

After that to use my MBP display I have installed set-eGPU.sh
https://egpu.io/forums/mac-setup/potentially-accelerate-all-applications-on-egpu-macos-10-13-4/

and I have tried Octane demo and I can confirm that it is working!

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


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

iGPU only Macs are easy. You don't have to do any additional steps. It just works.”

Mid 2015 15” without AMD dGPU? If so, you don’t need pmset commands or logout/login. The eGPU monitor is intended to be connected during the steps 2-6.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque

How about booting into macOS without eGPU? If the same, I suspect a firmware version is making the difference. Have you upgraded to Mojave?

macOS is perfectly normal. However booting into Windows gets me into recovery mode when booting from EFI, during a normal boot Win10 is just blackscreen and stuck. So I guess something broken the Win10 installation

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 

Yes it’s internal SSD. I’m trying to re-setup Windows again and give another try

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
Research777
(@research777)
Active Member
Joined: 2 years ago
 

Hello! System boot problem. Hangs on the UEFI bootloader screen after selecting a system (wINDOWS OR MACos). All graphics adapters are defined. Determine even iNTEL HD4000, which is not on the iMac).

AUTOMATE EGPU

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


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

Installed Win10 again from scratch and 1803update. When Booting from EFI, I see blackscreen->Windows Logo->Black Screen Again->Windows Logo appeared again then stuck. At this stage touchbar and the caps lock light are both responsive. But the screen just freeze on Windows logo
EDIT: booting normally also results in stuck at Windows Logo now

debug.log:
```
.........
32:636 0:083 AddLoader() done
32:756 0:119 REFIT_MENU_ENTRY done
32:869 0:113 FilterKernelPatches() done
33:027 0:157 FilterBootPatches() done
33:105 0:078 Closing events for Windows
33:184 0:078 OtherOS: Found Acpi 2.0 RSDP 0x7AFFE014
33:262 0:077 RSDT at 7AFC60C4
33:340 0:078 XSDT at 7AFC6188
33:420 0:079 FADT pointer = 7AFF8000
33:519 0:098 === [ ACPIDropTables ] ====================================
37:109 3:590 Cleanup RSDT: count=22, length=124
37:189 0:079 corrected RSDT: count=22, length=124
37:268 0:078 Cleanup XSDT: count=22, length=212
37:367 0:099 corrected XSDT count=22, length=212
37:459 0:091 call FileDevicePath()
37:543 0:084 FileDevicePath() done
37:623 0:079 Device path str: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/SasEx(0x01000000002538D0,0xDA7F04217074616C,0x0,NoTopology,0,0,0)/HD(1,GPT,7DA263FE-07E3-4130-86C7-C0D0E9C0203D,0x6,0x12C00)/\EFI\Microsoft\Boot\bootmgfw.efi
37:710 0:087 LoadImage() done with status: Success
37:791 0:080 UninitRefitLib() done
```

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

Hello! System boot problem. Hangs on the UEFI bootloader screen after selecting a system (wINDOWS OR MACos). All graphics adapters are defined. Determine even iNTEL HD4000, which is not on the iMac).

AUTOMATE EGPU

It does not make up imaginary device ids, there is an Intel HD 4000 [0x8086 0x162].

https://ark.intel.com/products/65524/Intel-Core-i7-3770S-Processor-8M-Cache-up-to-3-90-GHz-

maybe disabled by the firmware.

Did you remove apple_set_os.efi?

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


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

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

debug.log:
```
.........
32:636 0:083 AddLoader() done
32:756 0:119 REFIT_MENU_ENTRY done
32:869 0:113 FilterKernelPatches() done
33:027 0:157 FilterBootPatches() done
33:105 0:078 Closing events for Windows
33:184 0:078 OtherOS: Found Acpi 2.0 RSDP 0x7AFFE014
33:262 0:077 RSDT at 7AFC60C4
33:340 0:078 XSDT at 7AFC6188
33:420 0:079 FADT pointer = 7AFF8000
33:519 0:098 === [ ACPIDropTables ] ====================================
37:109 3:590 Cleanup RSDT: count=22, length=124
37:189 0:079 corrected RSDT: count=22, length=124
37:268 0:078 Cleanup XSDT: count=22, length=212
37:367 0:099 corrected XSDT count=22, length=212
37:459 0:091 call FileDevicePath()
37:543 0:084 FileDevicePath() done
37:623 0:079 Device path str: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/SasEx(0x01000000002538D0,0xDA7F04217074616C,0x0,NoTopology,0,0,0)/HD(1,GPT,7DA263FE-07E3-4130-86C7-C0D0E9C0203D,0x6,0x12C00)/\EFI\Microsoft\Boot\bootmgfw.efi
37:710 0:087 LoadImage() done with status: Success
37:791 0:080 UninitRefitLib() done
```

Looks good. You did not mention your Boot ROM version. Did you try MuxSetting=0 and removing apple_set_os.efi, then boot without the eGPU? That way you can narrow down the problem.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang
Posted by: goalque

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

debug.log:
```
.........
32:636 0:083 AddLoader() done
32:756 0:119 REFIT_MENU_ENTRY done
32:869 0:113 FilterKernelPatches() done
33:027 0:157 FilterBootPatches() done
33:105 0:078 Closing events for Windows
33:184 0:078 OtherOS: Found Acpi 2.0 RSDP 0x7AFFE014
33:262 0:077 RSDT at 7AFC60C4
33:340 0:078 XSDT at 7AFC6188
33:420 0:079 FADT pointer = 7AFF8000
33:519 0:098 === [ ACPIDropTables ] ====================================
37:109 3:590 Cleanup RSDT: count=22, length=124
37:189 0:079 corrected RSDT: count=22, length=124
37:268 0:078 Cleanup XSDT: count=22, length=212
37:367 0:099 corrected XSDT count=22, length=212
37:459 0:091 call FileDevicePath()
37:543 0:084 FileDevicePath() done
37:623 0:079 Device path str: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/SasEx(0x01000000002538D0,0xDA7F04217074616C,0x0,NoTopology,0,0,0)/HD(1,GPT,7DA263FE-07E3-4130-86C7-C0D0E9C0203D,0x6,0x12C00)/\EFI\Microsoft\Boot\bootmgfw.efi
37:710 0:087 LoadImage() done with status: Success
37:791 0:080 UninitRefitLib() done
```

Looks good. You did not mention your Boot ROM version. Did you try MuxSetting=0 and removing apple_set_os.efi, then boot without the eGPU? That way you can narrow down the problem.

  Boot ROM Version: 250.0.0.0.0

  SMC Version: 2.38f7

Will try the  mux=0 part now

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

@navillezhang The symptom you described is likely due to the Radeon dGPU being disabled in Windows Device Manager.

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


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang
Posted by: goalque

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

debug.log:
```
.........
32:636 0:083 AddLoader() done
32:756 0:119 REFIT_MENU_ENTRY done
32:869 0:113 FilterKernelPatches() done
33:027 0:157 FilterBootPatches() done
33:105 0:078 Closing events for Windows
33:184 0:078 OtherOS: Found Acpi 2.0 RSDP 0x7AFFE014
33:262 0:077 RSDT at 7AFC60C4
33:340 0:078 XSDT at 7AFC6188
33:420 0:079 FADT pointer = 7AFF8000
33:519 0:098 === [ ACPIDropTables ] ====================================
37:109 3:590 Cleanup RSDT: count=22, length=124
37:189 0:079 corrected RSDT: count=22, length=124
37:268 0:078 Cleanup XSDT: count=22, length=212
37:367 0:099 corrected XSDT count=22, length=212
37:459 0:091 call FileDevicePath()
37:543 0:084 FileDevicePath() done
37:623 0:079 Device path str: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/SasEx(0x01000000002538D0,0xDA7F04217074616C,0x0,NoTopology,0,0,0)/HD(1,GPT,7DA263FE-07E3-4130-86C7-C0D0E9C0203D,0x6,0x12C00)/\EFI\Microsoft\Boot\bootmgfw.efi
37:710 0:087 LoadImage() done with status: Success
37:791 0:080 UninitRefitLib() done
```

Looks good. You did not mention your Boot ROM version. Did you try MuxSetting=0 and removing apple_set_os.efi, then boot without the eGPU? That way you can narrow down the problem.

mux=0 + removing apple_set_os gives me a normal bootable Win10

Posted by: itsage

@navillezhang The symptom you described is likely due to the Radeon dGPU being disabled in Windows Device Manager.

The Win10 is a fresh install and I'm pretty sure I didn't disable it. It's literally vanilla win10 and 1803 patch+ Bootcamp Drivers. Not a single byte extra data

I rebooted normally again and can confirm that the dGPU is working properly as indicated by Windows Device Manager

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 

@goalque I'm not sure why the BootROM versions on the internet have different format with mine. I've attached the full screenshot. Booting without apple_Set_os.efi and mux=0 is pretty normal. I've tried Win10's verbose booting but still no luck. The boot halted too early for the system to log anything excepting loading some system driver. Any hint on what the problem could be? Thanks a lot

C7F8DEDF 4EDD 4BEE 97BB 500DD802C2EA

This is a mixture of Windows bootlog of failed boots from EFI and normal boot. Not sure if it would help

Posted by: goalque
Posted by: NavilleZhang
Posted by: goalque

@navillezhang That’s good news.

Did you install Win10 on the internal SSD partition through the Boot Camp assistant?

I don’t know if external installations work.

debug.log:
```
.........
32:636 0:083 AddLoader() done
32:756 0:119 REFIT_MENU_ENTRY done
32:869 0:113 FilterKernelPatches() done
33:027 0:157 FilterBootPatches() done
33:105 0:078 Closing events for Windows
33:184 0:078 OtherOS: Found Acpi 2.0 RSDP 0x7AFFE014
33:262 0:077 RSDT at 7AFC60C4
33:340 0:078 XSDT at 7AFC6188
33:420 0:079 FADT pointer = 7AFF8000
33:519 0:098 === [ ACPIDropTables ] ====================================
37:109 3:590 Cleanup RSDT: count=22, length=124
37:189 0:079 corrected RSDT: count=22, length=124
37:268 0:078 Cleanup XSDT: count=22, length=212
37:367 0:099 corrected XSDT count=22, length=212
37:459 0:091 call FileDevicePath()
37:543 0:084 FileDevicePath() done
37:623 0:079 Device path str: PciRoot(0x0)/Pci(0x1B,0x0)/Pci(0x0,0x0)/SasEx(0x01000000002538D0,0xDA7F04217074616C,0x0,NoTopology,0,0,0)/HD(1,GPT,7DA263FE-07E3-4130-86C7-C0D0E9C0203D,0x6,0x12C00)/\EFI\Microsoft\Boot\bootmgfw.efi
37:710 0:087 LoadImage() done with status: Success
37:791 0:080 UninitRefitLib() done
```

Looks good. You did not mention your Boot ROM version. Did you try MuxSetting=0 and removing apple_set_os.efi, then boot without the eGPU? That way you can narrow down the problem.

I trird booting again, this time mux=0 however apple_set_os.efi is loaded. No issue booting

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

I trird booting again, this time mux=0 however apple_set_os.efi is loaded. No issue booting

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Try the above command, shut down and boot with MuxSetting=0 + apple_set_os.efi into Windows.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang 

 

I trird booting again, this time mux=0 however apple_set_os.efi is loaded. No issue booting

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Try the above command, shut down and boot with MuxSetting=0 + apple_set_os.efi into Windows.

 

Can boot. Plugged in eGPU, installed NVIDIA driver and error 12 appeared. On a side note I can only see the dGPU and eGPU in device manager

Side Notes: The output of  nvram -p prior and after running your command remains the same and doesn't contain your string. SIP disabled

EDIT: Without GUID part(aka

sudo nvram gpu-power-prefs=%01%00%00%00 I can see 

gpu-policy %01 printed by nvram -p, will test again now

)
EDIT2: Still error 12, and I can’t find the DSDT for my setup, only RP455 2016 15 RMBPs, not my RP460

EDIT3: Some output from nvram -p

efi-boot-device <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>7DA263FE-07E3-4130-86C7-C0D0E9C0203D</string></dict></dict><key>BLLastBSDName</key><string>disk0s1</string></dict></array>%00

gpu-policy %01

InstallWindowsUEFI 1

gpu-power-prefs %01%00%00%00

nvda_drv 1%00

csr-active-config g%00%00%00

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

apple_set_os.efi is the same as rEFInd's spoof feature. Instead of my efi, you can try v0 and v1:

https://github.com/0xbb/apple_set_os.efi/releases

It can be executed in UEFI Shell too, to verify the output and function.

It seems that your firmware does not allow iGPU activation on Windows. Maybe Apple brought this "feature" with recent firmware updates and now 2016 15" behaves the same way as 2018 15".

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


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

@goalque I had a quick question about apple_set_os: Does the macOS version it spoofs matter at all? 0xbb's last commit does Mac OS X 10.9. Also, iGPU was seen on the 2018 MBP but I just couldn't mux to it, so it is likely working as intended but there are some other variables at play. Given that @navillezhang seems to see the iGPU without the EFI stick (just set_os), I wonder what exactly are the differences.

@navillezhang nvram -p doesn't show a lot of the values (such as the power-prefs). Without the GUID the command does nothing. It also needs to be executed after every boot to macOS as it is consumed by the EFI.

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


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

macOS version shouldn't matter but firmware version does matter. The last time I checked, "10.9" was a hardcoded value in the firmware.

I have never seen iGPU active on 2018 15" with Windows. Where did @navillezhang see the iGPU on Windows? Even though I said mux is OS independent, Apple can do whatever they want in ACPI tables depending on the boot OS.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

apple_set_os.efi is the same as rEFInd's spoof feature. Instead of my efi, you can try v0 and v1:

https://github.com/0xbb/apple_set_os.efi/releases

It can be executed in UEFI Shell too, to verify the output and function.

It seems that your firmware does not allow iGPU activation on Windows. Maybe Apple brought this "feature" with recent firmware updates and now 2016 15" behaves the same way as 2018 15".

Cheers. What exactly is the difference though? Considering your EFI is a whooping 290KB and his is only 4KB

EDIT: Come to think about it my previous attempt that I was able to see iGPU, was using the 4KB version. I didn't realize yours is different from his until right now

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 

"Where did @navillezhang see the iGPU on Windows? "
Windows Device Manager. That was during following the lengthy guide and using the 4KB version of apple_set_os. The Intel Assistant is able to detect my iGPU. However for some reason my device manager shows two Microsoft Basic Adapter, I assume the other one is actually the dGPU

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

I have never seen iGPU active on 2018 15" with Windows. Where did @navillezhang see the iGPU on Windows? Even though I said mux is OS independent, Apple can do whatever they want in ACPI tables depending on the boot OS.

I got it to show up once on my 2018 MBP.

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

Unless the firmware has changed since then. @navillezhang What macOS version are you running (might add that to sig. as well ;p - sorry I may have missed it)?

purge-wranglertbt-flashpurge-nvdaset-eGPU
Insights Into macOS Video Editing Performance
2018 MacBook Pro 15" RP560X + RX 5700 XT (Mantiz Venus)

Master Threads:
2014 15-inch MacBook Pro 750M
2018 15-inch MacBook Pro


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

"Where did @navillezhang see the iGPU on Windows? "
Windows Device Manager. That was during following the lengthy guide and using the 4KB version of apple_set_os. The Intel Assistant is able to detect my iGPU. However for some reason my device manager shows two Microsoft Basic Adapter, I assume the other one is actually the dGPU

When? Any macOS updates after that? You just said: "The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature."

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 

10.14.1
BootROM/SMC version is available in my reply slightly above

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang

"Where did @navillezhang see the iGPU on Windows? "
Windows Device Manager. That was during following the lengthy guide and using the 4KB version of apple_set_os. The Intel Assistant is able to detect my iGPU. However for some reason my device manager shows two Microsoft Basic Adapter, I assume the other one is actually the dGPU

When? Any macOS updates after that? You just said: "The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature."

 

Oooops I mess up. It should be apple_set_os resulted in unbootable Windows 10 and reFIND did the trick. Sorry for the confusion I was a little bit dizzy. 
No firmware updates. I've always been on macOS Mojave

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang

"Where did @navillezhang see the iGPU on Windows? "
Windows Device Manager. That was during following the lengthy guide and using the 4KB version of apple_set_os. The Intel Assistant is able to detect my iGPU. However for some reason my device manager shows two Microsoft Basic Adapter, I assume the other one is actually the dGPU

When? Any macOS updates after that? You just said: "The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature."

 

I wrote that attempt in (hopefully) great detail here  https://egpu.io/forums/pc-setup/need-help-with-a-strange-issue-with-my-bootcamped-nv-egpu/ , if you are interested

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

apple_set_os.efi is the same as rEFInd's spoof feature. Instead of my efi, you can try v0 and v1:

https://github.com/0xbb/apple_set_os.efi/releases

It can be executed in UEFI Shell too, to verify the output and function.

It seems that your firmware does not allow iGPU activation on Windows. Maybe Apple brought this "feature" with recent firmware updates and now 2016 15" behaves the same way as 2018 15".

Cheers. What exactly is the difference though? Considering your EFI is a whooping 290KB and his is only 4KB

EDIT: Come to think about it my previous attempt that I was able to see iGPU, was using the 4KB version. I didn't realize yours is different from his until right now

https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/

"Programmer's Note

I found that as of macOS 10.12.4, Apple changed the APPLE_SET_OS_GUID protocol resulting in 0xbb’s original apple_set_os.efi no longer functioning. My fixed apple_set_os.efi skips the probematic set_os->version == 2 check. That's because set_os->version returns 3 with newer MBP firmwares. 0xbb's updated apple_set_os.efi V1 also implements the same code update."

My compilation was done with Visual Studio in Windows, that's why so big file.

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 1 year ago
 
Posted by: goalque
Posted by: NavilleZhang
Posted by: goalque
Posted by: NavilleZhang

The interesting bit is that I don’t see the iGPU even with apple_set_os, however I’m able to see iGPU in device manager in my previous attempts using reFIND’s built-in spoof macos feature

apple_set_os.efi is the same as rEFInd's spoof feature. Instead of my efi, you can try v0 and v1:

https://github.com/0xbb/apple_set_os.efi/releases

It can be executed in UEFI Shell too, to verify the output and function.

It seems that your firmware does not allow iGPU activation on Windows. Maybe Apple brought this "feature" with recent firmware updates and now 2016 15" behaves the same way as 2018 15".

Cheers. What exactly is the difference though? Considering your EFI is a whooping 290KB and his is only 4KB

EDIT: Come to think about it my previous attempt that I was able to see iGPU, was using the 4KB version. I didn't realize yours is different from his until right now

https://egpu.io/forums/mac-setup/how-to-keep-mbps-irisiris-pro-activated-when-booting-into-windows-boot-camp/

"Programmer's Note

I found that as of macOS 10.12.4, Apple changed the APPLE_SET_OS_GUID protocol resulting in 0xbb’s original apple_set_os.efi no longer functioning. My fixed apple_set_os.efi skips the probematic set_os->version == 2 check. That's because set_os->version returns 3 with newer MBP firmwares. 0xbb's updated apple_set_os.efi V1 also implements the same code update."

My compilation was done with Visual Studio in Windows, that's why so big file.

Please see updated  reply that got rid of the confusion. I'm not sure which version I was using, I think it was V1 and it results in unbootable Windows, I was able to boot with refind's bult-in spoof function. Both are repeatedly verified

RTX 2080Ti
2016 15' Macbook Pro with RP460
Akitio Node Pro


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

@navillezhang Try out all 3 variants and report how it goes 🙂

automate-eGPU EFIapple_set_os.efi
--
Mid 2015 15-inch MacBook Pro eGPU Master Thread


ReplyQuote
 of  28