Questions tagged [acpi]

Advanced Configuration and Power Interface, a specification that provides an open standard for device configuration and power management by the operating system.

In computing, the Advanced Configuration and Power Interface (ACPI) specification provides an open standard for device configuration and by the operating system.

First released in December 1996, ACPI defines platform-independent interfaces for hardware discovery, configuration, power management and monitoring. With the intention of replacing Advanced Power Management, the MultiProcessor Specification and the Plug and Play BIOS Specification, the standard brings power management under the control of the operating system, as opposed to the previous BIOS-central system which relied on platform-specific firmware to determine power management and configuration policy. The specification is central to Operating System-directed configuration and Power Management (OSPM), a system implementing ACPI which removes device management responsibilities from legacy firmware interfaces.

The standard was originally developed by Intel, Microsoft and Toshiba, and was later joined by HP and Phoenix. As the ACPI technology gained wider adoption with many operating systems and processor architectures, the desire to improve the governance model of the specification has increased significantly. In October 2013, original developers of the ACPI standard agreed to transfer all assets to the Forum, where all future development will be taking place.3 The latest version of the standard is "Revision 6.2 Errata A", which was published by the UEFI Forum in September 2017.

References:

182 questions
3
votes
1 answer

How to detect system power events such as suspend, hibernate, etc

I want to make a Linux application that send a message to a remote host when a local system (where the application runs) is going to suspend, hibernate or shutdown. I googled how to do this and found acpi_listen but it doesn't work. Here is the…
Chungmin Lee
  • 2,320
  • 2
  • 18
  • 19
3
votes
1 answer

Responding to ACPI fixed feature button in Windows?

My laptop's got a mysterious extra button on it that doesn't cause any keyboard messages -- I've verified this with a low-level keyboard hook. It appears that it's an "ACPI Fixed Feature Button". Any ideas how I'd go about responding when it's…
Roger Lipscombe
  • 89,048
  • 55
  • 235
  • 380
3
votes
1 answer

Programmatically change Windows power settings

Is it possible to change the power-saving behaviour of a laptop computer on lid close from hibernate/standby/shutdown to Do Nothing from the .NET Framework? Edit: it would appear that by setting the value to Standby and blocking the standby from my…
Petrus Theron
  • 27,855
  • 36
  • 153
  • 287
3
votes
1 answer

Force Intel Core i7 CPU to sleep momentarily?

I would like to get my Core i7 CPU to enter sleep state just momentarily, for one millisecond or so from a batch file or executable. I know sleep can be induced with SetSuspendState, but I'm looking for a solution that does not put the entire system…
user4159962
3
votes
0 answers

How to send ACPI-based brightness hot keys by using ACPI notifications in a ACPI-filter Driver(WDM)?

At first, I have to admit I'm new to HW Driver development. Supposing that user can touch/press down a hardware key(such as brightness up) on a notebook keyboard with ACPI-based brightness hot keys on Windows 8.1, the system will receive an…
Keith
  • 31
  • 3
3
votes
1 answer

Disable and Enable Hyperthreads on-the-fly

I am wondering if it is, in theory, possible to enable hyperthreads after they have been disabled in the BIOS and vice-versa. As it turns out, if hyper-threads are disabled they do still show up in the MADT tables of ACPI as disabled cores. This is…
zgerd
  • 1,080
  • 8
  • 17
3
votes
1 answer

How does my program get notified of system's standby/hibernate mode and restart?

Is there a platform independent possibility for Java programs to receive APM or ACPI events when the system goes into standby mode or hibernation - and again when it returns from these modes? (So that one has the possibility to e.g. delete a half…
Jaleks
  • 561
  • 5
  • 19
3
votes
1 answer

Setting the suspend timeout cross-window manager

For a project I'm currently working on, I would like to be able to set the interval after which the operating system (not just the display) goes into standby mode (ACPI s3 or s4). One of the options is to set this in the window manager, but for our…
Ruurtjan Pul
  • 1,197
  • 1
  • 10
  • 21
2
votes
1 answer

Hybrid graphics in linux

I came across Nvidia optimus implementation for linux called bumblebee project https://github.com/Bumblebee-Project I installed bumblebee on my laptop with Nvidia graphics card. The issue is that for the applications which need to use discrete gpu,…
Anup Warnulkar
  • 773
  • 1
  • 8
  • 25
2
votes
0 answers

ACPI: Linux I2C Driver not binding with the device

I'm trying to modify an hwmon driver from being Device Tree specific to use the generic property APIs (for compatibility with ACPI). For the purposes of testing I'm trying to bind with the device through _HID instead of PRP0001 at the moment. I'm…
2
votes
0 answers

how to increase spidev bus speed

I want to communicate through SPI from an Up2 6000 and a microcontroller. On the Up2 I am using Ubuntu 20.04 with kernel 5.13 and the PREEMT_RT patch. Linux up 5.13.0-rt1 #1 SMP PREEMPT_RT Thu Oct 13 12:09:18 CEST 2022 x86_64 x86_64 x86_64…
afvmil
  • 362
  • 3
  • 11
2
votes
0 answers

How do I get one of multiple identically-named ACPI system tables using Windows' GetSystemFirmwareTable?

GetSystemFirmwareTable can be used to retrieve an ACPI system table. The second argument to this function is the firmware table ID, e.g. UEFI or FACP. However, sometimes there are multiple ACPI tables with a given ID, like UEFI. Using RWEverything…
Aaron
  • 31
  • 3
2
votes
3 answers

virsh shutdown for OpenBSD (libvirt/kvm)

Is it possible to correctly shutdown a openbsd 4.7 or 4.9 with virsh shutdown OpenBSD The openbsd is under kvm/qemu configured from libvirt. shutdown should send an ACPI signal "Power button pressed", but my openbsd guest does not react to…
osgx
  • 90,338
  • 53
  • 357
  • 513
2
votes
0 answers

Sysfs doesn't recognize any GPIO chip - Ubuntu 18.04

I am trying to set GPIOs of an embedded Mini PC with Ubuntu 18.04 as inputs or outputs for handling several sub-projects. My PC is the Supermicro SYS E100-9W-E, it provides 1x 8-bit GPIO via the DB9. The kernel version of the system is…
2
votes
0 answers

Configuring ACPI for PPS on GPIO pin

Update: This was a good learning experience but I discovered that my GPIO expander does not have the interrupt line connected, so I cannot achieve what I was hoping to do. Instead I'm going to try investigating using one of the pins on my serial…
rgov
  • 3,516
  • 1
  • 31
  • 51
1 2
3
12 13