# HCL/Laptops/Lenovo

Hardware Compatibility List (HCL)
Full Systems
Laptops - Desktops
Components
Video Cards - Sound Cards - Wired Net Adapters - Modems - Printers - Scanners - TV Cards - Digital Cameras - CD and DVD Writer/Readers - Keyboards - Main Boards

Hardware Compatibility List - Laptops main page
Acer - Apple - Asus - Compaq - Dell - Siemens-Fujitsu - Gateway - HP - IBM/Lenovo - Panasonic - Samsung - Sony - Toshiba - Other

## IBM/Lenovo

### ThinkPad

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 |  |
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* | NA | Yes | NA |  |  |
IBM ThinkPad T61p | Yes | Yes | Yes | Yes | Yes | Yes | NA |  |  |
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 | NA | SD slot |  |
Lenovo ThinkPad R60 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |  |
Lenovo 3000 N200 | Yes | Yes* | Yes | Yes | Yes | Yes* | NA | NA | See below |
IBM ThinkPad R50,R52 | Yes | Yes | Yes | Yes | NA | Yes | Yes | Infrared* |  |
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 IdeaPad S10 | Yes | Yes | Yes | Yes* | NA | Yes | NA | NA |  |
Lenovo IdeaPad S400 Touch | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | 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 T420 | Yes | Yes | Yes | Yes | Not tested | Yes* | NA | NA |  |
Lenovo ThinkPad T420s | Yes | Yes | Yes | Yes | Yes | Yes | NA | Card Reader | See below |
Lenovo ThinkPad T440p | Yes | Yes | Yes | Yes | Yes | Yes* | NA | Card Reader | See below |
Lenovo ThinkPad T500 | Yes | Yes | Yes | Yes | Not tested | 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 E420s | Yes | Yes | Yes | Yes | Not tested | Yes | NA | SDcard (Yes), Webcam (Yes), Trackpoint (No) |  |
Lenovo ThinkPad L430 | Yes | Yes | Yes | Yes | Yes | Yes | Yes |  |  |
Lenovo ThinkPad Edge E430 | Yes | Yes | Yes* | Yes* | Not tested | Yes | NA | SD card (yes) |  |
Lenovo ThinkPad Edge E530 | Yes | Yes | Yes* | Yes* | Yes | Yes | NA | SD card (yes), Finger Print (not tested) |  |

## Special Notes (*):

### 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 Thinkpad T61

- Wireless:
  - While both the iwl3945 and ipw3956 drivers work, the iwl3956 driver provides better transfer speeds and a working Wi-Fi LED activity light.

### 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 R50,R52

- Infrared:
  - Still not tested

### IBM ThinkPad R52

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

### Lenovo IdeaPad S10

- Wireless:
  - Install broadcom-wl driver. See: Broadcom BCM4312

### Lenovo ThinkPad T420

- Power Management
  - TP_smapi is not currently supported.

### Lenovo ThinkPad T420s

Multi-touch trackpad works along with scrolling and gestures, just install xf86-input-synaptics.

For more information on the installation process, refer to this page.

### 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").
- 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.
- 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 E430

See Lenovo ThinkPad Edge E430 for more information.

- Ethernet:
  - Default card is a Realtek RTL8111/8168B. Thus the r8168 module should be used.
- Wireless:
  - The kernel module rtl8192ce can be moody. So far, the best fix is to disable the firmware low-power state with `fwlps=0`.
- SD card:
  - Device will be accessible at `/dev/mmcX`
- Power management:
  - tp_smapi is not supported, but normal power management may be achieved in the usual ways.

Category:

- Hardware Compatibility List