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

[GUIDE] DSDT override eGPU error 12 fix  

 of  7
  RSS

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

to all the recent posts with issues: update your gear in your profile so everyone can follow your setup... and create new threads with your specific issues. Write down what you tried and when you learned that it is not working according to plan. put a little effort into your scenario on this forum and give us half a chance to help you out.

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


ReplyQuote
(@sajid_ahmed)
Active Member
Joined: 10 months ago
 

Considering Step 2; [In Memory Substitution] I have Grub preinstalled and use it to load Windows/Manjaro... To get this to work, I would need to;

A) Replace Grub with Clover
Or
B) Add a Clover boot entry onto Grub...

I have no idea how to go along with replacing Grub with Clover,
however, if I did go route B),
I would need to place another Fat32 partition to place Clover, yes?

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


ReplyQuote
joevt
(@joevt)
Noble Member
Joined: 3 years ago
 

Or
C) Add a Grub boot entry to Clover?

You can have multiple boot loaders in the same Fat32 partition or EFI partition. A separate disk per boot loader is necessary only if you want them all to show up in the Mac's Startup Manager (hold option at startup).

In the EFI partition, the EFI/Boot folder contains the default boot loader named bootx64.efi. This is usually a copy of a boot loader .efi file in another folder in the EFI folder of the EFI partition. "Microsoft" for Windows, "Ubuntu" for Ubuntu's grub, maybe you have a "Manjaro" folder for Manjaro's grub? "Clover" for Clover.

Installing an OS (linux or Windows or Clover) adds the OS specific folder to the EFI folder and usually replaces the bootx64.efi file with a copy of the boot loader for the OS.

Mac's Startup Manager only boots bootx64.efi in EFI/BOOT folders (as well as MacOS boot loaders in certain locations). It can also boot legacy OS's (usually named "Windows" even if the legacy OS is something else) for disks containing boot code in the MBR and a fdisk or hybrid fdisk/gpt partition table.

Clover and grub can be configured to allow booting any efi file in any folder.

More info on boot files at:
https://egpu.io/forums/mac-setup/refind-not-working-on-MacBook-pro-13-2019/#post-63115

Mac mini (2018), Mac Pro (Early 2008), MacBook Pro (Retina, 15-inch, Mid 2015), GA-Z170X-Gaming 7, Sapphire Pulse Radeon RX 580 8GB GDDR5, Sonnet Echo Express III-D, Trebleet Thunderbolt 3 to NVMe M.2 case


ReplyQuote
(@kent_hinson)
New Member
Joined: 7 months ago
 

I was able to get my e-GPU working today patching DSDT. Thanks for the great info!!

I am curious I have the mantis venus. It has a card with USB and SATA in addition to the GPU inside. After the patch I can now use the E-GPU. However under windows I cant access the USB or SATA. Do I need another patch to make them work under windows? They work under mac os just fine.

This post was modified 7 months ago

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


ReplyQuote
Tailslide
(@tailslide)
New Member
Joined: 2 years ago
 

Just  a warning I applied Windows Update KB4512941 and all of a sudden my egpu card was no longer loading into large memory and had error 12 again even with the dsdt.

I tried every trick listed here.. reinstalling the graphics card and cleaning, tried every port, booted to selection screen before plugging in, disabled the pci bridge, uninstalled the PCI bridge, set that bcdedit option for PCI, NOTHING worked.   Restored back to before the update and all is fine again.

Also found that uninstalling the update fixed the issue and my egpu loaded into large memory again (system restore is not necessary).  Might want to disable updates until the next feature release.

This post was modified 7 months ago

Mantiz Venus, MB Pro with Touchbar 2016, Vega 64


ReplyQuote
User99999
(@user99999)
Trusted Member
Joined: 1 year ago
 

Hi everyone, I have read through all the posts in this forum and still cannot understand exactly how to fix my error 12.  Is there an easier step by step guide anywhere or automated process? My setup is MacBook Pro Retina mid 2015 15" with R9 m370x bootcamp Windows 10 using eGPU Core X with Radeon 5700.  I am able to install the modded drivers but I get the Error 12 ("

This device cannot find enough free resources that it can use. (Code 12) If you want to use this device, you will need to disable one of the other devices on this system.") which prevents the Radeon Rx 5700 from working.  Would someone kindly provide feedback (easily to do for dummy like myself - exact step by step instructions/video) to help me overcome this error? Thank you in advance 
This post was modified 7 months ago

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


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

Is there an easier step by step guide anywhere or automated process? My setup is MacBook Pro Retina mid 2015 15" with R9 m370x bootcamp Windows 10 using eGPU Core X with Radeon 5700.

As per opening post:

here pre-compiled DSDT overrides   – load or use as reference when making your own

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
User99999
(@user99999)
Trusted Member
Joined: 1 year ago
 

It now works without even needing DSDT!!!...…interesting thing is I have 2 Radeons but no Intel.

 Pic1

Pending: Macbook Pro Retina Mid 2015 m370x eGPU Radeon Rx 5700 W10


ReplyQuote
macbackpro
(@macbackpro)
Active Member
Joined: 6 months ago
 

I’m struggling to find an alternate solution to the testing mode work around.

I am able to use clover and successfully make changes in windows that results in a working egpu. My only problem is. I’m unable to customize the boot options within clover. I have three extra boot options. The refind bootloader works fantastically as a replacement. However... I can’t use the vga workaround. The script thats out there doesn’t work? I’m not exactly sure how its supposed to launch windows based on the entries provided.

I did try to combine refind with clover, but every time I boot into Windows, I get an error and the system overwrites my efi partition bootx64.efi file and prevents refind from booting again.

Any ideas? I’d use clover, but I don’t see a way to customize boot entries like with refind.

EDIT:

Never mind. I was able to set clover to default to booting windows with the necessary DSDT changes. I'm essentially using refined as my boot loader and chain loading windows with clover. Works pretty well now that I've sorted out the weird clover config issues.

This post was modified 6 months ago

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


ReplyQuote
jcp-123
(@jcp-123)
Active Member
Joined: 6 months ago
 

Unfortunatley I hit a block at the 'Update Feb-2019 >>' step. I followed the link but the command will not run. Bash is not recognised on my system ( Mac Pro  2013 / Win 10 pro).

Any idea why this step is a dead-end?

Mac Pro (2013) / Apple TB3 to TB2 adapter / Razer Core X / Saphire Vega 56 / Bootcamp: Windows10


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

@jcp-123 If you're trying to set up an eGPU on the 2013 Mac Pro, @nando4 has already compiled a DSDT file for it. Also of interest is this discussion about recent firmware change allowing the Thunderbolt eGPU to be detected in Windows on this machine.

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


ReplyQuote
jcp-123
(@jcp-123)
Active Member
Joined: 6 months ago
 

@itsage

I used the alternate method to find and fix the errors in the DST file - compiled without error. My issue is getting to the next stage which is to load it. Very new at this!

Mac Pro (2013) / Apple TB3 to TB2 adapter / Razer Core X / Saphire Vega 56 / Bootcamp: Windows10


ReplyQuote
(@mohamed_redha_banahi)
New Member
Joined: 5 months ago
 

@joevt

thanks for the suggestion. It seems there was a very simple issue of having a bad extension cord. Anyways I jumpered the PSU and plugged it elsewhere and the world is right again

Plus the tool has been great for isolating the dGPU (even though the PCI port that was on it has an error 12 code)

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


ReplyQuote
(@mohamed_douma)
New Member
Joined: 4 months ago
 

@nando4

thank you, it's working VERY GOOD YOU ARE A MASTER 

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


ReplyQuote
Sace
 Sace
(@sace)
Eminent Member
Joined: 1 year ago
 
Posted by: @nando4
Posted by: bryanangg

 

Hi, I'm new here and I followed the steps and could successfully run the Akitio Node on my MacBook pro 13" early 2015 and could run games with no problems. But I found that after I had restarted my laptop, I received errors like IRQL_NOT_LESS_OR_EQUAL when starting up and had no luck getting it back to work ever since. Any ideas?

   

If there is a mismatch between the DSDT override and your current system bootup state then this could occur. So.. reset NVRAM, disable the DSDT override and re-create it.

Here's where it is useful to have the Clover method working as don't need to wrestle with recovering Windows back into a working state.

I've been messing around with this for a few days after the 1903 update killed my eGPU setup and for some reason I can't get it to work without the override now.

My trouble is that it seems that the allocation get's completely screwed when I connect my external HDD. Before I connected it the setup worked fine (Running 1803 and with a DSDT override active). When I connected my HDD it stopped working and I can't get it going again. The computer just freezes in the windows boot where it usually would activate the eGPU. 

Could this be because the override file is not matching my system anymore? What changes can generate that mismatch (Hardware, windows versions etc.)? The file was generated on a clean system before connecting anything.

MacBook Pro 13” nTB (2016) - Razer Core X - MSI Radeon RX 580 Armor 8GB
Mac OS X 10.14.1 + Windows 10 1803 (Bootcamp)


ReplyQuote
Papagoja
(@papagoja)
New Member
Joined: 4 months ago
 

Cannot simply get my setup to boot using the microsoft method and test signing mode. 

Right after the BIOS splash screen it will hang and reboot until I enter recovery - any idea what the issue might be? 

Lenovo Thinkpad X230 Tablet with EXP GDC 8.5c & Dell DA-2 coupled with GTX 1060 6GB over Expresscard.


ReplyQuote
 DMI
(@dmi)
New Member
Joined: 2 months ago
 

Hi there!

I am completely new and I have run into an issue with my GDC Beast Expresscard GPU.
I am running a gtx 970 on an HP ProBook 6550b and I always run into the error code 12.

Since then, I stumbled on this awesome guide here on this forum and followed the steps to do the dsdt override.

In the last step to creating the dsdt file I get the following error:
dsdt-modified.dsl 2103: 0x00000000, // Length
Error 6043 - ^ Invalid combination of Length and Min/Max fixed flags

The lines around the error are the following:

DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0xFEDFFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00000000, // Length
,, _Y0F, AddressRangeMemory, TypeStatic)

I can not figure out how to get rid of this error and it is the only error I still have to fix!

I hope someone can help me out I would be immensely grateful for that!

HP ProBook 6550b,Intel(R) Core(TM) i5 CPU,ATI Mobility Radeon HD 4500 Series dGPU, GDC Beast Expresscard v8 with Asus Strix Geforce GTX 970 OC


ReplyQuote
(@homo_bimpson)
New Member
Joined: 3 weeks ago
 

I'm getting errors in my dsdt-modified.dsl and I've tried everything, just more errors no matter what I do

This post was modified 2 weeks ago

2011 14" Dell Latitude E6420 I5-2450m 8GB HD3000 + NVS 4200m Xubuntu 18.04.4 LTS/Windows 10
EGPU: GTX 980 - 4GB VRAM + PCE164PN03 + Corsair CX750M


ReplyQuote
 of  7