You need to extract your own model DSDT (via Maciasl for instance) and patch it to get rid of error 12 and load it through opencore or do it for windows 10 only, in windows itself.I'm wanting to use UEFI Windows 10 but with the stock GPU. Can I use the Open Core from the Graphics Card Upgrade thread that includes a DSDT patch even though I have the stock GPU?
Any changes that should be made to it to not cause problems?
The goal is to inject a modified DSDT. You can do it via Clover (not recommended for Mac users at all) or via Opencore. The source for the DSDT modification come from this place, even if it is focused on eGPUs there, it's the same modification needed to make sound working in windows 10 UEFI.That thread talks about how to do it using Clover, not OpenCore, I think.
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000C20000000, // Range Minimum
0x0000000E0FFFFFFF, // Range Maximum
0x0000000000000000, // Translation Offset
0x00000001F0000000, // Length
,, , AddressRangeMemory, TypeStatic)
For sound problem in windows 10 UEFI, it's the only patch needed. You didn't said it was for an iMac 2011 (it's not in your signature), in this case you could use Catalina Loader and adapt it to your GPU. OpenCore documentation should be read to fully understand what's going on under the hood. 🙂So is this the only patch I would need to make to OpenCore for a stock 21” 2011 iMac to do this fix?
I’m not familiar with OpenCore. I guess I have some reading to do.
You can use in this case the one from Catalina Loader, which is called DSDT_Err_12_fix_21,5''.aml, isn't it? RAM upgrades are not important for DSDT.Oops. Put it in the thread title. Should have put it in the body as well.
So I could use the DSDT patch from Catalina loader for a 2011 21” iMac or would I need to make four new ones? I have four of the exact same model with same GPU. Only difference between the different iMacs is RAM upgrades.
Alright ive did it, and saved, now how i can inject that?You misread, you have to add a Qword module after the last Dword module.
"Search for DWordMemory. After the last DWordMemory we will inject a QWordMemory."
You inject your new DSDT (.aml) via Opencore, to have working sound in windows10 UEFI.Alright ive did it, and saved, now how i can inject that?
(will that process make my sound works in UEFI W10?)View attachment 1692270
Enable should be set to true not false.Is that right? View attachment 1692308
Hi Pascal, could you point me to the Thread? I've been trying to find it through searching the forum but I haven't come across the DSDT's that you mention. I'm currently configuring my first OC installation for an iMac 27" 2011The goal is to inject a modified DSDT. You can do it via Clover (not recommended for Mac users at all) or via Opencore. The source for the DSDT modification come from this place, even if it is focused on eGPUs there, it's the same modification needed to make sound working in windows 10 UEFI.
The Open Core DSDT from the Graphics Card Upgrade thread is for iMacs 2011 (27'' and 21,5""). It will not work on others hardware configuration and worse, could harm. You need to start by modifying your model DSDT, no others ways.
your best choice is to use Opencore Legacy Patcher, this DSDT patch will be automatically installed.Hi Pascal, could you point me to the Thread? I've been trying to find it through searching the forum but I haven't come across the DSDT's that you mention. I'm currently configuring my first OC installation for an iMac 27" 2011