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: