Jump to content
Tech Inferno Fan

[GUIDE] DSDT override to fix error 12

Recommended Posts

Hi,

 

I'm trying to get the large memory to show up but always seem to fail. I get numerous errors when compiling. Tried to use the guidelines of kizwan in the trubbleshoot section. The errors I get now are mostly 'object does not exist'.

 

I've linked the file here: https://www.dropbox.com/s/nbhapra6dsb3m48/dsdtoverride.dsl?dl=0

 

If there is anyone who could help me with the errors it would be greatly appreciated.

 

 

Share this post


Link to post
Share on other sites

Try using this method. It worked for me and is a lot easier

 

Share this post


Link to post
Share on other sites

I followed the guide and everything looks good in device manager...

 

pb is that when i connect the eGPU and boot, I get a BSOD... the screen goes out too quick, I can't note that error is displayed.

 

Any idea??

Share this post


Link to post
Share on other sites

hello I have also a hp8460p but when I try to dsdt OVERRIDED   but have more than 200 errors, you can send your dsdt OVERRIDED thanks

Share this post


Link to post
Share on other sites

Hello Techinferno, i just recently joined and bought an egpu adapter the EGPU BEST V8. I tested the adapter with a friends GTX750ti and it was literally Plug and Play, so i decided to get myself a GTX970.

However, the GTX970  just doesn't want to work. I only managed to even get it detected by Windows 10 by the hotplugging it for the WIFI adapter, this way i got Error 12, so i thought to myself ill just do the DSDT Override. 

So i gave that a go and everything went smoothly, until i tried to restart my laptop. I got a Bluescreen almost immediately after the windows logo popped up with the error message: AICP BIOS ERROR. I could only get the system to boot

after i performed Windows System Repair. 

 

In the end I have no Large Memory in my Device manager and my eGPU still doesnt work. Is there a way to get Tech Inferno Fan`s DIY Setup right now? 

 

Some Extra Info:

When i try to boot my laptop with the eGPU attached from the beginning, all I get is a black screen, nothing is happening, thats why i resorted to the Hotplugging method to get the eGPU detected.

My laptop is from a Chinese manufacturer and has a very simple BIOS, it does not give me the setting to turn off my dGPU.

I read somewhere that the BUS width of the card can be a deciding factor for error 12. The GTX970 has a 256bit Bus width and the GTX750ti a 128bit one. So i thought about returning my GTX970 for a GTC960 4GB version, which also has a 128bit BUS width. Would the GTX960 be more likely to work? I would only like to get the GTX960 if there is no way to get the GTX970 running.

 

I hope someone here can help me, as there is very limited information out there about specific eGPU problems.

 

 

SYSTEM SPECS:

i7 4710MQ 4x2,5Ghz with hyperthreading

16GB Corsair Ram 1600Mhz

250GB Samuns 850 EVO mSata SSD

1TB HDD

GTX960m 2GB VRAM

 

If there is any additional Information needed to help me please just tell me.

I really want to get the eGPU to work with the GTX970, how can i get around the AICP BIOS ERROR that i get from the DSDT override? 

I know there is a way of getting the 36bit allocation by using DIY EGPU SETUP 1.3 by Tech Inferno Fan, however he is not available right now as far as I can tell, so I am afraid that is not an option ATM.

 

 

 

Edited by Uniik

Share this post


Link to post
Share on other sites

Need help with DSDT Override for a HP Pavilion DV7 laptop with Win7 operating system and EXP GDC Beast V8.0 which is showing error 12 -

 

I started following the steps to do DSDT override but got stuck in step 2 only.

I downloaded the 'iasl-win-2016422' and '2570P-dsdt-override' folders but the iasl.exe in any of the folders does not seem to be working. I double click on them and a CMD Prompt window pops for a fraction of second and closes immidiately.

Even if i follow the video by Kizwan for step 1-3 .. His commands dont work because there is no folder as "C:/Program Files(x84)/Microsoft ASL Compiler 4.0"

I am still not sure where from will i get the ASL Compiler which loads properly and creates the above folder??

Edited by Somik
Issue solved.. Now stuck with DSDT.DAT file

Share this post


Link to post
Share on other sites

Hi All,

Need help in creating and decompiling the DSDT.DAT file?

 

I followed the steps for "DSDT Override" like below and got stuck with 'iasl' command.

 

> Installed ASL Compiler V4.0.

> Opened command prompt and executed 'acidump -b' like the video shared by Kizwan

> A file got created 'DSDT.BAT' which shows unreadable data when opened with Notepad++

> Tried the decompile command "iasl DSDT.Dat" and "iasl -d DSDT.DAT" > nothing happened. I didnt get the file 'DSDT.dsl'

Can someone please tell me if the command 'acpidump.exe -b' was incorrect or 'iasl dsdt.dat' was incorrect. How can i decomplie the file?

1.jpg

1.jpg

Edited by Somik

Share this post


Link to post
Share on other sites

Hi, as a lot of people say... I'm new here, (beginner) to cmd etc.

 

I am currently trying to get a MSI GTX 750 Ti (Low Profile) to work via the EXP GDC on my HP ProBook 4330s.

 

I have followed guides on how to set a EGPU up and have come to the conclusion I need to perform a DSDT override to fix error 12.

 

I have tried to follow the " [GUIDE] DSDT override to fix error 12 " but am having no luck as I am not sure where to start,

 

Because I was unsure I thought I would try to follow a video showing how to do it:

"

, I followed this guide and did everything the same but change the "iasl-win-" file to "iasl-win-20120620", (as I saw in another video it didn't work using anything but this version).

 

I then restarted my laptop, checked device manager and the "Large Memory" was not to be seen.

 

(Note- when I did the last part in cmd, I noticed it had exceeded the 200 error mark) (201 to be exact). would this have anything to do with it not creating a large memory file?)

 

Would someone mind helping me as I am stuck and dont know what else to do.

 

Thanks for taking the time to read this.

 

- Dave.

Edited by JobyWokkers
Spelling Mistake

Share this post


Link to post
Share on other sites

It would be helpful to know what steps you took.

If your dsl file compiled with errors, was an aml file produced?

Edited by utopian201

Share this post


Link to post
Share on other sites
16 minutes ago, utopian201 said:

It would be helpful to know what steps you took.

If your dsl file compiled with errors, was an aml file produced?

Hi, the steps which I followed was everything within the video I quoted, 

 

the files which I used was:  (ive attached a screenshot image)

 

There was a .aml file produced to (called : DSDT_EGPU_OVERRIDE)

 

If needed i can re follow the tutorial (video) and screenshot the errors.

 

Thanks.

Untitled.png

 

Note: I have got the EGPU to work but only on 2GB Ram, but runs slow.

 

I upgraded the laptop specs sometime ago to:

 

i7 2670HQ

8GB RAM (1333Mhz)

240GB SSD (Fitted recently)

Fresh Windows 7 Home Premium Install

Edited by JobyWokkers
Extra Information

Share this post


Link to post
Share on other sites

The aml file produced is 0kb.

 

When you use iasl to disassemble the dsdt.dat file, were there any errors?

Share this post


Link to post
Share on other sites

Ah, yes your right. 

 

Im not sure what the correct names are of each stage I did (I'm a noob to this),

 

But when I was in cmd there was errors at the end. I will redo the DSDT Override via the video tutorial and take note of the errors. I will do this now and reply soon.

 

 

Share this post


Link to post
Share on other sites

I haven't watched the video, but I followed the guide here

 

There are a few extra details which I added here

I'll try to help!

Share this post


Link to post
Share on other sites

Thanks for the help, I will look.

 

I'm currently just trying to do the cmd part again to log the errors.

 

I will reply soon.

 

Share this post


Link to post
Share on other sites
1 hour ago, utopian201 said:

... ^

 

I have just tried to do the DSDT Override again, but 201 errors appeared.

 

the code I have used is out of the guide you listed above:

"

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 is what cmd outputted last:

 ScreenShot #a1.png#

 

thanks. + what page number is it you added extra info on the guide you mentioned above (so i can see your info). 

 

edit: I have just tried to follow the guide, I got to:

"

iasl -oa dsdt.dsl

"

then cmd outputted: 

 

ARM)
Error    4084 -              Object does not exist ^  (PARM)

dsdt.dsl   3669:                             Or (PARM, ShiftLeft (GMFN, 0x01), P
ARM)
Error    4084 -                               Object does not exist ^  (GMFN)

dsdt.dsl   3669:                             Or (PARM, ShiftLeft (GMFN, 0x01), P
ARM)
Error    4084 -                                            Object does not exist
 ^  (PARM)

dsdt.dsl   3670:                             Or (PARM, ShiftLeft (0x03, 0x0B), P
ARM)
Error    4084 -              Object does not exist ^  (PARM)

dsdt.dsl   3670:                             Or (PARM, ShiftLeft (0x03, 0x0B), P
ARM)
Error    4084 -                                            Object does not exist
 ^  (PARM)

dsdt.dsl   3671:                             Or (PARM, ShiftLeft (IDMS, 0x11), P
ARM)
Error    4084 -              Object does not exist ^  (PARM)

dsdt.dsl   3671:                             Or (PARM, ShiftLeft (IDMS, 0x11), P
ARM)
Error    4084 -                                            Object does not exist
 ^  (PARM)

dsdt.dsl   3672:                             Or (ShiftLeft (DerefOf (Index (Dere
fOf (Index (CDCT, HVCO)), CDVL
Error    4084 -
      Object does not exist ^  (CDVL)

dsdt.dsl   3673:                                 )), 0x15), PARM, PARM)
Error    4084 -                         Object does not exist ^  (PARM)

dsdt.dsl   3673:                                 )), 0x15), PARM, PARM)
Error    4084 -                               Object does not exist ^  (PARM)

dsdt.dsl   3674:                             Store (0x01, GESF)
Error    4084 -                       Object does not exist ^  (GESF)

dsdt.dsl   3678:                         If (LEqual (GESF, 0x0A))
Error    4084 -                  Object does not exist ^  (GESF)

dsdt.dsl   3680:                             Store (0x00, PARM)
Error    4084 -                       Object does not exist ^  (PARM)

dsdt.dsl   3681:                             Store (0x00, GESF)
Error    4084 -                       Object does not exist ^  (GESF)

dsdt.dsl   3685:                         Store (Zero, GESF)
Error    4084 -                   Object does not exist ^  (GESF)

dsdt.dsl   3691:                         If (LEqual (GESF, 0x00))
Error    4084 -                  Object does not exist ^  (GESF)

dsdt.dsl   3693:                             Store (0x00, PARM)
Error    4084 -                       Object does not exist ^  (PARM)

dsdt.dsl   3694:                             Store (0x000F87FD, PARM)
Error    4084 -                             Object does not exist ^  (PARM)

dsdt.dsl   3695:                             Store (0x40, PARM)
Error    4084 -                       Object does not exist ^  (PARM)

dsdt.dsl   3696:                             Store (Zero, GESF)
Error    4084 -                       Object does not exist ^  (GESF)

dsdt.dsl   3700:                         If (LEqual (GESF, 0x07))
Error    4084 -                  Object does not exist ^  (GESF)

dsdt.dsl   3702:                             If (LEqual (PARM, 0x00))
Error    4084 -                      Object does not exist ^  (PARM)

dsdt.dsl   3704:                                 Store (CLID, Local0)
Error    4088 -  Object is not accessible from this scope ^  (CLID)

dsdt.dsl   3707:                                     And (CLID, 0x0F, CLID)
Error    4088 -    Object is not accessible from this scope ^  (CLID)

dsdt.dsl   3707:                                     And (CLID, 0x0F, CLID)
Error    4088 -                Object is not accessible from this scope ^  (CLID
)

dsdt.dsl   3708:                                     GLID (CLID)
Error    4088 -     Object is not accessible from this scope ^  (CLID)

dsdt.dsl   3712:                             Store (Zero, GESF)
Error    4084 -                       Object does not exist ^  (GESF)

dsdt.dsl   3713:                             Store (Zero, PARM)
Error    4084 -                       Object does not exist ^  (PARM)

dsdt.dsl   3717:                         Store (Zero, GESF)
Error    4084 -                   Object does not exist ^  (GESF)

dsdt.dsl   3721:                     If (LEqual (GEFC, 0x04))
Error    4084 -              Object does not exist ^  (GEFC)

dsdt.dsl   3723:                         Store (GBDA (), GXFC)
Error    4084 -                      Object does not exist ^  (GXFC)

dsdt.dsl   3726:                     If (LEqual (GEFC, 0x06))
Error    4084 -              Object does not exist ^  (GEFC)

dsdt.dsl   3728:                         Store (SBCB (), GXFC)
Error    4084 -                      Object does not exist ^  (GXFC)

dsdt.dsl   3731:                     Store (0x00, GEFC)
Error    4084 -               Object does not exist ^  (GEFC)

dsdt.dsl   3733:                     Store (0x00, GSSE)
Error    4084 -               Object does not exist ^  (GSSE)

dsdt.dsl   3734:                     Store (0x00, SCIE)
Error    4084 -               Object does not exist ^  (SCIE)

dsdt.dsl   3740:                     If (LNot (DRDY))
Error    4084 -            Object does not exist ^  (DRDY)

dsdt.dsl   3742:                         Sleep (ASLP)
Error    4084 -             Object does not exist ^  (ASLP)

dsdt.dsl   3745:                     Return (LNot (DRDY))
Error    4084 -                Object does not exist ^  (DRDY)

dsdt.dsl   3752:                         Sleep (ASLP)
Error    4084 -             Object does not exist ^  (ASLP)

dsdt.dsl   3765:                     Store (Arg0, CEVT)
Error    4084 -               Object does not exist ^  (CEVT)

dsdt.dsl   3767:                     If (LAnd (LEqual (CHPD, 0x00), LEqual (Arg1
, 0x00)))
Error    4084 -                    Object does not exist ^  (CHPD)

dsdt.dsl   3790:                         Store (0x00, CEVT)
Error    4084 -                   Object does not exist ^  (CEVT)

dsdt.dsl   3798:                     Store (Arg0, TIDX)
Error    4084 -               Object does not exist ^  (TIDX)

dsdt.dsl   3804:                     Store (Arg0, CLID)
Error    4088 -                                     ^ Object is not accessible f
rom this scope (CLID)

dsdt.dsl   3810:                     Store (Arg0, CDCK)
Error    4084 -               Object does not exist ^  (CDCK)

dsdt.dsl   3816:                     If (LNot (ARDY))
Error    4084 -            Object does not exist ^  (ARDY)

dsdt.dsl   3818:                         Sleep (ASLP)
Error    4084 -             Object does not exist ^  (ASLP)

dsdt.dsl   3821:                     Return (LNot (ARDY))
Error    4084 -                Object does not exist ^  (ARDY)

dsdt.dsl   3826:                     If (LNot (And (TCHE, ShiftLeft (0x01, Arg0)
)))
Error    4084 -                 Object does not exist ^  (TCHE)

dsdt.dsl   3838:                         If (CPFM)
Error    4084 -          Object does not exist ^  (CPFM)

dsdt.dsl   3840:                             And (CPFM, 0x0F, Local0)
Error    4084 -               Object does not exist ^  (CPFM)

dsdt.dsl   3841:                             And (EPFM, 0x0F, Local1)
Error    4084 -               Object does not exist ^  (EPFM)

dsdt.dsl   3846:                                     Store (0x06, PFIT)
Error    4084 -                               Object does not exist ^  (PFIT)

dsdt.dsl   3852:                                         Store (0x08, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3856:                                         Store (0x01, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3865:                                     Store (0x08, PFIT)
Error    4084 -                               Object does not exist ^  (PFIT)

dsdt.dsl   3871:                                         Store (0x01, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3875:                                         Store (0x06, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3884:                                     Store (0x01, PFIT)
Error    4084 -                               Object does not exist ^  (PFIT)

dsdt.dsl   3890:                                         Store (0x06, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3894:                                         Store (0x08, PFIT)
Error    4084 -                                   Object does not exist ^  (PFIT
)

dsdt.dsl   3901:                             XOr (PFIT, 0x07, PFIT)
Error    4084 -               Object does not exist ^  (PFIT)

dsdt.dsl   3901:                             XOr (PFIT, 0x07, PFIT)
Error    4084 -                           Object does not exist ^  (PFIT)

dsdt.dsl   3904:                         Or (PFIT, 0x80000000, PFIT)
Error    4084 -          Object does not exist ^  (PFIT)

dsdt.dsl   3904:                         Or (PFIT, 0x80000000, PFIT)
Error    4084 -                            Object does not exist ^  (PFIT)

dsdt.dsl   3905:                         Store (0x04, ASLC)
Error    4084 -                   Object does not exist ^  (ASLC)

dsdt.dsl   3911:                             Store (Arg1, BCLP)
Error    4084 -                       Object does not exist ^  (BCLP)

dsdt.dsl   3912:                             Or (BCLP, 0x80000000, BCLP)
Error    4084 -              Object does not exist ^  (BCLP)

dsdt.dsl   3912:                             Or (BCLP, 0x80000000, BCLP)
Error    4084 -                                Object does not exist ^  (BCLP)

dsdt.dsl   3913:                             Store (0x02, ASLC)
Error    4084 -                       Object does not exist ^  (ASLC)

dsdt.dsl   3919:                                 Store (Arg1, ALSI)
Error    4084 -                           Object does not exist ^  (ALSI)

dsdt.dsl   3920:                                 Store (0x01, ASLC)
Error    4084 -                           Object does not exist ^  (ASLC)

dsdt.dsl   3929:                     Store (0x01, ASLE)
Error    4084 -               Object does not exist ^  (ASLE)

dsdt.dsl   3935:                     If (LNotEqual (OVER, 0x00))
Error    4084 -                 Object does not exist ^  (OVER)

dsdt.dsl   3944:             Scope (GFX0)
Error    4085 -                       ^ Object not found or not accessible from
scope (GFX0)

dsdt.dsl   3944:             Scope (GFX0)
Error    4115 -                       ^ Forward references from Scope operator n
ot allowed (GFX0)

dsdt.dsl   4045:                     Or (Local0, 0x80000000, \_SB.PCI0.GFX0.BCLP
)
Error    4084 -                                         Object does not exist ^
 (\_SB.PCI0.GFX0.BCLP)

dsdt.dsl   4065:                     If (And (TCHE, 0x02))
Error    4084 -           Object does not exist ^  (TCHE)

dsdt.dsl   4081:                     If (LEqual (CPDL, Local0))
Error    4084 -              Object does not exist ^  (CPDL)

dsdt.dsl   4086:                     If (LEqual (CPL2, Local0))
Error    4084 -              Object does not exist ^  (CPL2)

dsdt.dsl   4091:                     If (LEqual (CPL3, Local0))
Error    4084 -              Object does not exist ^  (CPL3)

dsdt.dsl   4096:                     If (LEqual (CPL4, Local0))
Error    4084 -              Object does not exist ^  (CPL4)

dsdt.dsl   4322:                 Scope (DD02)
Error    4085 -                           ^ Object not found or not accessible f
rom scope (DD02)

dsdt.dsl   4322:                 Scope (DD02)
Error    4115 -                           ^ Forward references from Scope operat
or not allowed (DD02)

dsdt.dsl   6157:                     Name (NBTT, Package (0x08)
Remark   5063 -                                             ^ Initializer list s
horter than declared package length

dsdt.dsl  19612:         Name (DSTS, Package (0x04)
Error    4074 -                  ^ Name already exists in scope (DSTS)

dsdt.dsl  27474:     Method
Error    4124 -          ^ syntax error, unexpected PARSEOP_METHOD, expecting $e
nd


Maximum error count (200) exceeded
ASL Input:     dsdt.dsl - 27475 lines, 921001 bytes, 10702 keywords

Compilation complete. 201 Errors, 0 Warnings, 1 Remarks, 0 Optimizations

C:\Users\Dave\Desktop\Laptop Related Files\EGPU Files\DSDT>

 

Any Ideas? (I guess I have to try and eliminate the errors to a total of 0?)

 

Many Thanks.

Edited by JobyWokkers
More Info

Share this post


Link to post
Share on other sites

it will not compile properly if you have errors.

 

When you use iasl to disassemble the dsdt.dat file

iasl dsdt.dat

were there any errors?

Share this post


Link to post
Share on other sites

Hi, the output from %IASL%\iasl.exe -g 

 

outputted the following:

 

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>cd C:\Users\Dave\Desktop\EGPU

C:\Users\Dave\Desktop\EGPU>mkdir DSDT
A subdirectory or file DSDT already exists.

C:\Users\Dave\Desktop\EGPU>cd DSDT

C:\Users\Dave\Desktop\EGPU\DSDT>set IASL=\Users\Dave\Desktop\EGPU\iasl-win-20120
620

C:\Users\Dave\Desktop\EGPU\DSDT>set ASL="\Program Files (x86)\Microsoft ASL Comp
iler v4.0"

C:\Users\Dave\Desktop\EGPU\DSDT>%IASL%\iasl.exe -g

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20120620-32 [Jun 20 2012]
Copyright (c) 2000 - 2012 Intel Corporation

Table [RSDT] obtained from registry, 116 bytes
Table [RSDT] written to "RSDT_SLIC-MPC.dat"
There are 10 tables defined in the XSDT

Table [FACP] obtained from registry, 244 bytes
Table [FACP] written to "FACP_167E.dat"

Table [DSDT] obtained from registry, 147893 bytes
Table [DSDT] written to "DSDT_167E.dat"

Disassembly of DSDT
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
..........................................................................
Parsing completed

Found 2 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
..........................................................................
Parsing completed
ACPI Warning: NsLookup: Type mismatch on HASH (RegionField), searching for (Buff
er) (20120620/nsaccess-731)
Disassembly completed
ASL Output:    dsdt_167E.dsl - 983583 bytes

C:\Users\Dave\Desktop\EGPU\DSDT>

 

that outputted the file: "dsdt_167E" (seen below)

 

ScreenShot #3.png

 

I then edited that file in notepad (inputted the folowing in blue):

 

ScreenShot #4.png

 

saved as  "dsdt_167E_EGPU.dsl"

(original file name: dsdt_167E.dsl)

 

I then inputted 

 

%iasl%\iasl dsdt_167E_EGPU.dsl

 

into cmd and that then outputted:

 

, 0x11), PARM)
Error    4084 -                                                      Object does
 not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3672:                             Or (ShiftLeft (DerefOf (I
ndex (DerefOf (Index (CDCT, HVCO)), CDVL
Error    4084 -
                Object does not exist ^  (CDVL)

dsdt_167E_EGPU.dsl   3673:                                 )), 0x15), PARM, PARM
)
Error    4084 -                                   Object does not exist ^  (PARM
)

dsdt_167E_EGPU.dsl   3673:                                 )), 0x15), PARM, PARM
)
Error    4084 -                                         Object does not exist ^
 (PARM)

dsdt_167E_EGPU.dsl   3674:                             Store (0x01, GESF)
Error    4084 -                                 Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3678:                         If (LEqual (GESF, 0x0A))
Error    4084 -                            Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3680:                             Store (0x00, PARM)
Error    4084 -                                 Object does not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3681:                             Store (0x00, GESF)
Error    4084 -                                 Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3685:                         Store (Zero, GESF)
Error    4084 -                             Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3691:                         If (LEqual (GESF, 0x00))
Error    4084 -                            Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3693:                             Store (0x00, PARM)
Error    4084 -                                 Object does not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3694:                             Store (0x000F87FD, PARM)
Error    4084 -                                       Object does not exist ^  (
PARM)

dsdt_167E_EGPU.dsl   3695:                             Store (0x40, PARM)
Error    4084 -                                 Object does not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3696:                             Store (Zero, GESF)
Error    4084 -                                 Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3700:                         If (LEqual (GESF, 0x07))
Error    4084 -                            Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3702:                             If (LEqual (PARM, 0x00))
Error    4084 -                                Object does not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3704:                                 Store (CLID, Local0)
Error    4088 -            Object is not accessible from this scope ^  (CLID)

dsdt_167E_EGPU.dsl   3707:                                     And (CLID, 0x0F,
CLID)
Error    4088 -              Object is not accessible from this scope ^  (CLID)

dsdt_167E_EGPU.dsl   3707:                                     And (CLID, 0x0F,
CLID)
Error    4088 -                          Object is not accessible from this scop
e ^  (CLID)

dsdt_167E_EGPU.dsl   3708:                                     GLID (CLID)
Error    4088 -               Object is not accessible from this scope ^  (CLID)


dsdt_167E_EGPU.dsl   3712:                             Store (Zero, GESF)
Error    4084 -                                 Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3713:                             Store (Zero, PARM)
Error    4084 -                                 Object does not exist ^  (PARM)

dsdt_167E_EGPU.dsl   3717:                         Store (Zero, GESF)
Error    4084 -                             Object does not exist ^  (GESF)

dsdt_167E_EGPU.dsl   3721:                     If (LEqual (GEFC, 0x04))
Error    4084 -                        Object does not exist ^  (GEFC)

dsdt_167E_EGPU.dsl   3723:                         Store (GBDA (), GXFC)
Error    4084 -                                Object does not exist ^  (GXFC)

dsdt_167E_EGPU.dsl   3726:                     If (LEqual (GEFC, 0x06))
Error    4084 -                        Object does not exist ^  (GEFC)

dsdt_167E_EGPU.dsl   3728:                         Store (SBCB (), GXFC)
Error    4084 -                                Object does not exist ^  (GXFC)

dsdt_167E_EGPU.dsl   3731:                     Store (0x00, GEFC)
Error    4084 -                         Object does not exist ^  (GEFC)

dsdt_167E_EGPU.dsl   3733:                     Store (0x00, GSSE)
Error    4084 -                         Object does not exist ^  (GSSE)

dsdt_167E_EGPU.dsl   3734:                     Store (0x00, SCIE)
Error    4084 -                         Object does not exist ^  (SCIE)

dsdt_167E_EGPU.dsl   3740:                     If (LNot (DRDY))
Error    4084 -                      Object does not exist ^  (DRDY)

dsdt_167E_EGPU.dsl   3742:                         Sleep (ASLP)
Error    4084 -                       Object does not exist ^  (ASLP)

dsdt_167E_EGPU.dsl   3745:                     Return (LNot (DRDY))
Error    4084 -                          Object does not exist ^  (DRDY)

dsdt_167E_EGPU.dsl   3752:                         Sleep (ASLP)
Error    4084 -                       Object does not exist ^  (ASLP)

dsdt_167E_EGPU.dsl   3765:                     Store (Arg0, CEVT)
Error    4084 -                         Object does not exist ^  (CEVT)

dsdt_167E_EGPU.dsl   3767:                     If (LAnd (LEqual (CHPD, 0x00), LE
qual (Arg1, 0x00)))
Error    4084 -                              Object does not exist ^  (CHPD)

dsdt_167E_EGPU.dsl   3790:                         Store (0x00, CEVT)
Error    4084 -                             Object does not exist ^  (CEVT)

dsdt_167E_EGPU.dsl   3798:                     Store (Arg0, TIDX)
Error    4084 -                         Object does not exist ^  (TIDX)

dsdt_167E_EGPU.dsl   3804:                     Store (Arg0, CLID)
Error    4088 -      Object is not accessible from this scope ^  (CLID)

dsdt_167E_EGPU.dsl   3810:                     Store (Arg0, CDCK)
Error    4084 -                         Object does not exist ^  (CDCK)

dsdt_167E_EGPU.dsl   3816:                     If (LNot (ARDY))
Error    4084 -                      Object does not exist ^  (ARDY)

dsdt_167E_EGPU.dsl   3818:                         Sleep (ASLP)
Error    4084 -                       Object does not exist ^  (ASLP)

dsdt_167E_EGPU.dsl   3821:                     Return (LNot (ARDY))
Error    4084 -                          Object does not exist ^  (ARDY)

dsdt_167E_EGPU.dsl   3826:                     If (LNot (And (TCHE, ShiftLeft (0
x01, Arg0))))
Error    4084 -                           Object does not exist ^  (TCHE)

dsdt_167E_EGPU.dsl   3838:                         If (CPFM)
Error    4084 -                    Object does not exist ^  (CPFM)

dsdt_167E_EGPU.dsl   3840:                             And (CPFM, 0x0F, Local0)
Error    4084 -                         Object does not exist ^  (CPFM)

dsdt_167E_EGPU.dsl   3841:                             And (EPFM, 0x0F, Local1)
Error    4084 -                         Object does not exist ^  (EPFM)

dsdt_167E_EGPU.dsl   3846:                                     Store (0x06, PFIT
)
Error    4084 -                                         Object does not exist ^
 (PFIT)

dsdt_167E_EGPU.dsl   3852:                                         Store (0x08,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3856:                                         Store (0x01,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3865:                                     Store (0x08, PFIT
)
Error    4084 -                                         Object does not exist ^
 (PFIT)

dsdt_167E_EGPU.dsl   3871:                                         Store (0x01,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3875:                                         Store (0x06,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3884:                                     Store (0x01, PFIT
)
Error    4084 -                                         Object does not exist ^
 (PFIT)

dsdt_167E_EGPU.dsl   3890:                                         Store (0x06,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3894:                                         Store (0x08,
PFIT)
Error    4084 -                                             Object does not exis
t ^  (PFIT)

dsdt_167E_EGPU.dsl   3901:                             XOr (PFIT, 0x07, PFIT)
Error    4084 -                         Object does not exist ^  (PFIT)

dsdt_167E_EGPU.dsl   3901:                             XOr (PFIT, 0x07, PFIT)
Error    4084 -                                     Object does not exist ^  (PF
IT)

dsdt_167E_EGPU.dsl   3904:                         Or (PFIT, 0x80000000, PFIT)
Error    4084 -                    Object does not exist ^  (PFIT)

dsdt_167E_EGPU.dsl   3904:                         Or (PFIT, 0x80000000, PFIT)
Error    4084 -                                      Object does not exist ^  (P
FIT)

dsdt_167E_EGPU.dsl   3905:                         Store (0x04, ASLC)
Error    4084 -                             Object does not exist ^  (ASLC)

dsdt_167E_EGPU.dsl   3911:                             Store (Arg1, BCLP)
Error    4084 -                                 Object does not exist ^  (BCLP)

dsdt_167E_EGPU.dsl   3912:                             Or (BCLP, 0x80000000, BCL
P)
Error    4084 -                        Object does not exist ^  (BCLP)

dsdt_167E_EGPU.dsl   3912:                             Or (BCLP, 0x80000000, BCL
P)
Error    4084 -                                          Object does not exist ^
  (BCLP)

dsdt_167E_EGPU.dsl   3913:                             Store (0x02, ASLC)
Error    4084 -                                 Object does not exist ^  (ASLC)

dsdt_167E_EGPU.dsl   3919:                                 Store (Arg1, ALSI)
Error    4084 -                                     Object does not exist ^  (AL
SI)

dsdt_167E_EGPU.dsl   3920:                                 Store (0x01, ASLC)
Error    4084 -                                     Object does not exist ^  (AS
LC)

dsdt_167E_EGPU.dsl   3929:                     Store (0x01, ASLE)
Error    4084 -                         Object does not exist ^  (ASLE)

dsdt_167E_EGPU.dsl   3935:                     If (LNotEqual (OVER, 0x00))
Error    4084 -                           Object does not exist ^  (OVER)

dsdt_167E_EGPU.dsl   3944:             Scope (GFX0)
Error    4085 -                                 ^ Object not found or not access
ible from scope (GFX0)

dsdt_167E_EGPU.dsl   3944:             Scope (GFX0)
Error    4115 -                                 ^ Forward references from Scope
operator not allowed (GFX0)

dsdt_167E_EGPU.dsl   4045:                     Or (Local0, 0x80000000, \_SB.PCI0
.GFX0.BCLP)
Error    4084 -                                                   Object does no
t exist ^  (\_SB.PCI0.GFX0.BCLP)

dsdt_167E_EGPU.dsl   4065:                     If (And (TCHE, 0x02))
Error    4084 -                     Object does not exist ^  (TCHE)

dsdt_167E_EGPU.dsl   4081:                     If (LEqual (CPDL, Local0))
Error    4084 -                        Object does not exist ^  (CPDL)

dsdt_167E_EGPU.dsl   4086:                     If (LEqual (CPL2, Local0))
Error    4084 -                        Object does not exist ^  (CPL2)

dsdt_167E_EGPU.dsl   4091:                     If (LEqual (CPL3, Local0))
Error    4084 -                        Object does not exist ^  (CPL3)

dsdt_167E_EGPU.dsl   4096:                     If (LEqual (CPL4, Local0))
Error    4084 -                        Object does not exist ^  (CPL4)

dsdt_167E_EGPU.dsl   4322:                 Scope (DD02)
Error    4085 -                                     ^ Object not found or not ac
cessible from scope (DD02)

dsdt_167E_EGPU.dsl   4322:                 Scope (DD02)
Error    4115 -                                     ^ Forward references from Sc
ope operator not allowed (DD02)

dsdt_167E_EGPU.dsl   6157:                     Name (NBTT, Package (0x08)
Remark   5063 - Initializer list shorter than declared package length ^

dsdt_167E_EGPU.dsl  19612:         Name (DSTS, Package (0x04)
Error    4074 -                            ^ Name already exists in scope (DSTS)


dsdt_167E_EGPU.dsl  27474:     Method
Error    4124 -                    ^ syntax error, unexpected PARSEOP_METHOD, ex
pecting $end


Maximum error count (200) exceeded
ASL Input:     dsdt_167E_EGPU.dsl - 27475 lines, 921010 bytes, 10702 keywords

Compilation complete. 201 Errors, 0 Warnings, 1 Remarks, 3866 Optimizations

C:\Users\Dave\Desktop\EGPU\DSDT>

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

the phrase you said:

iasl dsdt.dat

when do I have to do this?

 

(following the video it doesn't show this.)

 

Thanks, 

 

Dave

 

%iasl%\iasl dsdt_167E_EGPU.dsl

Edited by JobyWokkers
More Info

Share this post


Link to post
Share on other sites

I didn't get the same errors as you did because I didn't follow the video; I followed the guide I linked to.

 

Did you try this? They look like the same errors as yours

 

Share this post


Link to post
Share on other sites

Ive tried for awhile and now I think I need private help. Willing to paypal

Share this post


Link to post
Share on other sites

What exactly do you need help with? I saw in your other thread you said you are getting error 12, but without knowing where you are getting stuck in the DSDT override, it is impossible to help. :)

 

It is better to keep things public just in case someone else has the same problem.

Share this post


Link to post
Share on other sites

Hi guys, I have an Asus K52Jc running i5-460m. I am trying really hard to get it to work with an R9 380 4GB, I even downgraded from windows 10 to windows 7. I have done the DSDT override, fix all errors, and got "large memory" tab in device manager. BUT! I still get the same code 12 error for some reason that I am sure I do not know of. Can someone help?

The eGPU setup is connected to my mPCIE slot,

I have to activate it after boot every time in setup 1.3

LARGE ASS MEMORY.PNG

Share this post


Link to post
Share on other sites
On 4/13/2016 at 11:56 PM, MisterKewl said:

Hi,

 

I have a problem with my eGPU, I cant get rid of Code 12. I have the following stuff:

 

Acer 5750G (2630QM, 540m (deactivated in BIOS), HD 3000, 8GB RAM) (There seem to be several people who use an eGPU with this notebook, so it should work somehow)

650W PSU

EXP GDC 8 mpcie

Gigabyte GTX 960 4GB

 

I did the DSDT override and the device manager shows me the large memory, but it doesn't use it. I also tried the pci compaction in Setup 1.3 and set it to 36-Bit and followed different instructions I found on the web, but Code 12 stays. Even if I try to only get the iGPU in 36-Bit space, it doesn't work.

 

Could my DSDT Override have been faulty somehow? Even if it shows the large memory section in the device manager?

 

If you have any idead, please write! Thanks in advance :)

 

EDIT: Can you do a PCI Compaction 36 Bit without a DSDT override? In that case I'd try.

Hi, did you get it work in the end?

Share this post


Link to post
Share on other sites

hello every one I followed the guide but I try to compile to .aml file I get errors

 

 


dsdt_EGPU.dsl  11353:                 \_PR.CPU1._PPC = One
Error    6126 -                                   ^ Illegal method invocation as
 a target operand
 
dsdt_EGPU.dsl  11371:                 \_PR.CPU1._PPC = Zero
Error    6126 -                                   ^ Illegal method invocation as
 a target operand
 
dsdt_EGPU.dsl  11387:                 \_PR.CPU1._PPC = 0x02
Error    6126 -                                   ^ Illegal method invocation as
 a target operand
 
dsdt_EGPU.dsl  11403:                 \_PR.CPU1._PPC = 0x03
Error    6126 -                                   ^ Illegal method invocation as
 a target operand
 
dsdt_EGPU.dsl  11446:                         \_PR.CPU1._PPC = 0x03
Error    6126 -                                           ^ Illegal method invoc
ation as a target operand
 
dsdt_EGPU.dsl  11472:                                 \_PR.CPU1._PPC = 0x02
Error    6126 -     Illegal method invocation as a target operand ^
 
dsdt_EGPU.dsl  11496:                         \_PR.CPU1._PPC = 0x03
Error    6126 -                                           ^ Illegal method invoc
ation as a target operand
 
dsdt_EGPU.dsl  11518:                         \_PR.CPU1._PPC = 0x03
Error    6126 -                                           ^ Illegal method invoc
ation as a target operand
 
dsdt_EGPU.dsl  11541:                     \_PR.CPU1._PPC = Zero
Error    6126 -                                       ^ Illegal method invocatio
n as a target operand
 
ASL Input:     dsdt_EGPU.dsl - 13420 lines, 454606 bytes, 5850 keywords
 
Compilation complete. 12 Errors, 23 Warnings, 39 Remarks, 0 Optimizations
 
C:\Users\Badr\Desktop\override\DSDT>

please help me to fix it

my specs :

lenovo z470

egpu gtx 960 wind force x2 4gb

4gb ram

dgpu gt520m

 

Share this post


Link to post
Share on other sites

My dsl file starts with

 

/* * Intel ACPI Component Architecture * AML Disassembler version 20120620-32 [Jun 20 2012] * Copyright (c) 2000 - 2012 Intel Corporation * * Disassembly of (null), Mon Jul 04 23:29:06 2016 * * Original Table Header: *     Signature        "DSDT" *     Length           0x0000C9D4 (51668) *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support *     Checksum         0xF6 *     OEM ID           "HP    " *     OEM Table ID     "INSYDE  " *     OEM Revision     0x0000000/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20120620-32 [Jun 20 2012]
 * Copyright (c) 2000 - 2012 Intel Corporation
 * 
 * Disassembly of (null), Mon Jul 04 23:29:06 2016
 *
 * Original Table Header:
 *     Signature        "DSDT"
 *     Length           0x0000C9D4 (51668)
 *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
 *     Checksum         0xF6
 *     OEM ID           "HP    "
 *     OEM Table ID     "INSYDE  "
 *     OEM Revision     0x00000000 (0)
 *     Compiler ID      "MSFT"
 *     Compiler Version 0x01000013 (16777235)
 */

It is normal that there is no 64-bit math support?

Share this post


Link to post
Share on other sites

I get this error when i boot with eGPU plugged in :

 

ACPI BIOS ERROR

 

any clue? why are there are so many unanswered replies in this thread?? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Similar Content

    • By egovanno
      Hello everyone.
       
      I put on a eGpu setup after quite a bit struggle 2 years ago and I used play games just fine. After a while I sold my graphics card gtx 970.
      Now since 2 days I am trying to put the eGpu setup back again this time with a Gtx 770.
      I couldn't understand the problem. I can shut my dGpu off with diy 1.30 setup. ( usb booted)
      And my laptop sees  gtx 770 along with my igpu Intel HD graphics 4000.
      After driver installation when I try to play a game laptop is tring to use iGpu instead of Egpu. (tried to delete and install driver few times)
      With MSI afterburner I can see  eGpu is  %0 all the time.
      Can it be power problem cause graphic cards fans ( Msi gtx 770 twinfrost ) are working all the time they dont stop.
      Or what else can it be. 
      Thx.
       
       

    • By High_Voltage
      In case you own a Lenovo Y410p or Y510p laptop, you might be interested in upgrading its performance by installing an external graphics card. Ultrabay eGPU adapter designed by @gerald was proven to be a convenient plug-and-play option to do exactly that. However, for a long time only an AMD-branded GPUs could be used due to limitations in the Lenovo's stock BIOS. The purpose of the modified firmware presented here is to expand the range of available GPUs by enabling Nvidia support on Gerald's Ultrabay eGPU adapter.
       
      Huge thanks to:
      @MWichni - For efficiently assisting me during the development of this mod. By flashing dozens of BIOS builds over the course of several weeks and thoroughly describing the effects observed (or the lack thereof), he enabled me to fully understand necessary parts in BIOS structure and come up with a final solution. @svl7 - Whose unlocked BIOS / Whitelist mod has served as a basis for this modification. His discovery of a security hole in V2.07 BIOS has provided us with a convenient BIOS flashing method that does not require a physical programmer. The Unlocked BIOS and WLAN whitelist mods originally designed by him are also implemented in this BIOS mod. @gerald - For designing the aforementioned adapter. Without it, all this work would make very little sense.  
      Key features:
      Resolves the "40-second reboot" issue normally encountered while using Nvidia graphics cards with Ultrabay eGPU adapter, thus allowing all Nvidia cards to be used. Based on the latest V3.08 BIOS. Includes Svl7's WLAN whitelist removal mod - for the convenience of aftermarket WLAN card users. Includes Svl7's BIOS debug menu mod - for the ease of experimentation with newly available features, e.g. attempting to use Nvidia Optimus to pass eGPU video back to laptop's display.  
      NB! Svl7's Debug Menu is not a toy! It contains a lot of options that are either not supported or partially supported by the hardware platform and/or can disturb its normal operation or prevent the PC from booting up at all. Any of the entries not originally present in the stock BIOS should be modified at your own risk!
       
      DISCLAIMER:
      ANY MODIFICATIONS YOU ARE APPLYING TO YOUR HARDWARE ARE PERFORMED AT YOUR OWN RISK! AUTHOR OF THIS MOD DOES NOT HOLD ANY LIABILITY FOR LOSS OR DAMAGE RELATED TO USING THIS SOFTWARE.
       
      Screenshots:
       
      Installation instructions:
       
      If things don't go right:
       
      Error 43:
      If you intend using the GTX10XX-series Nvidia card as the eGPU (which you probably do), you are very likely to encounter the infamous Error 43 in Windows Device Manager. This is a widely known issue in the eGPU community and is not related to this particular mod in any way. Following this guide thoroughly will in most cases resolve the Error 43 issue.
       
      Download:
      Get your copy here!
       
      P.S.:
      Version of this mod for Lenovo Y400/Y500 models is coming soon!
       
    • By anonbsnake
      Hi to everyone , I have troubles to eliminate the error 43.
      I have beast 8.0
      EXpress card cable
      cx650M Source power
       
      I have tried  to install different versions of driver nvidia but the error persists.
      When I start the laptop and the power supply at the same time I have a black screen. but if I wait about 10 minutes  and then I turn OFF the laptop the restore computer appears , seems like  the laptop worked normally (but I have no video signal).
      Sorry for my poor english.
       
    • By Bananenbrot hellcase.com
      Hallo Leute,
      Ich habe mir zu Weinachten eine Akitio Thunder 2 mit einer EVGA GTX 1060 6gb für meinen late 2013 IMac mit einem 120W AC Adapter von Leicke geholt.
      Zu meinem Problem, Ich habe alle mögliche Treiber probiert ich habe mein Windows zweimal neu aufgesetzt und
      habe verschiedene Sachen im Geräte Manager deaktiviert. Was kann ich da jetzt noch machen das die evt. doch geht?
      Danke schon mal im voraus
      Harry 

    • By Diego G.
      So my laptop (latitude e6430) has an expresscard, so I wanted to get a eGPU for it. I did some research, and already got the adapter, but theres one thing I need. I need to know what is my TOLUD and what GPU should I buy for it, respectively. Here I attach a screenshot of my device manager and my laptop's specs so that someone may help me. If I got this right, my tolud should be 3.5Gb. Is this true, and if so, what GPU should I buy?
      Processor: i7-3520M
      RAM: 8GB
      note: sorry that the screenshot is in spanish, but I dont think that should matter

×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.