[GUIDE] DSDT override eGPU error 12 fix
I have my egpu up and running using Kryptonite for MacOS.
I followed this post for bootcamp without downgrading my windows version: https://egpu.io/forums/builds/2013-15-macbook-pro-gt-750m-4c-rx-6800-xt-16gbps-tb2tb3-razer-core-x-win10/
It is working in bootcamp for me without encountering error 12. However, in gaming, there sometimes is an fps drop. For example, I can run Valorant in 4k on 144fps, but from time to time, it drops to around 90 and goes back up. I have a feeling it might have to do with the lack of large memory allocation.
I'm using an external monitor connected directly to the egpu.
I cannot find information anywhere on whether it would be beneficial for me to inject DSDT using opencore if the system already works. Would injecting DSDT help with the performance of my egpu?
Hi, so I recently received my EXP GDC Beast 8.5c and I'm stuck at this step. I get the following error and the modified .aml File is exactly the same size as the original and I'm not sure what to do. If anyone can assist, it would be greatly appreciated thanks.
dsdt-modified.asl(2057): error: AR00 is not a method"
I'm using a Lenovo ThinkPad L530 i5 3230M (No dGPU) 4GB RAM. Trying to setup an Nvidia GTX 970
So I figured I'd leave an update here, dunno if it'll help anyone. But I can confirm that the Lenovo L530 is capable of running an eGPU. Unfortunately I had to do a full reinstallation of my OS. After days of trying to understand what's going on, it turns out that if my HDD is formatted using MBR partitioning, the bios will not allow me to boot as it will only boot into the OS using Legacy Mode (When in legacy mode, it will not recognise the GPU if I plug it in before I switch on and the system won't POST. I would have to hot plug it in after it POSTs and the OS will detect the GPU but it will not function correctly causing the Error 12) So I had to create a bootable flash drive, go into my bios, and set it to boot in UEFI Only with CSM disabled. That was the only way to allow any OS that I put on the flash drive to allow me to format the HDD using GPT instead of MBR.
Booting in legacy, wouldn't even let me format the drive with GPT at all.
So the goal was to install the OS on a drive that was partitioned using GPT so that the BIOS can boot into it in UEFI mode, and it can recognise the graphics card without me having to unplug and replug.
As a side note, in the BIOS menu, Quick Boot has to be disabled to prevent it from freezing on startup, and it's all good to go. The GPU is automatically recognised by the OS without needing to fiddle with anything, at most I'd need to install drivers. I should also mention that I switched over from Windows to Linux Mint as well, it really helps this old laptop keep up with the times and I can play my games with steam using Proton. Its not perfect but its alot better than it ever was with the Intel integrated graphics.
I never saw anyone list the Lenovo L530 as working so hopefully that list of compatible laptops gets updated
Can't make DSDT override properly. I decompiled my dsdt and fixed errors in compilation, but can't make work overrides. My large memory from stock is:
0000004000000000 - 0000007FFFFFFFFF
what value and length I must to use in my case? I tried value from example and windows won't boot, tried values from MacBook pro 13 2018 in dsdt repository and wifi with Bluetooth won't work, large memory still same. I'm newbie in large memory and acpi, what can you advise me?
Sorry for bad English, it's not my native language.
I tried to disable devices in device manager, downgrade windows and hackflags. Egpu working inconsistent, one boot all works fine, one boot eGPU doesn't appear in DM. Can I expand large memory little bit in dsdt?
Thanks for the guide man. I had no sound in my MacbookPro mid 2012 with windows 10. I followed Step1, option1 and step 2 and voila it worked for me.
thank you for your great work!
Works great on my MBP early 2011, running Win10 Pro 21H1!
-> Is there a way to [hide] this annoying TESTSIGNING Watermark in Windows?
have a good day and greetings from germany!
A few months ago I had my egpu working perfectly after editing the dsdt, but today I had to reinstall windows
and when trying to edit and compile the dsdt I got errors that did not appear before. I looked in the forum and on the internet I can't find a solution, so I can't compile.
This is the code that I don't know how to replace, the error appears in 0x0:
Thanks for the help!
Edit: found how to replace in case someone gets the same error.
Return(GBIF(0x0, BT0I, Local7))