Jump to content
EwinRacing Flash Series Gaming Chairs
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
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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Tech Inferno Fan
      We've had a stack of recurring questions from with problems getting a mPCIe eGPU working. This includes GPU-Z not reporting no clock details, error 10/43 or even not being detected at all. Overall it's more troublesome getting mPCIe working than say expresscard or Thunderbolt.
       
      Here's some common problems and some troubleshooting steps to correct them.
       
      Getting a black bootup screen, resolving error 10/43 or ACPI_BIOS_ERROR win bootup messages
       
      Here the BIOS doesn't know what to do when it sees an eGPU. So the solution is to not let the BIOS see it. Do that by setting the delays on the eGPU adapter (CTD/PTD - EXP GDC or CLKRUN/PERST# on PE4L/PE4C). Boot with eGPU adapter in the wifi slot into Setup 1.30 or Windows. Is the eGPU detected?
       
      I'll add that should error 43 continue AND you have a NVidia dGPU as well as NVidia eGPU then it's likely because of having the mobile NVidia and desktop NVidia drivers loaded simultaneously. Proceed to uninstall ALL your NVidia drivers, use "DDU" to clean NVidia registry entries and do a 'clean' install of the latest NVidia desktop driver.
       
      mPCIe port that hosted the wifi card disappears when connecting an eGPU in it's place
       
      Use the Setup1.30 PCIe Ports->enable to enable the missing port.
       
      eGPU does not get detected
       
      Overcome mPCIe whitelisting by booting with the wifi card and then hotswapping in the eGPU. That way the BIOS will enable the mPCIe port to work.
       
      1. Boot with wifi card into Windows, sleep system, swap wifi card for mPCIe eGPU adapter and ensure eGPU is powered on, resume system. Do a device manager scan in Windows. Is the eGPU detected?
       
      2. Boot with wifi card into Setup 1.30 *carefully* hotplug the eGPU adapter in place of wifi card. Hit F5 to rescan the PCIe bus. Is the eGPU detected?
       
      If this enables detection then avoid this tedious hotswapping by seeking a unwhitelisted modified BIOS for your system OR test the Setup 1.30's PCI ports->undo_whitesting feature.
       
      eGPU still not detected - set the PSU to be permanently on
       
      The latest EXP GDC and BPlus eGPU adapters try to manage the PSU to only power on after they detect a signal. This can cause a race condition where the eGPU isn't ready to go when the CLKRUN signal is asserted.
       
      Avoid this by jumpering the PSU so it's permanently on rather than being managed. Depending on the PSU you are using refer to the following doco on how to do that:
       
      http://forum.techinferno.com/enclosures-adapters/8441-%5Bguide%5D-switching-atx-psu-using-paperclip-trick-swex.html
      http://forum.techinferno.com/enclosures-adapters/9426-220w-dell-da-2-ac-adapter-discussion.html
       
      eGPU still not detected - a non-standard mPCIe implementation by your vendor?
       
      PERST# mPCIe pin 22 may need to be isolated due to a non-standard implementation by your notebook vendor: http://forum.techinferno.com/enclosures-adapters/10812-pe4x-series-understanding-clkreq-perst-delay.html#post142689
       
      eGPU still not detected - faulty hardware?
       
      If you still don't get detection then test the video card and eGPU adapter in another machine to confirm neither is faulty.
       
      NVidia driver stops responding
       
      EXP GDC, PE4H 2.4 and PE4L 1.5 all use a socketted cable and therefore are not true Gen2 compatible device. This error indicates there was transmissions errors.
       
      The solution is either to get a better Gen2-compliant eGPU adapter such as PE4C V3.0 or PE4L 2.1b (both with soldered cable), or downgrade your link from Gen2 to Gen1 using BIOS options or Setup 1.30
       
      Other troubleshooting help resources?
       
      See DIY eGPU Troubleshooting FAQ.
       
    • By ReverseEffect
      3dMark11 Performance Preset Benchmark: http://www.3dmark.com/3dm11/11262792
       
      Required items:
      1.) Lenovo u310 (I have a Core i3 - Ivy Bridge, 8GB RAM)
      2.) 65CN99WW unwhitelisted.
      3.) eGPU (I used a EVGA GTX 750 Ti from another computer I had).
      4.) EXP GDC mPCIe Edition adapter (got from eBay - banggood seller).
      5.) ATX power supply (I used a 600W PSU from another computer I had).
      6.) USB wireless.
      7.) External monitor, keyboard, and mouse.
       
      Steps:
      1.) Obtain and install a unwhitelisted BIOS. If you are unable to obtain a unwhitelist BIOS, I think it might be possible to bypass it with Tech Inferno Fan's Setup 1.x (may need confirmation as I haven't used it myself yet.)
      2.) Shutdown computer and remove all USB devices, ethernet cables, power cables, card reader cards.
      3.) Remove mPCIe wireless card and detach antennas.
       
       
      4.) Attach EXP GDC external mPCIe cable to the former wireless slot and screw down.
       
       
      5.) Attach HDMI end of the mPCIe cable adapter to the EXP GDC device.
       
       
      6.) Attach graphics card to the EXP GDC device (I moved my laptop off the desk and onto the side shelf to make room on the desk for the monitor/keyboard/mouse).
       
       
      7.) Using the power cable adapters that came with the EXP GDC device, I hooked in my ATX power supply's 20 pin and CPU 4 pin cables. Then hooked the other end (8 pin) into the EXP GDC device. My EVGA 750 Ti also required that I use an additional PCIe power cable (6 pin) in the top of the card.
       
       
       
       
       
      8.) Then I attached my misc devices (HDMI monitor, USB keyboard/mouse/wireless adapter), and hooked in my PSU and powered it on (below is image of final product, also moved HDMI cable out of the way).
       

       
      9.) Power on your computer and let it install the standard VGA drivers and then install your drivers (I didn't have to go in the BIOS for any graphics settings, which it doesn't have anyways, nor did I have to disable iGPU in Device Manager before the card was added).
       
      Extra Info:
      I found that most games will play on med settings with about 45 FPS with this particular card.
      BDO: Upscale on - Anti Aliasing on - SSAO off - med settings.
      Skyrim: Med-High settings.
      Fallout 4: Med settings.
       
      (EDIT 5/19/2016) > Images added.
       
    • By TheLoser1124
      Hello, A couple of days ago I got a new GPU but when I installed it into my computer I was unable to use it but now I know why. When checking the device manger I went into the events tab of my GPU when I went to view all events, I noticed an error it said " event 411 kernel PnP " and It also said Problem Status: 0xC01E0438. I believe this is why my GPU hasn't been working on my PC. If you know how to fix this problem or have info on how to fix this problem that would be greatly appreciated. I'm also using a EVGA NVIDIA GeForce GTX 1660.
    • By TheLoser1124
      I'm having a problem where my PC is saying my eGPU is not usable, its detected in the Device Manager and it doesn't have the yellow triangle next to it. I cant use it games and the Nvidia Control Panel doesn't recognize it either. I'm using a EVGA NVIDIA Geforce GTX 1660. I'm using windows 10 and I tried DDU and reinstalling them and now I cant access the nvidia control panel. The GPU is not recognize on any other apps and I went on *********** and was unable to find my answer, Any help on how to fix this problem would be greatly appreciated.
    • By Radstark
      Title sums it up.
       
      TL;DR: we have a Clevo that runs a desktop CPU, one with those huge 82 Wh batteries. We remove the GPU and let it use the CPU's integrated graphics. How much time for the battery to go from 100 to 0? Is it comparable to an ultrabook's?
       
      I'm theorizing a mobile set with a static eGPU and an upgradable CPU. Given a hypothetical user that needs fast processing on the go and long battery life while retaining very high degrees of mobility, but at home wants a powerful machine to run most games, I guess that would be their best bet. It would surely be more convenient to keep everything in the same disk. And even though the thing would be quite heavy to carry around, changing CPU would be more cost-efficient than changing an entire laptop. (Not sure if I'm right here, and also I'm not sure whether the motherboard in a Clevo would be replaceable when the new CPU needs a different socket, which is another reason why I'm asking here.)
       
      If my above guesses aren't correct, then an ultrabook with Thunderbolt and without a dedicated GPU would be a better choice. If they are, then we would be carrying more weight in exchange of a more cost-efficient setup, which I think would be a fair tradeoff.
       
      Also I am aware of the heating problems that these laptops suffer from, at least compared to a desktop setup. Would they be solved by moving the GPU out of the chassis, and instead plugging it with an eGPU dock via Thunderbolt port?
       
      What do you think? Is it doable? If not, why?
×
×
  • Create New...

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.