Difference between revisions of "Package:ACPI Daemon"

(Explanations of different ACPI options in the kernel)
Line 31: Line 31:
  
 
* '''Button'''
 
* '''Button'''
{{Note}}
+
{{kernelop
 +
|Power management and ACPI options ---><br>  ACPI (Advanced Configuration and Power Interface) Support --->
 +
|< > Button
 +
}}
 +
{{Note}} This driver handles power, sleep, and lid buttons. This driver is recommended because it is necessary for software-controlled poweroff.
  
 
* '''Video'''
 
* '''Video'''
Line 49: Line 53:
  
 
* '''Thermal Zone'''
 
* '''Thermal Zone'''
 +
 
== Installing acpid ==
 
== Installing acpid ==
 
==== Emerging ====
 
==== Emerging ====

Revision as of 02:09, November 12, 2013

Introduction

What is acpi?

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

What is acpid?

"ACPID is a completely flexible, totally extensible daemon for delivering ACPI events. It listens on a file (/proc/acpi/event) and when an event occurs, executes programs to handle the event. The programs it executes are configured through a set of configuration files, which can be dropped into place by packages or by the admin." [(http://acpid.sourceforge.net/ acpid Sourceforge)]

Preparing to install

Kernel configuration

Before we are ready to emerge acpid, it is a good idea to modify a few things in the kernel. If you have not modified your kernel before, you may want to check out the following page on configuring a kernel manually (page to be added..).



Explanations of different ACPI options in the kernel

  • AC Adapter

Note

{{{1}}}

If you have a system that can switch between being plugged into AC and using a battery (i.e. a laptop), you should compile this option into your kernel.
  • Battery

Note

{{{1}}}

As its name would suggest, this option adds or removes support for the battery. More specifically, through /proc/acpi/battery. If you have a laptop or other mobile system, you should probably compile this into your kernel.
  • Button

Note

{{{1}}}

This driver handles power, sleep, and lid buttons. This driver is recommended because it is necessary for software-controlled poweroff.
  • Video

Note

{{{1}}}

  • Fan

Note

{{{1}}}

  • Dock

Note

{{{1}}}

  • Processor

Note

{{{1}}}

  • Processor Aggregator

Note

{{{1}}}

  • Thermal Zone

Installing acpid

Emerging

After configuring the kernel power management options, we are ready to install acpid.To emerge acpid, do the following:

# emerge -av acpid

Adding to rc

After you have finished emerging acpid, you may want to add it to the list of rc services to be started with your system at boot.

# rc-update add acpid default

Then, run the following to start acpid:

# /etc/init.d/acpid start