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

[GUIDE] DSDT override eGPU error 12 fix  

 of  27
  RSS

Last Ser Sk
(@last_ser_sk)
New Member
Joined: 5 months ago
 

HI,

i have HP8460p and exp gdc 8.4d . GTX970 was found but with code 12. I followed thread related to DSDT override and manage to do it(some magic code copying and similar), but GPU does not get allocated in large memory section.

I am running older version of win 10 in test mode, but i found below comment:

"Downgrade to Win10 18362.295 or pci.sys if see eGPU error code 12 after a Win10 update to 1903.

So it should work on my machine, but...

Does anyone know what i need to do with PCI.SYS ?

Many thanks

Dejan

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

.

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

Hello

I bought an AMD RX 5700 XT to use with me Sonnet enclosure on a MacBook 15 2016.  I get the standard error 12.  I have tried every method, different versions of windows, pci.sys, etc., the only thing that works is using the DSDT override using the registry.  Using the mgear1981 Apple_2016_late-15in_Macbook_Pro_RP455_mgear1981, I am able to get the video card to work.  The problem is that windows is in unsigned mode and AntiCheat software causes games not to load.

I think what makes my setup tricky is that the SSD on the MacBook isn't large enough to use bootcamp.  So I have installed BootCamp and Windows on an external SSD drive using WinToUSB.  WinToUSB has it's own EFI partition and this is safe to be modified without bricking my MacBook's EFI partition.  I have copied Clover on there, tried tons of different versions, I can never get Windows to boot or work from Clover. Clover comes up, but I am assuming something needs to be modified to get it to boot Windows from the partition on this USB drive as opposed to booting off my internal drive.  I cannot find any guide which explain how to do this and I have spent a lot of time on this.

If there is something other than Clover that would do this easier, I am game, but I need a boot manager which supports booting windows from this USB SSD and some how to load this aml file into memory so that Windows can see my GPU.  Any help would be greatly appreciated.  Thanks!

 

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

.

ReplyQuote
Kevin Lusweti Wekesa
(@kevin_lusweti_wekesa)
New Member
Joined: 2 months ago
 

Hi,

This worked so smoothly and perfectly for my on my Mac book pro. Thanks a lot.

Kevin

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

.

ReplyQuote
charles turner
(@charles_turner)
New Member
Joined: 8 months ago
 

Hi, there seems to be a few errors with this now, 

when attempting the Clover method of loading the DSDT table, there is no longer an ACPI folder in the s:\EFI\ directory, so the copy fails, 

 

--EDIT--  A "warm" connect i.e. suspending the laptop to ram and then connecting the GPU is working, please don't do what I did and make a fool of yourself. 

 

other than that, 

I have installed the DSDT override using the registry method, using test mode, now with test mode enabled or disabled I get an instant lockup when connecting the eGPU to my t430s via thunderbolt 1.

 

does anyone know what might be causing this? starting the laptop with this eGPU connected fails too.

I used the windows method when editing the DSDT file as mentioned.

 

Full specs below

T430s, 16GB, i7 3520m, thunderbolt 1

Akitio Thunder2, GTX 1060

The eGPU used to work perfectly when it didn't get the code 12 error, now it doesn't work at all. 

This post was modified 2 months ago

T430s, i7 3520M, 16GB, TB1
Akitio Thunder2 with GTX 1060 6GB


ReplyQuote
F L
 F L
(@f_l)
New Member
Joined: 1 month ago
 

@nando4
Hello! I have a problem in step 2. I can't find the "Name (_CRS with a large hex table below it"
I am using Lenovo G500 with eGpu Gtx960.
I tried redo all step again, but I still can't find that.
Here is my dsdt folder: https://files.fm/u/54uww9qca
Plz help me! I don't want to spend a lot of money to buy a waste.
Thank you Excitement  

 

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

.

ReplyQuote
Surge
(@surge)
New Member
Joined: 1 month ago
 

so im following this post https://egpu.io/forums/pc-setup/fix-dsdt-override-to-correct-error-12/
and as the post says "It is unlikely this will succeed first time as the compiler is very strict."
i got the error. and he said "Search for a unique error keyword from your dsdt-modified.dsl error line within dsdt-modified.asl (it may look a bit different) and the just swap the lines above/below into your dsdt-modified.dsl file and compile"

but my error is at line 12811 and 12824 and the dsdt-modified.asl only has 11642 line of codes
what should i do?

im on windows 7 64bit, my egpu is gt730

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

.

ReplyQuote
nirvanich
(@nirvanich)
Active Member
Joined: 1 month ago
 

For everyone who stuck at the beginning like me, at STEP 1 -> please review https://dortania.github.io/Getting-Started-With-ACPI/Manual/dump.html#from-windows

There are a couple of another ways, different explanations

Eventually you'll get your files

iMac 27" 5K (late 2015) + Razer Core X + Asus Radeon 5700XT

 
2015 27" iMac (R9 390) [6th,4C] + RX 5700 XT @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.7 & Win10 [build link]  


ReplyQuote
nirvanich
(@nirvanich)
Active Member
Joined: 1 month ago
 
Posted by: @abelviking

I'm completely confused about this part of the guide because the dsl and the asl don't match at all...

It is unlikely this will succeed first time as the compiler is very strict. Errors reported will need to be looked at with Notepad++ on the line they occur on. Search for a unique error keyword from your dsdt-modified.dsl error line within dsdt-modified.asl (it may look a bit different) and the just swap the lines above/below into your dsdt-modified.dsl file and compile. This was sufficient to get a Dell XPS 9350, Dell E6540, 2016 15" Macbook Pro DSDT override all done perfectly.

Output from compiler:

c:\dsdt>iasl -ve dsdt-modified.dsl

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20161222-32
Copyright (c) 2000 - 2016 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl 5765: SGOV (0x01070004, Zero) = NH14 (RH14, If ((BICM == One))
Error 6126 -                                                                                                     ^ syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ','

dsdt-modified.dsl 5766: {
Error 6126 - syntax error, unexpected '{' ^

dsdt-modified.dsl 5779: })
Error 6126 - ^ syntax error, unexpected PARSEOP_CLOSE_PAREN

dsdt-modified.dsl 5830:
Error 6126 - syntax error, unexpected PARSEOP_SCOPE, expecting $end and premature End-Of-File

ASL Input: dsdt-modified.dsl - 5830 lines, 220959 bytes, 1798 keywords

Compilation complete. 4 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Attached is the dsl and asl file. The 8- Copy versions are version BEFORE changes...of course the asl is the old one.

 

What  should I be looking for in the .asl file. There's no PARSEOP methods there.

Lastly my dsl creation threw some warnings. I'm wondering if it is related.

Hi, I've checked your files and didn't find a solution to

"Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl 5765: SGOV (0x01070004, Zero) = NH14 (RH14, If ((BICM == One))
Error 6126 -                                                                                                     ^ syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ','

Your file has the same error as mine, and there was nothing changed.

I used a pre-compiled DSDT file from repository - found the similarities and fixed it

iMac 27" 5K (late 2015) + Razer Core X + Asus Radeon 5700XT

 
2015 27" iMac (R9 390) [6th,4C] + RX 5700 XT @ 16Gbps-TB2>TB3 (Razer Core X) + macOS 10.15.7 & Win10 [build link]  


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

Hi,

Is there a way to transform this modification in a SSDT instead of creating and injecting a full DSDT, just for the code to be portable between different machines?

Cheers,

QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
   0x0000000000000000, // Granularity
   0x0000000C20000000, // Range Minimum,  set it to 48.5GB
   0x0000000E0FFFFFFF, // Range Maximum,  set it to 56.25GB
   0x0000000000000000, // Translation Offset
   0x00000001F0000000, // Length calculated by Range Max - Range Min.
   ,, , AddressRangeMemory, TypeStatic)

 

This post was modified 3 weeks ago

(3x)2011 27" iMac i7-2600 WX7100, GTX780M, GTX880M H.S/Moj/Cata/Big Sur/win10, OC 0.6.4
2011 21.5" iMac, i5-2400s, WX4150, H.S/Moj/Cata/Big Sur/win10, OC 0.6.4
2010 21.5" iMac, I7-870s, WX4130, H.S/Moj/Cata/Big Sur/win10, OC 0.6.4


ReplyQuote
Sandro Fichaux
(@sandro_fichaux)
New Member
Joined: 4 weeks ago
 

Hello everyone, 

 

I tried all the solution to make my Razer Core X and RX 580 8gb working but nothing seems to resolve the error 12. I am currently owning a MBP 2016 13" touchbar.

However I didn't try to plug it into an external display but I don't even know if it will change something. 

Anyway, I am trying to do a DSDT override in windows 10 but when I try to modify my dsdt-modified.aml file, I always got the same 4 errors: 

Compiler aborting due to parser-detected syntax error(s)
dsdt-modified.dsl 9780: One = \_SB.PCI0.XHC1.USBM /* External reference */
Error 6126 - ^ syntax error, unexpected PARSEOP_EXP_EQUALS

dsdt-modified.dsl 9842: If ((Arg0 == 0x05))
Error 6126 - ^ syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or ','

dsdt-modified.dsl 9843: {
Error 6126 - syntax error, unexpected '{' ^

dsdt-modified.dsl 9849: }))
Error 6126 - ^ syntax error, unexpected PARSEOP_CLOSE_PAREN

ASL Input: dsdt-modified.dsl - 9853 lines, 313473 bytes, 3663 keywords

Compilation complete. 4 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

As you guys may have noticed I am not very smart using computers, any help we'll be more than useful as it is my last hope lol. 

Many thanks <3

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

.

ReplyQuote
 of  27