Jump to content
Tech Inferno Fan

[GUIDE] DSDT override to fix error 12

Recommended Posts

Dear Members,

 

I'm beginner in this eGPU topic, but I'd like to setup my computer properly. I've bought DIYeGPU Setup 1.3. I have a HP 8460p notebook with 6GB RAM with Expresscard and an EXP GDC Beast v8.0 Expresscard version. Now I don't know exactly which video card would be the best and most compatible option. I checked GTX 760 and 780 that probably don't need DSDT override and I was thinking about GTX 970 also but it needs DSDT override.

 

I have a few questions about DSDT override if'd like to use DIYeGPU Setup:

-should I connect the eGPU adapter first, or I can do this without connecting it?

-what are the necessary steps in your Setup 1.3 application to execute DSDT override?

-will I get a successful message if it was ok, or I have to test this later somehow?

 

If I'll know that DSDT override works then I could buy the video card.

 

Thank you in advance for your answers!

Share this post


Link to post
Share on other sites

Hello,

 

I am trying to extend the large memory for my eGPU (GeForce GTX 750 Ti) on my Dell Latitude XT3.  My original problem was the code 12 error but I discovered I needed to do a DSDT override to extend the memory. 

 

I am using the DSDT Editor to make the changes but the I am getting error - Value above valid range - 0x0-0xFFFFFFFF.

 

If anyone can give me pointers how to resolve the memory address issue, I'd be grateful.  For reference I am attaching my DSDT.dsl.  Thank you.

 

dsdt(mod).zip

Share this post


Link to post
Share on other sites

Hi everyone! I complied my DSDT override with no errors! I'm doing the Windows 8 method of preloading the override through Setup 1.30 and I'm a little stuck. I compared both my original and my new .aml files, and does the new one have to be smaller? Because it's currently the same size as my original. If so, how would I go about deleting the _OSI entries? 

 

Edit: Never mind, I figured it out haha. Managed to reduce the new .aml file down by .1 kb Though is it important to fix the warnings while I'm at it?

 

Edit 2: I did it :D Didn't get botched or anything like that. Did the rest with Setup 1.30 and it was smooth sailing from there. I'm a happy camper!

Edited by Beer

Share this post


Link to post
Share on other sites

Hey everyone, following the steps in the video I make it near the end without any errors but for some reason I am unable to load the new DSDT file.

 

Edit: the .aml file had to be in the same folder as the compiler for the command to go through.

Edited by justified

Share this post


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

Hey everyone, following the steps in the video I make it near the end without any errors but for some reason I am unable to load the new DSDT file. I'm not sure what is wrong but have attached a pic to show the log and file location. Hopefully someone in here can figure out what I'm doing wrong?

EGPU_command.PNG

 

 

Yeah, for some reason, the video just ends. Are you running Windows 10? You're honestly better off using Setup 1.30 to preload you DSDT file from there. It saved me a lot of heartache

  • Thumbs Up 1

Share this post


Link to post
Share on other sites

How do you do that? I'm stuck at step 4 & 5, unsure what to do.

 

Edit: I was able to load new dsdt file with the compiler and now have large memory.

Edited by justified
  • Thumbs Up 1

Share this post


Link to post
Share on other sites

I have a Samsung NP900X4D | 16GB memory | AMD R7 360, managed to do the DSDT Override and increase the Large Memory. But the the card still shows Code 12 Error. 

[gallery800x600]
[photo=https://files.weable.co.za/wp-content/uploads/2016/07/Device-Manager.png][/photo]
[photo=https://files.weable.co.za/wp-content/uploads/2016/07/Device-Manager-2.png][/photo]
[/gallery]

 

Can someone help me please?

Share this post


Link to post
Share on other sites

Any other info I can provide to fix this?

Share this post


Link to post
Share on other sites
1 hour ago, G-Trix said:

Any other info I can provide to fix this?

 

The opening post refers to using Setup 1.30 software to hard allocate the egpu into the created "Large Memory" area if the OS doesn't do it for you.

Share this post


Link to post
Share on other sites
On 7/19/2016 at 2:24 PM, justified said:

@Beer How do you do that? I'm stuck at step 4 & 5, unsure what to do.

 

Hey sorry for the late reply. In order to drop the files in the .img, you have to open up the .img with PowerISO (7zip didn't work for me) and add the files from there. As for step 5, you have two ways of editing it. You can either extract startup.bat and add your pt MEM script with Notepad or edit it directly in Setup 1.30

 

I hope that helps!

  • Thumbs Up 1

Share this post


Link to post
Share on other sites

So Ive been trying to DSDT override my PC since I am getting the (code 12) from my GTX 750 ti. I have a HP 8440p with only a iGPU on the system.

Ive been following 

and ended up with 2 errors. I need help fixing these 2 errors.

 

On a side note everyone seems to be having a PCI BUS section in DEVICE MANAGER>CONNECTIONS BY RESOURCE

I do not seem to have connections with the name PCI BUS. Attached is a picture of my memory section of device manager.

 

 

errors.jpg

dmanager.jpg

attaching my dsl file

dsl file.rar

Share this post


Link to post
Share on other sites

I compiled your posted dsl file without any problems using the latest tools: https://www.acpica.org/downloads/binary-tools

Only one min/max/length error but you can solve it with this formula Length=max-min+1

line:2194

                    0x00000000,         // Granularity
                    0x00000000,         // Range Minimum
                    0xFEDFFFFF,         // Range Maximum
                    0x00000000,         // Translation Offset
                    0xFEE00000,         // Length | default value was: 0x00000000

 

d:\9\iasl-win-20160527>iasl dsdt_172A.dsl

ASL Input:     dsdt_172A.dsl - 25580 lines, 945442 bytes, 9618 keywords
AML Output:    DSDT.aml - 127264 bytes, 1455 named objects, 8163 executable opcodes

Compilation complete. 0 Errors, 29 Warnings, 56 Remarks, 3999 Optimizations, 31 Constants Folded

Edited by Doink

Share this post


Link to post
Share on other sites
Quote

 

ASL Input:     dsdt.dsl - 25389 lines, 939167 bytes, 9706 keywords
AML Output:    dsdt.aml - 127079 bytes, 1455 named objects, 8251 executable opcodes
Compilation complete. 0 Errors, 29 Warnings, 56 Remarks, 3999 Optimizations, 31 Constants Folded

 

So i managed to get a compile working. then loaded the table using 

C:\Users\zayan\Desktop\tool>asl /loadtable dsdt.aml
Microsoft ACPI Source Language Assembler Version 3.0.1NT [Aug 29 2006, 14:17:49]
Copyright (c) 1996,2006 Microsoft Corporation
Compliant with the ACPI 3.0a Specification


Table overloading succeeded

Still after it working i get no Large memory section under >Resources by connection

This means I am still stuck in (code 12) when i connect my gpu. 

Any and all help is greatly apprecaited.

Attached is a picture of my device manager and also the DSDT.dsl i used.



 

 

Device Manager.jpg

dsdt.rar

Share this post


Link to post
Share on other sites

 

2 hours ago, zzmane said:

ASL Input:     dsdt.dsl - 25389 lines, 939167 bytes, 9706 keywords
AML Output:    dsdt.aml - 127079 bytes, 1455 named objects, 8251 executable opcodes
Compilation complete. 0 Errors, 29 Warnings, 56 Remarks, 3999 Optimizations, 31 Constants Folded

Still after it working i get no Large memory section under >Resources by connection

This means I am still stuck in (code 12) when i connect my gpu. 

Any and all help is greatly apprecaited.

Attached is a picture of my device manager and also the DSDT.dsl i used.

 

Make sure testsigning is enabled (run this command as admin and then reboot):

bcdedit -set TESTSIGNING ON

Edited by Doink
  • Thumbs Up 1

Share this post


Link to post
Share on other sites
14 hours ago, Doink said:

 

 

Make sure testsigning is enabled (run this command as admin and then reboot):

bcdedit -set TESTSIGNING ON

DUDE your a beast it worked. Ok so after i got the LARGE MEMORY in my Device manager i managed to get my eGPU to boot via DVI to a external monitor. Problem is do i need to do any 1.x-1.30 things? I feel like my performance is really shit. I tried running a game on steam and it ran in amazing FPS but then crashed. I tried running 3DMark Demo off steam and also that crashed. If anyone can help me i can provide any information you need to assist me.

750ti devicemanager.jpg

Edited by zzmane

Share this post


Link to post
Share on other sites

Ok so using FurMark to stress test my GPU. it immediate crashes the eGPU and switches to my internal monitor and iGPU. Same with any games. Seems like as soon as the 750ti gets some work it disconnects until i pop out the expresscard and replug it back in.

Share this post


Link to post
Share on other sites
12 hours ago, zzmane said:

Ok so using FurMark to stress test my GPU. it immediate crashes the eGPU and switches to my internal monitor and iGPU. Same with any games. Seems like as soon as the 750ti gets some work it disconnects until i pop out the expresscard and replug it back in.

 

You should hop into the mPCIe/EC troubleshooting thread and read the first post and the comments.

 

 

Share this post


Link to post
Share on other sites

Hi guys

 

are any of you good at fixing errors when compiling the damn thing?

I've got zero warnings, remarks or optimizations, just 4 freaking syntax errors. And all of the information I can find, are from hackintosh sites, where they just say "just use this "insert name here" mac program and you're good to go!"

I'm so close on finishing this override! Can someone please help?

 



 

Parser-detected syntax error(s).jpg

dsdt.rar

Share this post


Link to post
Share on other sites
9 hours ago, Juunasv said:

Hi guys

 

are any of you good at fixing errors when compiling the damn thing?

I've got zero warnings, remarks or optimizations, just 4 freaking syntax errors. And all of the information I can find, are from hackintosh sites, where they just say "just use this "insert name here" mac program and you're good to go!"

I'm so close on finishing this override! Can someone please help?

 

dsdt.rar

 

Hi, i just gave it a shoot and fixed the syntax error but i cannot tell you that i changed the variables correct so hope this section is unused and you don't get blue screen:

(line:7422)
If (\_SB.PCI0.LPC.EC.ASBF == One)
{
	OperationRegion (AMSA, SystemMemory, \_SB.PCI0.RP09.PEGP.BADR, 0x00010000)
	Field (AMSA, AnyAcc, NoLock, Preserve)
	{
		Offset (0x53F0), 
		ASBT,   8
	}
	If (\_SB.PCI0.RP09.PEGP.BADR (0xFFFFFFFF) != AMSA)
	{
		If (ASBT != 0x83)
		{
			ASBT = 0x83
		}
	}
}

 

Edited by Doink

Share this post


Link to post
Share on other sites
12 hours ago, Doink said:

 

Hi, i just gave it a shoot and fixed the syntax error but i cannot tell you that i changed the variables correct so hope this section is unused and you don't get blue screen:


(line:7422)
If (\_SB.PCI0.LPC.EC.ASBF == One)
{
	OperationRegion (AMSA, SystemMemory, \_SB.PCI0.RP09.PEGP.BADR, 0x00010000)
	Field (AMSA, AnyAcc, NoLock, Preserve)
	{
		Offset (0x53F0), 
		ASBT,   8
	}
	If (\_SB.PCI0.RP09.PEGP.BADR (0xFFFFFFFF) != AMSA)
	{
		If (ASBT != 0x83)
		{
			ASBT = 0x83
		}
	}
}

 

Whaaa... thank you so much! Well I haven't checked if it works yet but thanks for trying!
If I get a blue screen then bummer, but thanks man :D

 

Edit:

 

Ok first I tried to do the probably noob thing and just copy/paste it. First on the line written (7422). Didn't work, just got more errors, and then deleted it. Then I tried to carefully write it over. Same thing.
Tried copy/paste on the actual line where the error was reported, more errors. Tried to carefully write it over, again more errors.

Fur fok saik man! Why does it have to be this hard to be a gamer :P

Isn't there an program? Or something that does this type of task automatic? Or a site who provide this type of work for a fee?

Not to undermine the great people of this forum, all praises to thee! Just a general wondering.

Edited by Juunasv

Share this post


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

Whaaa... thank you so much! Well I haven't checked if it works yet but thanks for trying!
If I get a blue screen then bummer, but thanks man :D

 

Edit:

 

Ok first I tried to do the probably noob thing and just copy/paste it. First on the line written (7422). Didn't work, just got more errors, and then deleted it. Then I tried to carefully write it over. Same thing.
Tried copy/paste on the actual line where the error was reported, more errors. Tried to carefully write it over, again more errors.

Fur fok saik man! Why does it have to be this hard to be a gamer :P

Isn't there an program? Or something that does this type of task automatic? Or a site who provide this type of work for a fee?

Not to undermine the great people of this forum, all praises to thee! Just a general wondering.

Compilation complete. 0 Errors, 19 Warnings, 60 Remarks, 2844 Optimizations, 7 Constants Folded

 

dsdt.zip

Edited by Doink

Share this post


Link to post
Share on other sites
30 minutes ago, Doink said:

Compilation complete. 0 Errors, 19 Warnings, 60 Remarks, 2844 Optimizations, 7 Constants Folded

 

dsdt.zip

Damn! A blue screen. Acpi bios error. 

 

Even though it didn't work you still deserve a beer (or tea/coffee/whateversimilarpricedliquid, I won't judge ;-) )  for trying :-)

Share this post


Link to post
Share on other sites

If the above dsl file was not the original then send me the original acpidump.

.

Edited by Doink

Share this post


Link to post
Share on other sites
14 minutes ago, Doink said:

If the above dsl file was not the original then send me the original.

 

Right sir. Here it is.

 

 

dsdt.rar

Share this post


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

 

Right sir. Here it is.

 

 

dsdt.rar

So its basically identical, well i just removed that part but its some PEG port thing so it can't be that necessary :D. Good luck.

 

dsdt.zip

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 Drozof
      Has any company out there launched a laptop with an external MXM port? 
       
      Just curious since with the boom in the gaming laptop market and some companies launching eGPU thunderbolt enclosures, isnt the MXM faster?
       
      Is it because of licensing issues? or hardware problems?
       
    • By Iwillsolo
      Hello guys ...

      i wanna make sure that everything is going to work fine with my laptop so i got some questions

      First of all my laptop is Lenovo Z51-70
      CPU: I5-5200U 2.2ghz
      iGPU Intel HD 5500
      dGPU:AMD R9 M375
      Ram: 8GB (will raise it to 16GB)
      HDD: 1TB stock one
      SSD: 120GB (for my games and windows only)

      now i investigated  a little about eGPUs and found that i need a M.2 or thunderbolt, i've found that my wifi card use a M.2 a/e key aka ngff, so i will be using the GDC Beast NGFF version

      to the bad part / question part

      What do i need to know other than the stuff above?
      what is the white-listing thing? i found on support forums that my laptop support some wifi cards only and it's bios cann't be modified according to bios modifying forums (not here)
      in same time saw some posts on reddit that says if ur bios have UMA graphic option then you will need to disable PAX / WIRELESS and enable UMA and it will work fine, the question is that true?

      i wasn't able to find anyone who did it on Z51-70 i found only 1 post on reddit for Z41-70 (which after research found that both are using same M.2 a/e key slot and also same bios... but the one who posted only replied that it's recognized with some errors and never replied back with any updates so still not sure about it.....

       
    • By Bullfrog098
      Hi, just a quick question what would be the best EGPU adapter, because i see the really expensive ones but then you have the 400$ dollar one that Lowspecgamer used. Which do you guys recommend ?
    • By zepvalue
      Hello guys,
      Thanks for this incredible forum, I hope I will learn a lot from the gurus ! 

      I am trying to make my eGpu MSI GT X970 work on my laptop   with K1100M integrated GPU. 
       
      This are my specs:
      CPU: 2.7GHz Intel Core i7-4800MQ (quad-core, 6MB cache, up to 3.7GHz with Turbo Boost) PSU : ??? Graphics: NVIDIA Quadro K1100M / Intel HD Graphics 4600 RAM: 32 GB Storage: 1TB

      I got a V8.0 EXP GDC Laptop External Independent Video Card Dock  with the express card version ( I am not really hw savy) and I am looking for a good psu to power my MSI GTX 970 4G  
      Could you kindly suggest a good PSU that i could use to power this GPU ? I am also willing to do as many experiments needed
       
      Thanks for reading my post
      -zepvalue
       
       
       
    • 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.
       
       

×

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.