ACPI Sleep States (S0 - S5)
Under the G1 sleeping state ACPI defines levels of system sleep state support. The 7613 supports the following sleeping states:
•S0: Normal Powered-On state
•S1 (Standby): The S1 sleeping state is a low wake latency sleeping state. In this state, no system context is lost (CPU or chip set) and hardware maintains all system contexts.
Note: The 7613 does not support S1 state. Turning off the backlight and hard drives provides the equivalent power savings (due to Intel's processor C-states feature) at nearly zero latency.
•S2: Not supported
•S3 (Suspend to Ram): The S3 sleeping state is a low wake latency sleeping state. This state is similar to the S1 sleeping state except that the CPU and system cache context is lost (the OS is responsible for maintaining the caches and CPU context). Control starts from the processor's reset vector after the wake event. In NCR systems, during S3, power is only provided to the USB 3.0 ports.
- So there are two ways how to read that MAC address. One is via SMM and one via ACPI. You can also read ACPI buffer (name is probably SB.AMAC) with ACPI functions in kernel. Ask ACPI people, for correct API.
- Hi folks i need your help on this one. I updated the software (firmware update, itunes, safari, security and some others total of 8) and after reboot all i get is the gray screen to power off. On the screen it says panic- 7 lines of numbers that look like areas of the memory. Below that it says mac os version: ot yet set.
- The device detail: ACPI INT34BA 3&11583659&0 as following picture. The GPUs in most Mac notebooks are Mobile GPUs, not Desktop GPUs, so an eGPU is a.
Note: When the terminal resumes from an S3 state, all the USB devices re-enumerate. This causes speaker tones as if they were disconnected and then reconnected. This does not present a problem and the USB devices will continue to operate correctly.
Parameter group affecting various corrections of ACPI tables. This is a rather complex topic. There are several versions of ACPI specifications and additionally Mac has its own requirements. Often vendors are too lazy to write proper tables and internal devices may not be listed or CPU definitions are missing completely. Table of Contents. Hi, Im trying to install Catalina dual boot with windows 10, i cant reach installer. It gets stuck while loading saying: ACPI Error: 9 table load failure, 2 success Hardware Specs: Dell Latitude E7450 Ram: 8 GB BIOS Version: A16 Graphics Card: Nvidia GForce 840m.
Requirements for S3 support:
•O/S must be built on a system with S3 enabled in the BIOS
•Some peripherals may not be S3 capable, which can prevent the system from entering S3 state.
• S4 (Suspend to Disk): The S4 state is the lowest power, longest wake latency sleeping state supported by ACPI. In order to reduce power to a minimum, it is assumed that the hardware platform has powered off all devices. Platform context is maintained.
Requirements for S4 support:
•O/S must be built on a system with S3 enabled in the BIOS
•Some peripherals may not be S4 capable, which can prevent the system from entering S4 state.
Reference the ACPI Specification for details.
Peripherals: ACPI defines power states for peripherals which are separate from the system power state. The device power states range from D0 (fully-on) to D3 (off) It is the responsibility of the driver developer for each peripheral to define and support the available power states.
Power State | S0 Working | S0 Idle, Backlight Off, HDD Off | S3 Suspend to RAM | S4 Hibernate | S5 Soft Off |
---|---|---|---|---|---|
Supported: Y / N | Y | Y | Y | Y | Y |
Description | Fully Functional | Video Backlight Off / HDD Off | Video Backlight Off / HDD Off, Cache Flush, Memory in Slow Refresh, CPU Halted | Video Backlight Off / HDD Off, Cache Flush, Memory Image Written to HDD, CPU Halted | OFF Note: Some devices remain powered by standby voltage (LAN, ME-AMT, USB) to allow wake-up |
Power Supply Status | On | On | Powered Down* | Powered Down* | Powered Down* |
Power Consumption | |||||
Celeron N3060 | 15W | 5W | 2W | 2W | 2W |
Wake Options | |||||
Power Switch | N/A | Y | Y | Y | Y |
Touch | N/A | Y | Y | N | N |
USB Keyboard | N/A | Y | Y | N | N |
USB Mouse | N/A | Y | Y | N | N |
LAN (magic packet) | N/A | Y | Y | Y | Y |
RTC Alarm | N/A | Y | Y | Y | Y |
Serial Port (RI) | N/A | Y | N | N | N |
Note: Power consumption based on the following configuration: 4GB RAM, 500 GB HDD, Display full brightness, with integrated 5977 display *Maintains small voltage to support wake circuits. |
An EFI folder that could boot macOS Mojave cannot necessary boot macOS Catalina due to changes in the way AppleACPIEC behaves which require it to be either disabled, renamed or spoofed to boot macOS Catalina on most hackintosh motherboards. Not addressing EC in Catalina can cause hagging with verbose outputs such as Waiting on root device… or AE_NOT_FOUND that will prevent you from booting Catalina.
Acpi Machine Language
Hackintosh Catalina EC Patching
- The option to disable AppleACPIEC currently has issues and is only for those using the OpenCore method of hackintoshing and not Clover, leaving us with the option to fake or rename our EC device which is needed .for AppleBusPower to function.
- Renaming EC – Recommended for laptop use as this still loads AppleACPIEC which is not used or compatible with a desktop but still works.
- Faking EC is done turning off the real EC one and setting a fake one up by placing a patched SSDT-EC.aml file in EFI/CLOVER/ACPI/patched.
- Recommended by the community for desktops, do not use for laptops.
- The downside to this method is if you change the hardware in your system i.e. swapping out the motherboard or computer trying to get the Catalina installer to load. The SSDT will need to be remade for a specific machines hardware before being able to boot while the specific rename patch tends to be similar across motherboard generations i.e. a Gigabyte Z370 motherboard and an ASUS Z390 motherboard will have the same EC rename. In that case starting with the rename method might be a better solution to start with.
To do either fix you’ll want to generate a DSDT:
Acpi Machine Language Tutorial
- Generate a DSDT table by restarting computer and entering Clover Bootloader
- Press F4 will cause a DSDT to be generated and placed in EFI/CLOVER/ACPI/origin
- Reboot back into macOS and Mount EFI partition
#1 Renaming EC Method
- Renaming EC adds a simple Hex patch under Acpi -> Patches of config.plist from this table:
Comment Find* [HEX] Replace [HEX] change EC0 to EC 4543305f 45435f5f change H_EC to EC 485f4543 45435f5f change ECDV to EC 45434456 45435f5f - Only one of these three patches is used at a time. DO NOT enable multiple at the same time or you may not be able to boot
- To find out which patch is correct for you’re computer can either guess by adding one at a time and trying to boot Catalina or you can simply check the DSDT you generated by following steps 1-6:
- Download MaciASL
- Open EFI/CLOVER/ACPI/origin/
- Open DSDT.aml with MaciASL
- Use ⌘F to open the Find search bar
- Search for PNP0C09 it will be in a bracketed under a device named Device (EC0) or Device (H_EC) or Device (ECDV)
- Some computers will return two device results for PNP0C09 to find out which is the correct device it must contain an _HID, _CRS and _GPE in its brackets for example:
(_HID, EisaId ('PNP0C09'))
// _HID: Hardware IDName (_CRS, ResourceTemplate ()
// _CRS: Current Resource SettingsName (_GPE, 0x16)
// _GPE: General Purpose EventsIn this example EC0 is the correct EC as it contains a _HID, _CRS and _GPE value, therefore the patch used will be rename EC0 to EC
- Once you figure out what patch you need from the table add it by opening config.plist with Clover Configurator and placing the patch under Acpi Patches:
If you are using the EFI from https://hackintosher.com/guides/guide-to-fresh-installing-macos-catalina-on-a-hackintosh/ I’ve included the patches in config.plist already however they are all disabled by default enable the one that is right for you by unchecking disabled.
Here’s the table again:
Comment Find* [HEX] Replace [HEX] change EC0 to EC 4543305f 45435f5f change H_EC to EC 485f4543 45435f5f change ECDV to EC 45434456 45435f5f
Acpi Mac Os
#2 Faking EC Method
- Download SSDT-Time and unzip the folder
- Open SSDTTime-master folder
- Right-click open SSDTTime.command
- This will open Terminal
- Please make a selection: 2
- Drag and drop a DSDT.aml or origin folder
- SSDTTime will automatically open a Results folder
- Copy SSDT-EC.aml from the Results folder and place it in EFI/CLOVER/ACPI/patched
- Note: The patched folder not the origins folder
- If you have any issues getting SSDTTime to work use the rename method instead.