|
|
(3 intermediate revisions by 3 users not shown) |
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}}
| |
− | |}
| |
− | | |
− | === 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§ion=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]]
| |