# Lenovo ThinkPad X250

The Lenovo ThinkPad X250 is the successor to the Lenovo ThinkPad X240. Major differences include the physical TrackPoint buttons above the touchpad mouse as well as the Broadwell line of Intel CPUs.

#### Tested Configuration

Tip: Below were the tested configurations at the current time.

Feature | Configuration
--- | ---
System | X250
CPU | Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
Graphics | Intel HD 5400 - Broadwell
Ram | 8 GB
Disk | 180 GB Solid State Drive Opal 2.0 - XCapable
Display | 12.5" IPS FHD (1920x1080) non-touch
Wireless | Intel Corporation Wireless 7265
Built-in Battery | 9 Cell
Additional Pluggable Battery | 6 Cell 19+
Backlight Keyboard | Yes
ThinkLight | No
Fingerprint Scanner | Yes
Bluetooth | Yes
Camera | Yes

### System Configuration

#### Mouse

The touchpad and TrackPoint work out of the box, but the physical buttons for the trackpoint do not. You will need to install xf86-input-synaptics.

Note: The most recent Linux kernels (at least 4.0.5) support TrackPoint buttons out of the box. The following information pertains only to older versions of the kernel.

If you would rather not install a recent kernel, there is a work around for Linux 3.19.2-ARCH. If you add `options psmouse proto=imps` to `/etc/modprobe.d/x250.conf`, you can force the mouse module to use a more basic protocol than the built in one for the TrackPoint, which needs a patch. The effect is that the touchpad and mouse are treated as one device, but synaptics is not supported. If you want two finger scrolling, for example, you will need to either deal with the broken TrackPoint buttons are install the new module.

#### Fingerprint

The fingerprint reader works out of the box with fprintd.

#### Backlight and Keyboard

In order to get the backlight to work, I added `options thinkpad_acpi force-load=1` to `/etc/modprobe.d/x250.conf`. This forces the thinkpad_acpi module to load, which is needed for controlling the backlight via xorg-xbacklight as well as enable some of the extra media keys.

Note: Not all X250 keyboards have backlight

#### Sound and Volume Control

With acpid and alsa-utils installed, you can map the volume buttons to change the volume. Here are some samples:

`/etc/acpi/events/volumemute`:

    event=button/mute
    action=amixer -c 1 sset Master toggle -q

`/etc/acpi/events/volumedown`:

    event=button/volumedown
    action=amixer -c 1 sset -M Master 5%%- unmute -q

`/etc/acpi/events/volumeup`:

    event=button/volumeup
    action=amixer -c 1 sset -M Master 5%%+ unmute -q

`/etc/acpi/events/mutemic`:

    event=button/f20
    action=amixer -c 1 sset Mic toggle -q

PulseAudio and pavucontrol are also great tools for fixing volume issues.

#### Bluetooth

Bluetooth works out of the box with bluez and gnome-bluetooth.

Category:

- Lenovo