[GUIDE] DSDT override eGPU error 12 fix
 
Notifications
Clear all

[GUIDE] DSDT override eGPU error 12 fix  

 of  25
  RSS

nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 
Posted by: ed_co

 

Just maybe a stupid question. If macOS and linux can handle it, why not ask Microsoft in order to support it too? I mean, maybe there is any channel to request it... At least for the next generation Windows, or maybe a patch for the current one... (maybe is a really simple solution that they are not aware).

What do you think?

P.S.: as I said, maybe is stupid.

   

macOS is integrated with Apple hardware. Linux is open source and user developed. Microsoft honors the root bridge definitions set by the OEM.  It is the OEM's responsibility to bound their BIOS/firmware for the designed use. Adding eGPUs like we are is (often) not what the OEM had in mind as an intended use.

Hence we are here doing DSDT overrides to get our shiny eGPU going without needing to run the system with 2GB of RAM.

I did encounter three notebooks with a high TOLUD and a 36-bit root bridge defined by the BIOS.  Two were 2nd-gen Dell Inspirons and the third a MSI notebook.  A very rare occurrence.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


itsage liked
ReplyQuote
ed_co
(@ed_co)
Reputable Member
Joined: 3 years ago
 

So, you say is the responsibility of the builder to make it work in the BIOS/EFI?

So having an Apple hardware, should be Apple the one that should fix it in Windows, rather than Microsoft itself?

2017 15" MacBook Pro (RP560) [7th,4C,H] + GTX 1080 Ti @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.13 & Win10 [build link]  

ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 4 years ago
 
Posted by: ed_co

 

So, you say is the responsibility of the builder to make it work in the BIOS/EFI?

So having an Apple hardware, should be Apple the one that should fix it in Windows, rather than Microsoft itself?

  

Windows error 12 is a symptom that the eGPU wasn't allocated correctly/fully or with not enough space to host it by the BIOS/firmware that does it prior to Windows loading.

Certified eGFX notebooks, like say the Razer Core or some Alienware notebooks have a BIOS that does correct pre-OS boot eGPU allocation. So we retro-fitting eGPU enthuasiasts  then seek solutions to add correct eGPU initialization/allocation by playing with boot timing/hotplugging, bootloaders and DSDT overrides.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

 
2015 15" Dell Precision 7510 (Q M1000M) [6th,4C,H] + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 1803 [build link]  


ReplyQuote
ed_co
(@ed_co)
Reputable Member
Joined: 3 years ago
 
Posted by: nando4

 

Posted by: ed_co

 

So, you say is the responsibility of the builder to make it work in the BIOS/EFI?

So having an Apple hardware, should be Apple the one that should fix it in Windows, rather than Microsoft itself?

  

Windows error 12 is a symptom that the eGPU wasn't allocated correctly/fully or with not enough space to host it by the BIOS/firmware that does it prior to Windows loading.

Certified eGFX notebooks, like say the Razer Core or some Alienware notebooks have a BIOS that does correct pre-OS boot eGPU allocation. So we retro-fitting eGPU enthuasiasts  then seek solutions to add correct eGPU initialization/allocation by playing with boot timing/hotplugging, bootloaders and DSDT overrides.

   

So for example, with a bios/efi update, apple could solve the windows error 12 problem?

It should be great!! All that clover installation seems to be pretty hardcore, having a real mac!!

2017 15" MacBook Pro (RP560) [7th,4C,H] + GTX 1080 Ti @ 32Gbps-TB3 (Mantiz Venus) + macOS 10.13 & Win10 [build link]  

ReplyQuote
Rapunzel
(@rapunzel)
Eminent Member
Joined: 3 years ago
 

I submitted an official bug report (tech note). Maybe they will take note...

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

nando4 liked
ReplyQuote
Mgear1981
(@mgear1981)
Eminent Member
Joined: 3 years ago
 

You can use the guide without a problem, perhabs you are lucky and someone has allready made the effort and compiled. Otherwise it Will be Well spend hours with a good reward.

The more "easy discribed" methods will leave you with more frustration and time loss.

if you have problem with the compiling i am sure people here around Will be more then happy to help you When you get Some problems with fixing it!

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

nando4 liked
ReplyQuote
Rapunzel
(@rapunzel)
Eminent Member
Joined: 3 years ago
 
Posted by: Rapunzel:
I submitted an official bug report (tech note). Maybe they will take note...

I got feedback: They don't have a device to test but they suggest to change ports and to plugin the device before boot.

While this does not solve our problem, it is nice that they got back to me. I gave them the link to this thread, maybe some pleas/good energy/magic can help persuade them to get behind the eGPU problem on Windows and macOS in general. It might be fitting in the New New Mac Pro strategy and it might be an interim solution for power/pro users. 

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
awhi078
(@awhi078)
Active Member
Joined: 3 years ago
 

One of the richest companies in the world and one that prides itself as a leading technological visionary - "lacking eGPU devices". Could you politely suggest they buy some? also agree with you that it may increase the popularity of their machines for power/gamer users; hopefully they listen.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
Rapunzel
(@rapunzel)
Eminent Member
Joined: 3 years ago
 
Posted by: awhi078

 One of the richest companies in the world and one that prides itself as a leading technological visionary - "lacking eGPU devices".

The said that they don't have a device to test, which I interpreted as not having an eGPU box. Which I can actually understand, as they do not support them on macOS. Of course they could have tested them in Bootcamp. But it's Thunderbolt3 and there does not seem to exist a real strategy about that anywhere...take a look at the TI chipset problems and the delays of the TB3 docks....

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
edwardsean
(@edwardsean)
Trusted Member
Joined: 3 years ago
 

Hi. I've been using the DSDT override with testsigning set to on. However, I just bought and installed Ghost Recon Wildlands from Ubisoft and the game won't launch because it needs DSE to enable EasyAntiCheat. The solution they give on their site is:

bcdedit -set TESTSIGNING OFF

bcdedit -set NOINTEGRITYCHECKS OFF

Won't this disable my DSDT override and render my eGPU unusable? Is it possible to do this and then re-enable Testsigning or does the game and EasyAntiCheat need it permanently on?

Does anyone know how to get around this? 

Thanks!

2016 15" MacBook Pro (RP460) [6th,4C,H] + GTX 1080 @ 32Gbps-TB3 (AKiTiO Thunder3) + Win10 [build link]  

ReplyQuote
 of  25