Laptop/Lenovo - ArchWiki

# Laptop/Lenovo

Laptop main page
Acer - Apple - Asus - Compaq - Dell - Fujitsu - HP - IBM/Lenovo - Samsung - Sony - Toshiba - Other

## IBM/Lenovo

### ThinkPad

#### 300 series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
IBM ThinkPad 380ED | NA | NA | NA | NA | No | NA | NA | NA |  |

#### Edge series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo ThinkPad Edge E330 | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA |  |
Lenovo ThinkPad Edge E335 | NA | Yes | Yes | Yes | Yes | NA | Yes | NA |  |
Lenovo ThinkPad Edge E420s | Yes | Yes | Yes | Yes | Not tested | Yes | NA | SDcard (Yes), Webcam (Yes), Trackpoint (No) |  |
Lenovo ThinkPad Edge E430 | Yes | Yes | Yes* | Yes* | Not tested | Yes | NA | SD card (yes) |  |
Lenovo Thinkpad Edge E455 | 2015.04.01 | Yes* | Yes | Yes | Yes | Yes | Yes | NA |  |
Lenovo ThinkPad Edge E530 | Yes | Yes | Yes* | Yes* | Yes | Yes | NA | SD card (yes), Finger Print (not tested) |  |

#### L series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo ThinkPad L420 | Yes | Yes | Yes | Yes | Yes | Not tested | Yes | NA |  |
Lenovo ThinkPad L430 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | Trackpoint* |
Lenovo ThinkPad L530 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | Trackpoint*, Fingerprint reader |

#### R series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
IBM ThinkPad R50 | Yes | Yes | Yes | Yes | NA | Yes | Yes | Infrared* |  |
IBM ThinkPad R52 | Yes | Yes | Yes | Yes | NA | Yes | Yes | Infrared* |  |
Lenovo ThinkPad R60 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |

#### T series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
IBM ThinkPad T21 | Yes* | Yes | Yes | NA | NA | Yes* | NA | NA | See below |
IBM ThinkPad T23 | Yes | Yes | Yes | NA | NA | Yes | NA | NA |  |
IBM ThinkPad T42 | Yes | Yes | Yes | Yes | NA | Yes | NA | NA |  |
IBM ThinkPad T60 | Yes | Yes | Yes | Yes | Yes | Yes | ? | NA |  |
IBM ThinkPad T60p | Yes | Yes | Yes | Yes | Yes | Yes | ? | ThinkFinger |  |
IBM ThinkPad T61 | Yes | Yes | Yes | Yes | Yes | Yes | NA |  |  |
IBM ThinkPad T61p | Yes | Yes | Yes | Yes | Yes | Yes | NA |  |  |
Lenovo ThinkPad T400 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad T400s | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad T410 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad T420 | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Not tested |  |
Lenovo ThinkPad T420s | Yes | Yes | Yes | Yes | Yes | Yes | NA | Card Reader |  |
Lenovo ThinkPad T440p | Yes | Yes | Yes | Yes | Yes | Yes* | NA | Card Reader | See below |
Lenovo ThinkPad T500 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad T520 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad T530 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA |  |
Lenovo ThinkPad T550 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | DisplayPort |

#### X series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
IBM ThinkPad X23 | Yes | Yes | Yes | NA | NA | Yes | NA | NA |  |
IBM ThinkPad X60s | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad X61s | Yes | Yes | Yes | Yes | Yes | Yes | Yes | SD slot |  |
Lenovo ThinkPad X100e | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | SD card (Yes), Webcam (Yes) |  |
Lenovo ThinkPad X200 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo ThinkPad X201 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Not tested |  |
Lenovo ThinkPad X1 Carbon 3rd | NA | Yes | Yes | Yes | Yes | NA | Yes | NA |  |

## Lenovo

### IdeaPad

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo IdeaPad Flex 10 | Yes | Yes* | Yes | NA | Yes | Yes | Yes | NA | Touchscreen* |
Lenovo IdeaPad S10 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo IdeaPad S400 Touch | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | NA |  |

### B series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo B50 | NA | Yes | Yes | Yes | Yes | Not tested | Not tested | Not tested |  |

### N series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo N200 (3000) | Yes | Yes* | Yes | Yes | Yes | Yes* | NA | NA | See below |

### S series

Model Version | Arch Linux Install CD Version | Hardware Support | Remark
--- | --- | --- | ---
Video | Sound | Ethernet | Wireless | Bluetooth | Power Management | Modem | Other
Lenovo S21e-20 | 2015.07.01 | Yes | Yes | NA | Yes* | ? | Yes | NA | SD Card (Yes), USB 3.0 (Yes), HDMI Out (?), Touchpad (Yes*) |

## Special Notes (*):

### ThinkPad X1 Carbon 3rd

- http://natalian.org/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3/

### IBM ThinkPad T21

- Video:
  - Incapable of running DRM at 1024x768 and 24-bit color due to 8 MB VRAM. Must drop color or resolution to get DRM.
  - For whatever reason, external VGA output (for an external monitor) was disabled. This was fixed by doing this:
    - `echo 1 > /proc/acpi/video/VID/DOS`

### Lenovo 3000 N200

- Sound:
  - You may have to append `options snd_hda_intel model=lenovo` to `/etc/modprobe.d/modprobe.conf` for sound to work.

### IBM ThinkPad R52

- USB network tethering
  - Inbound networking via interface usb0 works.

### Lenovo ThinkPad T440p

Nearly everything Just Works out of the box. Gotchas:

- UEFI. gummiboot works fine, and dual-booting Windows works nicely.
- ClickPad: the whole trackpad clicks, and disabling the trackpad using synclient makes the trackpoint essentially unusable.
  - If you don't use the trackpoint, that shouldn't be a problem.
  - If you do use the trackpoint, read this article (as yet untested, but the previous version works "fine").
  - There are a couple of alternative touchpad/clickpad drivers in the aur here and here
- Audio:
  - HDMI audio is the default audio output device. Consult the ALSA page for details on changing the default.
  - Like the X100e/Mini10, it's possible to mute the headset and speaker outputs separately to the master. Bizarrely, muting the speaker output improves bass output on the headset port.
- The fingerprint sensor is a Validity VFS5011, which requires a patched fprintd and is apparently highly unreliable.
- thinkpad_acpi:
  - Controlling the Fn-Lock, Mute, Mic Mute or 'glowing I' LEDs is apparently not possible.
  - fan control doesn't seem to work.
- Graphics and Video:
  - With the integrated GPU, xrandr can crash while attaching or detaching displays connected via the dock.
  - The built-in miniDisplayPort will sometimes spew I²C issues into the kernel log.
  - VA-API is highly recommended as it performs significantly better than CPU decoding of large media files.
  - The BIOS should not be upgraded past version 1.14, as newer BIOSes cause memory corruption when used with Bumblebee. See Bumblebee GitHub
- Connectivity:
  - Bluetooth is extremely fragile. The controller works fine most of the time, but can cause the system to wedge totally on sleep/wake cycles, especially if a connection was active at sleep. Disable the controller using `bluetoothctl` before sleeping.

### Lenovo ThinkPad L430/L530

### Lenovo S21e-20

- Tested with broadcom-wlAUR 802.11 wireless driver
- Synaptics touchpad required 3 patches to linux:drivers/hid/hid-rmi.c on 2015-07-26 (bug report, kernel recipe patch)

#### tpacpi-bat

There is an issue with tpacpi-bat not reporting the right value for the stop threshold. This seems to be related to a buggy BIOS and can not be fixed application wise.

See https://github.com/teleshoes/tpacpi-bat/issues/44

#### Trackpoint

This article or section is a candidate for merging with TrackPoint.

Notes: please use the second argument of the template to provide more detailed indications. (Discuss in Talk:Laptop/Lenovo#)

Note: As of kernel 3.17, this workaround is no longer necessary, as the trackpoint fully works out of the box.

There are some issues regarding the trackpoint on the ThinkPad L530 and L430 series. See https://bugzilla.kernel.org/show_bug.cgi?id=33292

Warning: The following solution will remove the two-finger-scroll functionality of the touchpad

Load the kernelmodule psmouse with the options proto=bare:

    # echo "options psmouse proto=bare" | sudo tee /etc/modprobe.d/trackpoint-elantech.conf

To activate the scroll function, create the file `/usr/share/X11/xorg.conf.d/11-trackpoint-elantech.conf`:

    Section "InputClass"
        Identifier      "Elantech Trackpoint"
        MatchProduct    "PS/2 Generic Mouse"
        MatchDevicePath "/dev/input/event*"
        Option          "EmulateWheel" "true"
        Option          "EmulateWheelButton" "2"
        Option          "EmulateWheelTimeout" "200"
        Option          "YAxisMapping" "4 5" # vertikales Scrollen
        Option          "XAxisMapping" "6 7" # horizontales Scrollen
    EndSection

Reload the kernelmodule, the trackpoint should now be usable:

    # modprobe -rv psmouse
    # modprobe -v psmouse

Note: For more information see: http://wiki.ubuntuusers.de/Trackpoint#Trackpoint-wird-nicht-erkannt-nur-ThinkPad-L430-530 (German)

## See also

- Think wiki

Category:

- Lenovo