Installing Debian on an X230
These notes refer to installation of Debian 7 (Wheezy) on an X230 system, model 2306-CTO.
Contents
Thinklight and backlit keyboard
Both of these features work as expected out of the box.
Brightness
The following information applied to a Trisquel installation and is being verified for Debian.
Brightness control works using the expected Fn + function keys, however only 6 levels are detected. To control up to 16 levels of brightness, you can add the acpi_backlight=vendor
kernel parameter to the boot options1 :
- Edit the /etc/default/grub file:
$ gksudo gedit /etc/default/grub
- Append
acpi_backlight=vendor
to the default kernel parameters:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor" - Update GRUB:
$ sudo update-grub
Reboot to make the changes effective.
Check these links for more information:
- http://forums.lenovo.com/t5/Linux-Discussion/Contact-to-engineers-developers-for-fixing-ACPI-Backlight-broken/td-p/992621
- https://bugzilla.kernel.org/show_bug.cgi?id=51231
The UltraNav scrolling is not supported out of the box. Normally moving the Trackpoint while pressing the middle-button (identified by blue dots, just above the trackpad) should provide scrolling motions for applications that support it (the web browser for example).
Using a configuration file
This has been verified to work in Debian 7 (Wheezy):
- Edit /usr/share/X11/xorg.conf.d/20-thinkpad-trackpoint.conf
- Insert the following:
Section "InputClass" Identifier "ThinkPad TrackPoint" MatchProduct "TPPS/2 IBM TrackPoint" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection
The UltraNav button will work as expected after rebooting your system.
Credit: Sebastian
Using gpointing-devices-settings (broken)
To enable this functionality, the gpointing-devices-settings is mentioned in several places as a way to configure it. Unfortunately it seems with Gnome 3 it doesn't anymore.
Once installed, look for the Pointing devices application, or launch gpointing-devices-settings from command line. Select the TrackPoint device, check the Use wheel emulation option and choose button #2.
Also make sure to check both options for vertical and horizontal scrolling if you will be using them.
Wireless
Wireless does not work with 100% free drivers out of the box. The internal half mini PCIe card can't be replaced by a compatible card as this system uses BIOS whitelisting. There isn't a modified BIOS available yet (as of Jan 15 2013).
Debian Squeeze and Wheezy non-free component includes support for such non-free drivers installation.
As a workaround, an external USB adapter such as those sold by ThinkPenguin can be used.
Fingerprint reader
The fingerprint reader does not work with 100% free drivers out of the box.
Battery
Several optimizations are needed to maximize battery time. Most apply to any GNU/Linux distributions, except for running Libre kernels. See Optimizing battery time on the Trisquel wiki.