X79-X99-X299-OPENCORE-EFI-CATALINA-BIGSUR
X79-X99-X299-OPENCORE-EFI-CATALINA-BIGSUR copied to clipboard
Dual boot Windows ACPI_BIOS_ERROR issue.
I also get ACPI_BIOS_ERROR when I try to boot into Windows from opencore EFI. Probably that is because of ACPI injection from DSDT-HUANANZHI.aml. Removing this file solves the dual boot issue.
I think the solution is to disable Mac ACPI properties injection when booting Windows. You can simply add a few lines of code to DSDT-HUANANZHI.aml so it can check what OS loading and based on this make a decision to apply some patches or not.
Most default SSDT files have this check.
Something like this:
Scope (\_SB.PCI0.SBRG.EC0)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
}
Scope (\_SB.PCI0.SBRG)
{
Device (EC)
{
Name (_HID, "ACID0001") // _HID: Hardware ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}
}
I cannot do it from my side because the file is already compiled. Any workaround? Will appreciate your help.
By the moment i'm a little bit busy you can use https://github.com/acidanthera/MaciASL In order to edit them and send your push request, i'd be grateful