[GUIDE] DSDT override eGPU error 12 fix
 
Notifications

[GUIDE] DSDT override eGPU error 12 fix  

 of  7
  RSS

oliwer94
(@oliwer94)
New Member
Joined: 3 years ago
 

@nando4 thank you, it's working flawlessly. 

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


nando4 liked
ReplyQuote
Dave
 Dave
(@dave)
Active Member
Joined: 3 years ago
 

Hi all,

thanks for this great guide.

I successfully booted whit clover and now i can see in device memory the entry "Large memory".

If I boot with my egpu connected (1050TI - Akitio Node - MacBookPro 2016 13"), windows stuck on logo.

If I connect the egpu when Windows is started, the PC crashes.

Any ideas?

Capture

Problem solved!

Connecting the egpu after 1-2 seconds windows start boot (logo and spinner), the gpu is fully functional.

I attached here the heaven benchmark [ https://egpu.io/forums/mac-setup/2016-mbp-with-touchbar-bootcamp-akitio-node-gtx-1050ti/#post-2620]

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


nando4 liked
ReplyQuote
bryanangg
(@bryanangg)
New Member
Joined: 3 years ago
 

@ veriestVarlet hmm no I did not, only on Windows. It's just that the guide showed to do it on Mac OS. would you know how exactly do I disable the DSDT override to start over?

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: bryanangg

 

veriestVarlet hmm no I did not, only on Windows. It’s just that the guide showed to do it on Mac OS. would you know how exactly do I disable the DSDT override to start over?

   

The instructions to disable the registry DSDT override are in the FAQ section at the bottom of the opening post: https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/#post-716

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


ReplyQuote
madjester
(@veriestvarlet)
Eminent Member
Joined: 3 years ago
 

@bryanangg In my experience it's not very necessary to reverse the DSDT (unless you're sure it's the issue.) I recommend getting everything working with OSX if for no other reason than to avoid startup kinks. Since you have a Node, whereas I have a Thunder2, it might not be exactly the same but try the OSX config before stepping back.

Early 2015 13" MBP with Thunder2 RX 470 on Windows 10 and MacOS 10.1 (Formerly)

Lenovo Thinkpad X1 Tablet 3rd Gen and 2070 RTX Aorus Gaming Box (Custom)
Web development, Video Editing, 2D + 3D animation


ReplyQuote
huzat
(@huzat)
New Member
Joined: 3 years ago
 

Ok worked now, eGPU is running. Driver 375.63 was the only driver to work with my Palit 1050ti, else I got Error 43. 

 

But the performance is a little bit shit imo xD. I get about 100% performance increase with the eGPU in comparison to my Intel HD 4000 (running on internal Display). Is there a option to see if I'am running x1.1 or x1.2 link speed?

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


nando4 liked
ReplyQuote
Yukikaze
(@yukikaze)
Prominent Member Moderator
Joined: 3 years ago
 

You can check your PCIe link speed in GPU-Z. I did not read your previous posts, so I do not know if you stated this or not, but are you running an external display? eGPU setups with just one PCIe lane suffer quite a bit if you run on the internal display.

EDIT: Oops. It was right in the post. Internal display. Sorry...

Want to output [email protected] out of an old system on the cheap? Read here.
Give your Node Pro a second Thunderbolt3 controller for reliable peripherals by re-using a TB3 dock (~50$).

"Always listen to experts. They'll tell you what can't be done, and why. Then do it."- Robert A. Heinlein, "Time Enough for Love."


ReplyQuote
huzat
(@huzat)
New Member
Joined: 3 years ago
 
Posted by: Yukikaze

 

You can check your PCIe link speed in GPU-Z. I did not read your previous posts, so I do not know if you stated this or not, but are you running an external display? eGPU setups with just one PCIe lane suffer quite a bit if you run on the internal display.

EDIT: Oops. It was right in the post. Internal display. Sorry...

   

Ok, it says x1.1 when its not used, while in game it said until now always x1.2. 

But I have to correct myself, its actually 3x to 4x times faster than my intel hd 4000. 

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


ReplyQuote
Yukikaze
(@yukikaze)
Prominent Member Moderator
Joined: 3 years ago
 

Yeah, the PCIe link speed drops to Gen1 when the card is not utilized, so the fact that you're seeing x1.2 when in game means everything is working as it should.

Want to output [email protected] out of an old system on the cheap? Read here.
Give your Node Pro a second Thunderbolt3 controller for reliable peripherals by re-using a TB3 dock (~50$).

"Always listen to experts. They'll tell you what can't be done, and why. Then do it."- Robert A. Heinlein, "Time Enough for Love."


ReplyQuote
jbm9385
(@jbm9385)
New Member
Joined: 3 years ago
 

Hi  i am new to EGPU i followed your guide but i am not able to go pass making .aml...my laptop is asus g750jza

please help.. its working when its on 2 bg ram...but when i restart screen become black. i am using BPLUS  PE4c v3.0 

error

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


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

WARNING: A Clover DSDT override can brick your Macbook

Guys, a warning has been placed against Mikeal’s Clover Macbook DSDT override method here at here  as shown below. This is because it’s not an in-memory method but rather an firmware volume write method which is far more dangerous. Thank you to goalque for identifying the source code doing this.

 

 BIG WARNING by nando4 >> @Goalque has correctly identified that Clover loads a DSDT table in firmware volume and as such can brick a Macbook as this user  found. If you proceed with using Clover to do a DSDT override the  you do so at your own risk!! For risk-adverse users it is suggested to simply do a DSDT registry override and persevere with Windows’ test signing mode until other solutions are found and presented.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


goalque liked
ReplyQuote
raphax
(@raphax)
Active Member
Joined: 3 years ago
 

God, clover can brick macbook's... someone know another way to dsdt override without signing mode on?

Thx...

Macbook Pro 13" 2016 (Two Thunderbolt Port)
Akitio Thunder3 (Default)
ZOTAC NVIDIA GTX 1050TI 4GB

eGPU working with macOS High Sierra and Windows 10 Bootcamp.


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Raphax

 

God, clover can brick macbook’s… someone know another way to dsdt override without signing mode on?

Thx…

   

At this moment, the pre-boot mechanisms to load a DSDT table is via Clover (UEFi) or Setup 1.35 (MBR).   If you manage to get a MBR Win10 installed on your 2016 Macbook then I can help you. I have yet to see anybody do that.

An alternative to Clover is being investigated.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


raphax liked
ReplyQuote
RubbaBoy
(@rubbaboy)
Active Member
Joined: 3 years ago
 

Hello, My setup is an HP Elitebook 8460p with 16GB of RAM, and Windows 7 Professional, trying to run a GTX 970 with a 600W power supply (With the EXP GDC for Expresscard).

A few months ago I started to try and make my setup work, then I was having too much trouble, and I am trying again, and with the new website and instructions I got up to the point where I got the Large Memory (I was having Error 12), but when I boot with the graphics card, my system just stops at the Windows Logo after going smoothly for like half a second, and goes frame by frame every minute or so. I was wondering if anyone had the same problem and could help me. (Attached is a picture of the Large Memory)

Also, were you suppose to make the large memory thing with the graphics card in your computer already, or does it not matter? (It didn't say anywhere on the instructions and I didn't)

largememory

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: RubbaBoy

 

Hello, My setup is an HP Elitebook 8460p with 16GB of RAM, and Windows 7 Professional, trying to run a GTX 970 with a 600W power supply (With the EXP GDC for Expresscard).

A few months ago I started to try and make my setup work, then I was having too much trouble, and I am trying again, and with the new website and instructions I got up to the point where I got the Large Memory (I was having Error 12), but when I boot with the graphics card, my system just stops at the Windows Logo after going smoothly for like half a second, and goes frame by frame every minute or so. I was wondering if anyone had the same problem and could help me. (Attached is a picture of the Large Memory)

  

I’ve just had a 2570P user with the same symptoms. His working solution was to disable the Intel iGPU driver. Seems some update to that diver causes huge slowdowns in his Elitebook’s Windows functionality.

Elitebooks require bootup without eGPU attached so it’s best there to create a DSDT override without eGPU attached.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


ReplyQuote
RubbaBoy
(@rubbaboy)
Active Member
Joined: 3 years ago
 

Thanks for replying, but I just tried that, disabling my Intel graphics in Device Manager, and starting with the eGPU again, but still the same slow boot. I have Setup 1.3x, and I tried to disable the iGPU from there, but it wouldn't allow me. If you want me to, I can get the error message.

I also tried the solution for the system hanging in the first question of the 'Common' questions here, but my system was extremely slow to log in, and it made a really weird beeping noise that progressively got quieter in about 5 minutes, and it was still slow and didn't work.


EDIT: After some playing around with Setup 1.3x, I was able to get the GTX 970 recognized on my computer with no errors, also recognized with CPU-Z. I have tried with both iGPU drivers enabled and disabled, with the same results. How can I make the eGPU the main GPU? (Also, should I try and plug in an external monitor? I am not sure how safe that is, from what I have read on previous forums)

egpu1
egpu2

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


ReplyQuote
Akiraovi
(@akiraovi)
New Member
Joined: 3 years ago
 

I finished the step 2, reboot, Device Manager which is no large memory, where I did wrong?thank you!

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


ReplyQuote
yuanjs
(@yuanjs)
New Member
Joined: 3 years ago
 

Using clover to overwrite DSDT memory.

First boot into windows 10, I got the Large memory exist, but the gpu still got 12 code.

And then I delete the card from Device Manager and reboot the windows again, after quite a long time,

the 12 code gone. and the card finally work!

Thanks for your guide. 

But I found there still has a problem, every time the system spend quite a long time to boot. Is this normal ?

 

My configuration: 

Macbook Pro 2016 late, 15', RP450, Bootcamp: Windows 10

Akitio Node.

EVGA GTX 1060 6G SSC

 

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


ReplyQuote
bagpipehero
(@bagpipehero)
New Member
Joined: 3 years ago
 

Hi - Quick question: 
If I disable test-signing mode, and enable it later on, will my DSDT override remain, or will I have to redo the process?
I have a macbook pro and thus scared to do the other option. I want to play a game that requires no test-signing with my laptop's GPU, but then switch back to test-signing for everything else.

My bigger fear is that since test mode is required for the pci slot to be modified like this, disabling test mode after adding the 'large memory' may just make my windows bluescreen every time I launch and force me to reinstall. I have no idea as I could barely keep up with these instructions, which is why I'm checking here.

 

 

 

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


ReplyQuote
Mikeal
(@mikeal)
Active Member
Joined: 3 years ago
 

@bagpipehero

If anything you would just have to redo the last 2 steps, but I think it will just work when enabled again.

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


ReplyQuote
bagpipehero
(@bagpipehero)
New Member
Joined: 3 years ago
 

I tried it out - you are able to switch between test signing mode without any issues. The large memory dissapears in normal mode and reappears in test mode. Thanks for the help. Sadly 'For Honor', which I was trying to play had more issues other than test mode, so I've given up on it and refunded 😛

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


ReplyQuote
Indanealien95
(@indanealien95)
New Member
Joined: 3 years ago
 

I have my egpu set up and built on 2016 MBP TB using the akitio THUNDER 3. It connects and verifies it has the nvidia driver installed. However I am getting a system notice that theres not enough memory allocated to run the card properly. Error 12. I have windows installed on an external ssd. I want to try DSDT override, but i am not sure if i can use the precompiled resources on this site, or if i need to extract my system DSDT and then modify it with what the forums provide. 

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: Mike

 

I have my egpu set up and built on 2016 MBP TB using the akitio THUNDER 3. It connects and verifies it has the nvidia driver installed. However I am getting a system notice that theres not enough memory allocated to run the card properly. Error 12. I have windows installed on an external ssd. I want to try DSDT override, but i am not sure if i can use the precompiled resources on this site, or if i need to extract my system DSDT and then modify it with what the forums provide. 

   

You can use test the precompiled 2016″ MBP DSDTs from https://egpu.io/public-repository-egpu-dsdt-overrides/ .  All the 2016 MBP Pros in the same series (13″ and 15″) have so far had the same DSDT.  The warning about using precompiled DSDT is more for PC notebooks whose same model can have different DSDTs based on RAM configuration and BIOS versions.

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


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

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.

mid-2017 Macbook Pro RP560 + MSI GTX 1080Ti Gaming [email protected] (Mantiz Venus) + macOS10.13 & Win10


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 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 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


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?

mid-2017 Macbook Pro RP560 + MSI GTX 1080Ti Gaming [email protected] (Mantiz Venus) + macOS10.13 & Win10


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 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 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


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

mid-2017 Macbook Pro RP560 + MSI GTX 1080Ti Gaming [email protected] (Mantiz Venus) + macOS10.13 & Win10


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

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

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


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!

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


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. 

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


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.

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


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

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


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!

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


ReplyQuote
nando4
(@nando4)
Noble Member Admin
Joined: 3 years ago
 
Posted by: edwardsean

 

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!

   

An alternative non-registry method of loading the DSDT override is covered in the OP:

https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/#mem_subst

eGPU Setup 1.35    •    eGPU Port Bandwidth Reference Table

2015 15" Dell Precision 7510 (6th,4C,H) + GTX 1080 Ti @32Gbps-M2 (ADT-Link R43SG) + Win10 // compares M.2 vs TB3 performance


ReplyQuote
JoGary
(@jogary)
New Member
Joined: 3 years ago
 

if I use intel method I get 18 errors like below.

dsdt-modified.dsl   9492:                                 PLD_Revision           = 0x1,
Error    6105 -               Invalid object type for reserved name ^  (_PLD: found Buffer, Package required)

had some others but they where easy to repair. any help resolving last 18 errors would be great.

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


ReplyQuote
 of  7