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

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

 of  113
  RSS

NavilleZhang
(@navillezhang)
Trusted Member
Joined: 2 years 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: 4 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

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
mac_editor
(@mac_editor)
Famed Member Moderator
Joined: 4 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

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

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 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

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 2 years 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: 2 years 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: 4 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

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

 
2019 13" MacBook Pro [8th,4C,U] + RX Vega 64 @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.14.6 & Win10 [build link]  


ReplyQuote
goalque
(@goalque)
Noble Member Admin
Joined: 4 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

 
2018 13" MacBook Pro [8th,4C,U] + Radeon VII @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 1809 [build link]  


ReplyQuote
NavilleZhang
(@navillezhang)
Trusted Member
Joined: 2 years 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: 2 years 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
 of  113