Difference between revisions of "Ibm-acpi"

From ThinkWiki
Jump to: navigation, search
(Deprecation warning)
(redirect ibm-acpi to thinkpad-acpi)
 
Line 1: Line 1:
{| width="100%"
+
#REDIRECT [[thinkpad-acpi]]
|style="vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;" | __TOC__
 
|style="vertical-align:top" |
 
== ibm-acpi - IBM ThinkPad ACPI Extras Driver ==
 
This is a Linux ACPI driver for the IBM ThinkPad laptops written by Borislav Deianov, and currently maintained by [[User:hmh|Henrique de Moraes Holschuh]].  It aims to support various features of these laptops which are accessible through the ACPI framework but not otherwise supported by the generic Linux ACPI drivers. As a kernel module, ibm-acpi works as a bridge to deliver information about certain hardware events like key presses or control the state of certain hardware features by software.
 
{{NOTE|The ibm-acpi driver was renamed to [[thinkpad-acpi]] on Linux kernel 2.6.22}}
 
|}
 
 
 
=== Deprecation warning ===
 
 
 
{{WARN|The "ibm-acpi" driver name has stopped working on new kernels, switch all of your configurations to use the new module name!}}
 
 
 
The thinkpad-acpi driver has been keeping an alias to "ibm-acpi" for two years, which allowed utilities like modprobe to find the thinkpad-acpi driver using the old "ibm-acpi" name.
 
 
 
This alias has been removed (Kernel 2.6.30), and the "ibm-acpi" module name will not work anymore.
 
 
 
All configurations must switch to the new driver name.
 
 
 
=== Features ===
 
*triggers ACPI Events for
 
** [[How_to_get_special_keys_to_work | Fn key combinations]] ({{key|Fn}}{{key|F1}}, {{key|Fn}}{{key|F2}}, {{key|Fn}}{{key|F3}}, {{key|Fn}}{{key|F4}}, {{key|Fn}}{{key|F5}}, {{key|Fn}}{{key|F6}}, {{key|Fn}}{{key|F7}}, {{key|Fn}}{{key|F8}}, {{key|Fn}}{{key|F9}}, {{key|Fn}}{{key|F10}}, {{key|Fn}}{{key|F11}}, {{key|Fn}}{{key|F12}})
 
** [[UltraBay]] device eject (see also [[How to hotswap UltraBay devices]])
 
** Display lid, Power button, Undock button
 
*enables control via /proc files of
 
** Bluetooth
 
** Video output switching, video expansion control
 
** Docking and undocking (limited)
 
** Fan (on most models, only enable/disable; speed control used to need a further [[Patch for controlling fan speed|patch]])
 
** Volume
 
** [[LCD Brightness]]
 
** [[ThinkLight]]
 
** [[Table_of_ibm-acpi_LEDs| LEDs]]
 
** [[Error Codes and Beep Codes|Beep]] codes
 
** Several CMOS states
 
* can show values of
 
** [[Thermal Sensors|Sixteen temperature sensors]]
 
** Embedded Controler registers
 
** Fan status and speed
 
 
 
 
 
Some of these features are available only when the module is loaded with the <tt>experimental=1</tt> option. To enable it, add the following to {{path|/etc/modprobe.conf}} (or your distribution's equivalent):
 
options ibm_acpi experimental=1
 
 
 
 
 
for kernels 2.6.22 and above fan control is enabled with the following in /etc/modprobe.conf:
 
options thinkpad_acpi fan_control=1
 
 
 
=== Project Homepage / Availability ===
 
* Homepage: http://ibm-acpi.sourceforge.net/
 
* Public releases: http://sourceforge.net/project/showfiles.php?group_id=117042
 
* ibm-acpi is included with the Linux kernel since 2.6.10.
 
* Mailing list: [[Mailinglists#ibm-acpi_Developers_Mailinglist|ibm-acpi-devel]]
 
* [[Git]] repository: git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git ([http://repo.or.cz/w/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git browse])
 
 
 
=== Status ===
 
In development, usable, actively maintained.  Patches should go to the ibm-acpi-devel [[mailinglists|mailing list]].
 
 
 
On older versions of the driver, even if you have disabled the BIOS setting for automatically dimming at battery power, after using the brightness switch of ibm-acpi, the auto-dimming behavior is enabled.  This has been fixed in the latest thinkpad-acpi devel/backport versions and also kernel 2.6.26.
 
 
 
=== Application support===
 
* [http://www.gkrellm.net GKrellM] supports fan and thermal information
 
* [http://conky.sourceforge.net/ Conky] Displays the same information as GKrellM but displays it differently
 
* [http://www.joachim-breitner.de/blog/archives/38-Created-gaim-thinklight.html gaim-thinklight] is a gaim plugin which makes the [[ThinkLight]] blink when a message arrives.
 
* [http://packages.debian.org/unstable/net/pidgin-blinklight pidgin-thinklight] same as above but for pidgin
 
* [http://www.chris-lamb.co.uk/code/gaim-lightthink/ gaim-lightthink] is an alternative to gaim-thinklight.
 
* [http://hunz.org/ rocklight] is a xmms visualization plugin that makes the ThinkLight flash to the beat of your music. The package also includes a standalone stroboscope mode program.
 
* [http://sensors-applet.sourceforge.net/ GNOME Sensors Applet] is a small gnome panel applet which shows the fan speed and thermal information. In Debian it's the [http://packages.debian.org/search?keywords=sensors-applet&searchon=names&suite=all&section=all sensors-applet] package.
 
* [[ACPI fan control script|ACPI fan control scripts]] can be used to control the system fan according to system temperatures (overriding the firmware)
 
 
 
=== Interesting links related to this project ===
 
* [http://ibm-acpi.sf.net ibm-acpi Sourceforge project summary]
 
* [https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel ibm-acpi-devel Mailinglist] [http://gmane.org/info.php?group=gmane.linux.acpi.ibm-acpi.devel (List archive on gmane.org)]
 
* [http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad Linux-Thinkpad Mailinglist]
 
* [http://acpi.sourceforge.net acpi.sourceforge.net]
 
* [http://www.kernel.org www.kernel.org]
 
 
 
[[Category:Drivers]]
 
[[Category:770X]] [[Category:770Z]] [[Category:A20m]] [[Category:A20p]] [[Category:A20m]] [[Category:A20p]] [[Category:A21e]] [[Category:A21m]] [[Category:A21p]] [[Category:A22e]] [[Category:A22m]] [[Category:A22p]] [[Category:G40]] [[Category:G41]] [[Category:R30]] [[Category:R31]] [[Category:R32]] [[Category:R40]] [[Category:R40e]] [[Category:R50]] [[Category:R50p]] [[Category:R51]] [[Category:R52]] [[Category:T20]] [[Category:T21]] [[Category:T22]] [[Category:T23]] [[Category:T30]] [[Category:T40]] [[Category:T40p]] [[Category:T41]] [[Category:T41p]] [[Category:T42]] [[Category:T42p]] [[Category:T43]] [[Category:T43p]] [[Category:X20]] [[Category:X21]] [[Category:X22]] [[Category:X23]] [[Category:X24]] [[Category:X30]] [[Category:X31]] [[Category:X32]] [[Category:X40]] [[Category:X41]] [[Category:X41 Tablet]] [[Category:TransNote]]
 
[[Category:x60s]] [[Category:X61]]
 
 
 
{{Todo|needs editing}}: consider merging with [[Thinkpad-acpi]]
 

Latest revision as of 19:08, 10 August 2009

Redirect to: