- Joined
- Feb 23, 2020
- Messages
- 66
- Motherboard
- Dell Precision M4700
- CPU
- i7-3740QM
- Graphics
- M4000
You can't disable ACPI modifications, best you can do is seperate logic using if statements like such:I'd like to know how to disable ACPI mods of OC for Windows or make it mod MacOS only too. I disagree with badly done ACPI. The point is modding the ACPI so that MacOS understands it or get tricked to think it's Mac hardware, not the other way around. Modding ACPI for both MacOS and Windows is waste of time as the default ACPI is already for Windows. I think until OC dev decides to make OC only effect MacOS, the best way to deal with it is to pressing F8 during the boot and selecting Windows boot manager when one needs to launch Windows.
If (_OSI("Darwin"))
{
// Do stuff
}
For SMBIOS, you can set Kernel->CustomSMBIOSGUID = true and PlatformInfo->UpdateSMBIOSMode = "Custom"
As for why ACPI can't be disabled - it's mainly about providing a consistent environment. If you boot macOS, but it fails to boot and you get kicked back into the picker, it's hard to roll back the changes made - so is it supposed to force restart, or just try to boot windows with the modifications done anyway? Imo, it tends to lead towards cleaner ACPI patches as well. The code you write tends to be seperated into SSDTs which are easier to share and use across different DSDT and firmware versions. It makes you think about the modifications you make - often times you don't need to make large edits except for battery patches possibly, though that generally doesn't break windows. I struggle a bit to see how people are happy to just stick a DSDT into Clover and be done with it when it's difficult to update when you update the BIOS - as the DSDT certainly can and does change between different BIOS versions.
Using the built-in boot manager is definitely an option. It depends I guess it depends on what the user wants. It can be a bit annoying spamming F8 or F12 at boot if you want to boot something other than the default, lol.Not sure about NVRAM custom entry is the only cause there. And you are right about separate drives for separate OSs. But my question was special for that user's case; 1 drive with rEFInd + Win, 1 drive with MacOS. Since his Windows is 7, he won't have any issues about updates because Win7 is discontinued. As for rEFInd, adding and managing (updating it etc) another bootloader is overkill. As we just meet Frankenloader (Clover+OpenCore). Just press F8 during boot and use mobo's built-in boot manager for Windows.