X79-X99-X299-OPENCORE-EFI-CATALINA-BIGSUR icon indicating copy to clipboard operation
X79-X99-X299-OPENCORE-EFI-CATALINA-BIGSUR copied to clipboard

Dual boot Windows ACPI_BIOS_ERROR issue.

Open Kovbo opened this issue 4 years ago • 1 comments

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.

Kovbo avatar Dec 12 '20 17:12 Kovbo

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

andrescera avatar Dec 13 '20 17:12 andrescera