Leesureone
Moderator
- Joined
- Feb 21, 2010
- Messages
- 3,882
- Motherboard
- Asus Z790 Maximus Hero
- CPU
- i9-13900K
- Graphics
- RX 6950 XT
- Mac
- Mobile Phone
Another area I am not familiar with, thought it had to do with physical location. It’s apparently more to do with memory regions. See below from Rehabman from his clover configuration guide.I will certainly try! Can you give some background on what it does?
Floating regions
In ACPI, an OperationRegion can define a MMIO region, SystemMemory region, EmbeddedControl region, etc. These regions usually have fixed addresses dependent only on the machine configuration, BIOS version, or BIOS options. Sometimes, these regions can change randomly or unexpectedly. This is referred to as "floating regions".
Since by patching DSDT and/or SSDTs, we are providing a snapshot of these addresses at a given point in time, they may not match up should the BIOS decide to place such regions at a different address. If this is the case, you may notice that certain features are intermittently working, or other stability issues that appear to be random.
If you have randomly floating regions, you can try Clover's FixRegions feature (config.plist/ACPI/DSDT/Fixes/FixRegions=true). You can find the details in the Clover Wiki. Note: Only floating regions in DSDT can be fixed by FixRegions. Floating regions in SSDTs are problematic and there is no good solution other than to not provide patched SSDTs for SSDTs subject to randomly floating regions. Working around floating regions in patched SSDTs is beyond the scope of this guide. Note that FixRegions is relatively buggy. It cannot fix all regions and it can sometimes "fix" regions incorrectly.