HCL/Laptops/Lenovo
Hardware Compatibility List (HCL) |
Full Systems |
Laptops |
Components |
Modems - Scanners - Main Boards |
Hardware Compatibility List - Laptops main page |
Acer - Apple - Asus - Compaq - Dell - Siemens-Fujitsu - Gateway - HP - IBM/Lenovo - Panasonic - Samsung - Sony - Toshiba - Other |
Contents
- 1 IBM/Lenovo
- 2 Special Notes (*):
- 3 See also
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 | Yes | 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 IdeaPad Flex 10 | Yes | Yes* | Yes | NA | Yes | Yes | Yes | NA | Touchscreen* | ||
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 | 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 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 | ||
Lenovo ThinkPad Edge E330 | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA | |||
Lenovo ThinkPad Edge E335 | NA | Yes | Yes | Yes | Yes | NA | Yes | NA | |||
ThinkPad X1 Carbon 3rd | NA | Yes | Yes | Yes | Yes | NA | Yes | NA | |||
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 (*):
ThinkPad X1 Carbon 3rd
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.
- You may have to append
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.
Backlight controls
One user has reported that the brightness controls (fn+home, fn+end) did not work in some desktop environments. This could be fixed by adding the following kernel options:
acpi_backlight=vendor acpi_osi=Linux
Also try to adjust the display in the console and not in X windows. If you don't have the keybindings correct in X, it will cause a problem. This can be bypassed if you use a virtual console to adjust the brightness.
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").
- 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.
- 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
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
.
- The kernel module rtl8192ce can be moody. So far, the best fix is to disable the firmware low-power state with
- SD card:
- Device will be accessible at
/dev/mmcX
- Device will be accessible at
- Power management:
- tp_smapi is not supported, but normal power management may be achieved in the usual ways.
Lenovo ThinkPad L430/L530
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
There are some issues regarding the trackpoint on the ThinkPad L530 and L430 series. See https://bugzilla.kernel.org/show_bug.cgi?id=33292
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