Questions about Flashing nVidia Cards for Mac Bootscreen
 
Notifications
Clear all

Questions about Flashing nVidia Cards for Mac Bootscreen  

 of  2
  RSS

OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

Hello together, I want to flash nVidia cards with a MacBootScreen (see title) and I have two questions:

1) Is GPU flashing possible with eGPUs? 

(I guess the anwer is yes, so the second question:)

2) How can I test the Mac Bootscreen with my eGPU setup?

Thank you very much!

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


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

It's possible. A good test could be to hook up the flashed eGPU to a headless Mac with the monitor connected to the eGPU and see if you get a boot screen on that monitor. It is also possible to write an EFI app to render on eGPU screens.

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
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

@mac_editor, thanks for the information. Is it possible to create "headless mac" out of a MacBookPro? It sounds like "disabling the internal display"?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
esatamacmodular
(@esatamacmodular)
Estimable Member
Joined: 3 years ago
 

Do you mean like MVC is doing? Can you be more specific as to what you mean and what you would use this for? Where would you start? I'm interested in following along and thought some context might help others who know what they are doing chime in.

iMac 2013 10.14.1, Macbook Air 2013 10.11, MBP 2016 13" 10.13.6 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1050Ti,1060,1070/Ti RX470,560,580

 
2016 13" MacBook Pro [6th,2C,U] + GTX 1060 @ 32Gbps-TB3 (AKiTiO Node Lite) + macOS 10.13.6 [build link]  


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

@oliverb I’m not too familiar with EFI. Maybe one trick could be to boot and immediately close the lid before display starts up while eGPU is plugged in (for pre-2016 macs this did work I think, at least on my 2018 attempting so prevents boot - anyway, can test on older mac by plugging in monitor directly to Mac and trying - boot screen would show on external monitor - could have weird resolution).

Ultimately you would be flashing an EFI app (such as automate-eGPU EFI) onto the GPU similar to what MVC does. Which makes it much simpler to just boot the app directly like we are doing using USBs. Flashing is, IMO more useful for commercial purposes.

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
Juan C. Yunis
(@juan_c_yunis)
Reputable Member
Joined: 3 years ago
 

@mac_editor interesting, so i guess it would be possible to write a boot menu for the 2018 mac mini with the eGPU connected to select which device to boot.

2018 Mac Mini Core i7 8700B 32GB RAM 512GB SSD + Razer Core X + AMD Radeon VII


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 
Posted by: mac_editor

Ultimately you would be flashing an EFI app (such as automate-eGPU EFI) onto the GPU similar to what MVC does. Which makes it much simpler to just boot the app directly like we are doing using USBs. Flashing is, IMO more useful for commercial purposes.

There a some tutorials out there how to flash an GTX680 with already "EFI-injected" ROMS. (Which ich suboptimal of course when not having the exact GPU of the original Rom).
It would be far better to create a ROM directly out of the GPU, which means:
1) Download ROM.bin from GPU
2) Add (inject) EFI Bios (in)to the ROM.bin
3) Flash GPU with injected ROM.bin

#2 is the challenge for two reasons:
a) can the EFI be extracted out of available GTX680.bin?
b) where exactly should this be added (in)to the ROM.bin?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

In case someone cares. I have just flashed my first card. It was a GT 730 and it worked perfectly. eGPU are perfect for this.

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
esatamacmodular
(@esatamacmodular)
Estimable Member
Joined: 3 years ago
 

awesome! I was hoping you might have an update. I assume you used the 700 series because it was easier to inject EFI bios into the ROM.bin compared to 10 series (eg, 1070). Can you describe what exactly you were able to accomplish and how you did it? Sounds like you got a bootscreen? Are there limitations that you are finding or do you feel everything is running how you expected?

iMac 2013 10.14.1, Macbook Air 2013 10.11, MBP 2016 13" 10.13.6 , HP 4530s 10.11, node lite, DA-2 PSU w/mod, PE4L 2.1b expresscard34, GTX460,1050Ti,1060,1070/Ti RX470,560,580

 
2016 13" MacBook Pro [6th,2C,U] + GTX 1060 @ 32Gbps-TB3 (AKiTiO Node Lite) + macOS 10.13.6 [build link]  


ReplyQuote
OliverB
(@oliverb)
Noble Member
Joined: 2 years ago
 

@esatamacmodular,
actually I have just changed some clockrate for the GT 730. This was very easy and neat.

Today I have flashed a GTX 680 4GB with a Mac BootScreen, but I do not know how to test the Bootscreen.

Do you have any idea how I can make my 15" MBP 2018 to boot from the eGPU? It's always booting from the internal display
@goalque, you know a lot about those things. Do you have a tip?

2018 15" MBP & 2015 13" MBP connected to RTX2080Ti GTX1080Ti GTX1080 Vega56 RX580 R9-290 GTX680

 
2018 15" MacBook Pro (RP560X) [8th,6C,H] + RX 5700 XT @ 32Gbps-TB3 (ASUS XG Station Pro) + Win10 & macOS 10.15.4 [build link]  


ReplyQuote
 of  2