Related articles

*   [ThinkPad docks](/index.php/ThinkPad_docks "ThinkPad docks")

| [Laptop main page](/index.php/Laptop "Laptop") |
| [Acer](/index.php/Laptop/Acer "Laptop/Acer") - [Apple](/index.php/Laptop/Apple "Laptop/Apple") - [Asus](/index.php/Laptop/Asus "Laptop/Asus") - [Compaq](/index.php/Laptop/Compaq "Laptop/Compaq") (discontinued) - [Dell](/index.php/Laptop/Dell "Laptop/Dell") - [Fujitsu](/index.php/Laptop/Fujitsu "Laptop/Fujitsu") - [HP](/index.php/Laptop/HP "Laptop/HP") - <a class="mw-selflink selflink">IBM/Lenovo</a> - [MSI](/index.php/Laptop/MSI "Laptop/MSI") - [Samsung](/index.php/Laptop/Samsung "Laptop/Samsung") - [Sony](/index.php/Laptop/Sony "Laptop/Sony") - [Toshiba](/index.php/Laptop/Toshiba "Laptop/Toshiba") - [Other](/index.php/Laptop/Other "Laptop/Other") |

## Contents

*   [1 IBM/Lenovo](#IBM.2FLenovo)
    *   [1.1 ThinkPad](#ThinkPad)
        *   [1.1.1 Edge series](#Edge_series)
        *   [1.1.2 L series](#L_series)
        *   [1.1.3 P series](#P_series)
        *   [1.1.4 T series](#T_series)
        *   [1.1.5 W series](#W_series)
        *   [1.1.6 X series](#X_series)
        *   [1.1.7 Yoga Series](#Yoga_Series)
        *   [1.1.8 Helix Series](#Helix_Series)
*   [2 Lenovo](#Lenovo)
    *   [2.1 IdeaPad](#IdeaPad)
    *   [2.2 B series](#B_series)
    *   [2.3 K series](#K_series)
    *   [2.4 N series](#N_series)
    *   [2.5 S series](#S_series)
    *   [2.6 U Series](#U_Series)
    *   [2.7 V Series](#V_Series)
    *   [2.8 Y series](#Y_series)
*   [3 Special Notes (*):](#Special_Notes_.28.2A.29:)
    *   [3.1 Lenovo U31-70](#Lenovo_U31-70)
    *   [3.2 Lenovo B50-70](#Lenovo_B50-70)
        *   [3.2.1 Operation with a HDD caddy](#Operation_with_a_HDD_caddy)
    *   [3.3 Lenovo K450e](#Lenovo_K450e)
    *   [3.4 ThinkPad X1 Carbon 3rd](#ThinkPad_X1_Carbon_3rd)
    *   [3.5 Lenovo 3000 N200](#Lenovo_3000_N200)
    *   [3.6 Lenovo ThinkPad T430](#Lenovo_ThinkPad_T430)
    *   [3.7 Lenovo ThinkPad T440p](#Lenovo_ThinkPad_T440p)
    *   [3.8 Lenovo ThinkPad T560](#Lenovo_ThinkPad_T560)
    *   [3.9 Lenovo S21e-20](#Lenovo_S21e-20)
        *   [3.9.1 tpacpi-bat](#tpacpi-bat)
        *   [3.9.2 ThinkPad Edge E420s Delay with Space Bar](#ThinkPad_Edge_E420s_Delay_with_Space_Bar)
    *   [3.10 Lenovo IdeaPad Y700](#Lenovo_IdeaPad_Y700)
*   [4 See also](#See_also)

## IBM/Lenovo

### ThinkPad

#### Edge series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| [Lenovo ThinkPad Edge E330](/index.php/Lenovo_ThinkPad_Edge_E330 "Lenovo ThinkPad Edge E330") | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad Edge E335](/index.php/Lenovo_ThinkPad_Edge_E335 "Lenovo ThinkPad Edge E335") | NA | Yes | Yes | Yes | Yes | NA | Yes | NA |
| Lenovo ThinkPad Edge E420s | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA | SDcard (Yes), Webcam (Yes), Trackpoint (No) |
| [Lenovo ThinkPad Edge E430](/index.php/Lenovo_ThinkPad_Edge_E430 "Lenovo ThinkPad Edge E430") | Yes | Yes | Yes* | Yes* | Not tested | Yes | NA | NA | SD card (yes) |
| [Lenovo ThinkPad Edge E455](/index.php/Lenovo_ThinkPad_Edge_E455 "Lenovo ThinkPad Edge E455") | 2015.04.01 | Yes* | Yes | Yes | Yes | Yes | Yes | NA |
| Lenovo ThinkPad Edge E470 | 2017.09.01 | Yes | Yes | Yes | Yes | Not tested | NA | NA | trackpoint (yes) |
| Lenovo ThinkPad Edge E530 | Yes | Yes | Yes* | Yes* | Yes | Yes | NA | NA | SD card (yes), Finger Print (yes) | E530 without fingerprint reader can be equipt with one. |
| Lenovo ThinkPad Edge E531 | Yes | Yes | Yes | Yes | Yes* | Yes | Yes | NA | SD card (yes), Touch Pad/Trackpoint (yes), Webcam (yes) | WiFi only works with [broadcom-wl-dkms](https://www.archlinux.org/packages/?name=broadcom-wl-dkms) |
| Lenovo ThinkPad Edge E540 | 2015.08.01 | Yes | Yes | Yes | Yes | Yes | Yes* | NA | SD card (yes), Finger Print (yes), touch pad and trackpoint (yes), Webcam (yes) |
| Lenovo ThinkPad Edge E545 | NA | Yes | Yes | Yes | Yes* | Not tested | Yes | NA | SD card (yes), touch pad and trackpoint (yes) Webcam (yes) | wifi works only with [broadcom-wl-dkms](https://www.archlinux.org/packages/?name=broadcom-wl-dkms) |
| Lenovo ThinkPad Edge E580 | 2018.05.01 | Yes | Yes | Yes | Yes | Yes | Yes | NA | Fingerprint sensor doesn't work because of proprietary firmware |

#### L series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| 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 |

#### P series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| [Lenovo ThinkPad P50](/index.php/Lenovo_ThinkPad_P50 "Lenovo ThinkPad P50") | 2016.04 | Yes | Yes | Yes | Yes | Yes | Suspend working, hibernate not tested | NA | SD card (Yes), Webcam (Yes), Fingerprint Reader (No), | Wifi requires Kernel 4.3.3+ |
| [Lenovo ThinkPad P70](/index.php/Lenovo_ThinkPad_P70 "Lenovo ThinkPad P70") | 2016.04 | Yes | Yes | Yes | Yes | Yes | Suspend working, hibernate not tested | NA | SD card (Yes), Webcam (Yes), Fingerprint Reader (No), | Wifi requires Kernel 4.3.3+ |
| Lenovo ThinkPad P51 | Unknown | Yes | Yes | Yes | Yes | Yes | Yes | Yes (No GNSS/GPS) | 

*   Working: SD card, Webcam, Express card, Smartcard reader, Fingerprint Reader ([libfprint-vfs0097-git](https://aur.archlinux.org/packages/libfprint-vfs0097-git/))
*   Not working: TPM, Color calibrator, UEFI flash

 | HDMI audio requires nvhda module |

#### T series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| IBM ThinkPad T60 | Yes | Yes | Yes | Yes | Yes | Yes |  ? | NA |
| IBM ThinkPad T60p | Yes | Yes | Yes | Yes | Yes | Yes |  ? | NA | ThinkFinger |
| [IBM ThinkPad T61](/index.php/IBM_ThinkPad_T61 "IBM ThinkPad T61") | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| IBM ThinkPad T61p | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad T400](/index.php/Lenovo_ThinkPad_T400 "Lenovo ThinkPad T400") | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |
| [Lenovo ThinkPad T400s](/index.php/Lenovo_ThinkPad_T400s "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](/index.php/Lenovo_ThinkPad_T420 "Lenovo ThinkPad T420") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | Card reader tested, no Fingerprint scanner |
| [Lenovo ThinkPad T420s](/index.php/Lenovo_ThinkPad_T420s "Lenovo ThinkPad T420s") | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA | Card Reader |
| [Lenovo ThinkPad T430](/index.php/Lenovo_ThinkPad_T430 "Lenovo ThinkPad T430") | Yes | Yes | Yes | Yes | Yes | Yes* | Yes* | Not tested |
| [Lenovo ThinkPad T440p](#Lenovo_ThinkPad_T440p) | Yes | Yes | Yes | Yes | Yes | Yes* | NA | NA | Card Reader | See below |
| [Lenovo ThinkPad T440s](/index.php/Lenovo_ThinkPad_T440s "Lenovo ThinkPad T440s") | Yes | Yes | Yes | Yes | Yes* |  ? | Yes |  ? | See wiki page for more details about wireless |
| [Lenovo ThinkPad T450s](/index.php/Lenovo_ThinkPad_T450s "Lenovo ThinkPad T450s") | 2015.10.01 | Yes | Yes | Yes | Yes | Yes |  ? | NA | SD Card reader; fingerprint scanner |
| [Lenovo ThinkPad T460s](/index.php/Lenovo_ThinkPad_T460s "Lenovo ThinkPad T460s") | Yes | Yes | no beep | Yes | Yes | Yes |  ? | NA | SD Card reader |
| [Lenovo ThinkPad T25](/index.php/Lenovo_ThinkPad_T25 "Lenovo ThinkPad T25") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD Card reader; fingerprint scanner; Touchscreen |
| [Lenovo ThinkPad T470](/index.php/Lenovo_ThinkPad_T470 "Lenovo ThinkPad T470") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD Card reader; fingerprint scanner |
| [Lenovo ThinkPad T470s](/index.php/Lenovo_ThinkPad_T470s "Lenovo ThinkPad T470s") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD Card reader; fingerprint scanner |
| [Lenovo ThinkPad T480s](/index.php/Lenovo_ThinkPad_T480s "Lenovo ThinkPad T480s") | 2018.03.01 | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD Card reader; Thunderbolt 3 (USB-C) | For [video h/w acceleration](/index.php/Hardware_video_acceleration "Hardware video acceleration") install [chromium-vaapi-bin](https://aur.archlinux.org/packages/chromium-vaapi-bin/) and ensure to enable acceleration in `about:flags`. Check everything is working in `about:gpu`. |
| Lenovo ThinkPad T500 | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |
| [Lenovo ThinkPad T520](/index.php/Lenovo_ThinkPad_T520 "Lenovo ThinkPad T520") | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |
| [Lenovo ThinkPad T530](/index.php/Lenovo_ThinkPad_T530 "Lenovo ThinkPad T530") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad T550](/index.php/Lenovo_ThinkPad_T550 "Lenovo ThinkPad T550") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | DisplayPort |
| Lenovo ThinkPad T560 | Yes | Yes | Yes | Yes | Yes | Yes | Yes* | NA | MiniDP; Fingerprint scanner; Intel + Nvidia GPU; Card Reader | See special notes for the hardware specifications of this test device |
| [Lenovo ThinkPad T570](/index.php/Lenovo_ThinkPad_T570 "Lenovo ThinkPad T570") | Yes | Yes | Yes | Yes | Yes |  ? | Yes* | NA | not yet fully tested |
| Lenovo ThinkPad T580 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD Card Reader is supported; [Fingerprint reader is not supported](https://forums.lenovo.com/t5/Linux-Discussion/Thinkpad-T580-Synaptics-Metallica-MIS-Touch-Fingerprint-Reader/m-p/4057745) | Tested on *2 May 2018* (with *Linux 4.16.5*) |

#### W series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo ThinkPad W510 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Touchscreen (Yes), Fingerprint Reader (Not tested) | Tested April 2017 / Linux 4.10.8 |
| Lenovo ThinkPad W530 | 2016.03 | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) | Tested April 2018 / Linux 4.15.15 |
| Lenovo ThinkPad W540 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) | Tested April 2017 / Linux 4.10.8 |
| Lenovo ThinkPad W550s | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Fingerprint Reader (Yes) | Tested April 2018 / Linux 4.15.15 |

#### X series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| [IBM ThinkPad X60s](/index.php/IBM_ThinkPad_X60s "IBM ThinkPad X60s") | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |
| Lenovo ThinkPad X61s | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD slot |
| [Lenovo ThinkPad X100e](/index.php/Lenovo_ThinkPad_X100e "Lenovo ThinkPad X100e") | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | NA | SD card (Yes), Webcam (Yes) |
| [Lenovo ThinkPad X200](/index.php/Lenovo_ThinkPad_X200 "Lenovo ThinkPad X200") | Yes | Yes | Yes | Yes | Yes | Yes | NA | Yes |
| [Lenovo ThinkPad X200S](/index.php/Lenovo_ThinkPad_X200S "Lenovo ThinkPad X200S") | Yes | Yes | Yes | Yes | Yes | Not tested | NA | Not tested | Everything worked out of the box. However, fingerprint, SD card and webcam were not tested |
| [Lenovo ThinkPad X201](/index.php/Lenovo_ThinkPad_X201 "Lenovo ThinkPad X201") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Not tested |
| [Lenovo ThinkPad X220](/index.php/Lenovo_ThinkPad_X220 "Lenovo ThinkPad X220") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes) |
| [Lenovo ThinkPad X230](/index.php/Lenovo_ThinkPad_X230 "Lenovo ThinkPad X230") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), UMTS Modem (Yes) |
| [Lenovo ThinkPad X240](/index.php/Lenovo_ThinkPad_X240 "Lenovo ThinkPad X240") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | WWAN LTE (yes) | SD card (Yes), Webcam (Yes), Fingerprint (yes) |
| [Lenovo ThinkPad X250](/index.php/Lenovo_ThinkPad_X250 "Lenovo ThinkPad X250") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Fingerprint (yes) |
| [Lenovo ThinkPad X260](/index.php/Lenovo_ThinkPad_X260 "Lenovo ThinkPad X260") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA | SD card (Yes), Webcam (Yes), Fingerprint (yes) |
| Lenovo ThinkPad X270 | Yes | Yes | Yes | Yes | Yes | Not tested | Yes | NA | Webcam (yes) |
| [Lenovo ThinkPad X1 Carbon](/index.php/Lenovo_ThinkPad_X1_Carbon "Lenovo ThinkPad X1 Carbon") | NA | Yes | Yes | Yes | Yes | Proprietary/nonfree | Yes | NA |
| [Lenovo ThinkPad X1 Carbon (Gen 2)](/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_2) "Lenovo ThinkPad X1 Carbon (Gen 2)") | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad X1 Carbon (Gen 3)](/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_3) "Lenovo ThinkPad X1 Carbon (Gen 3)") | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad X1 Carbon (Gen 4)](/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_4) "Lenovo ThinkPad X1 Carbon (Gen 4)") | NA | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo ThinkPad X1 Carbon (Gen 5)](/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_5) "Lenovo ThinkPad X1 Carbon (Gen 5)") | NA | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| [Lenovo ThinkPad X1 Carbon (Gen 6)](/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_6) "Lenovo ThinkPad X1 Carbon (Gen 6)") | NA | Yes | Yes | Yes | Yes | Yes | Yes | Yes | _ |

#### Yoga Series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| [Lenovo ThinkPad Yoga 260](/index.php/Lenovo_ThinkPad_Yoga_260 "Lenovo ThinkPad Yoga 260") | USB | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | SD card (Yes), Webcam (Yes), Fingerprint Reader (Unknown), Touchscreen (Yes), Tablet (Partial), Accelerometer (No) | Wifi requires Kernel 4.3.3+ |

#### Helix Series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| [Lenovo ThinkPad Helix](/index.php/Lenovo_ThinkPad_Helix "Lenovo ThinkPad Helix") | Unknown | YES | YES | NA | YES | YES | NA | Touchscreen (yes), Pen (yes), Sensors (yes) |
| [Lenovo ThinkPad Helix 2nd Gen](/index.php/Lenovo_ThinkPad_Helix_2nd_Gen "Lenovo ThinkPad Helix 2nd Gen") | 2018.04.01 (USB) | YES | YES | NA | YES | Not tested | Yes* (with updated BIOS) | Touchscreen (yes), Pen (not tested), Sensors (w/ patched kernel) | NA | Only suspend-to-idle ("freeze") is supported |

## Lenovo

### IdeaPad

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo IdeaPad 120S | 2018-04-26 | Yes | Yes | NA | Yes | Yes | Yes | NA | Everything works |
| [Lenovo IdeaPad Flex 10](/index.php/Lenovo_IdeaPad_Flex_10 "Lenovo IdeaPad Flex 10") | Yes | Yes* | Yes | NA | Yes | Yes | Yes | NA | Touchscreen* |
| [Lenovo IdeaPad S10](/index.php/Lenovo_IdeaPad_S10 "Lenovo IdeaPad S10") | Yes | Yes | Yes | Yes | Yes | Yes | NA | NA |
| [Lenovo IdeaPad S400 Touch](/index.php/Lenovo_IdeaPad_S400_Touch "Lenovo IdeaPad S400 Touch") | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | NA |
| Lenovo IdeaPad U430p | Yes | Yes | Yes | Yes | Yes | Yes | Not tested | NA |
| Lenovo IdeaPad Y700 | 2015.12.01 | Yes | Yes* | Yes | Yes | Yes | Not tested | NA | Trackpad - [buggy](https://unix.stackexchange.com/questions/362165/lenovo-y700-elantech-touchpad-query-0x01-failed) | [Trackpad requires pata_legacy to be blacklisted](https://bugzilla.kernel.org/show_bug.cgi?id=151681) |
| [Lenovo IdeaPad Z580](/index.php/Lenovo_IdeaPad_Z580 "Lenovo IdeaPad Z580") | Yes | Yes | Yes | Yes | Yes | Yes | Yes | NA |
| [Lenovo IdeaPad 720s](/index.php/Lenovo_IdeaPad_720s "Lenovo IdeaPad 720s") | 2018.03.01 | Yes | Yes | NA* | Yes | Yes | Yes | NA | Fingerprint reader not working | *requires USB or USB C dongle |
| [Lenovo IdeaPad 720s (Ryzen)](/index.php/Lenovo_IdeaPad_720s_(Ryzen) "Lenovo IdeaPad 720s (Ryzen)") | 2018.02.01 | Not tested | Not tested | Yes* | No | Not tested | Not tested | NA | Fingerprint reader not tested but most likely not working | *requires USB or USB C dongle |
| Lenovo Ideapad 320 | 2018.03.01 | Not tested | Not tested | Yes | Not tested | Not tested | Not tested | NA | To stop constant annoying messages by AMD-Vi, use 'iommu=soft' & 'amd_iommu=off' in kernel arguments |
| Lenovo Ideapad N24 | 2018.04.01 | Yes | Yes | NA | Yes | Not tested | Not tested | NA | Touchscreen |

### B series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo B50 | NA | Yes | Yes | Yes | Yes | Not tested | Not tested | Not tested |
| Lenovo B50-70 | Yes | Yes* | Yes | Yes | Yes | Yes | Not tested | NA | See below* |
| Lenovo B450 | Yes | Yes | Yes | Yes | Yes | NA | Not tested | NA |

### K series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo K450e | NA | Yes | Yes | Yes | Yes | Not tested | Yes | Not tested |

### N series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| 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 | Remarks |
| 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*) |

### U Series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo U31-70 | 2015.10.01 | Yes | Yes | Yes | Yes* | Yes | Yes | NA | SD Card (Yes), USB 3.0 (Yes), HDMI Out (Yes), Touchpad (Yes), Webcam (Yes) |

### V Series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo V110-15ISK |  ??? | Yes | Yes | Yes | Yes | Not Tested | Yes | NA | SD Card (Not Tested), USB 3.0 (Not Tested), HDMI Out (Not Tested), Touchpad (Yes), Webcam (Yes) |

### Y series

| Model version | Arch Linux
install CD version
 | Hardware support | Remarks |
| Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Modem | Other |
| Lenovo Legion Y520 | 2017.12.01 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | SD card (Not tested), Webcam (Not tested), USB & USB 3.0 (Yes) | Tested December 2017 / Linux 4.14.8\. Must change SATA configuration in BIOS from RAID to AHCI in order to recognize SSD. |

## Special Notes (*):

### Lenovo U31-70

Wireless needs [linux](https://www.archlinux.org/packages/?name=linux) >= 4.3 and latest [linux-firmware](https://www.archlinux.org/packages/?name=linux-firmware), both packages are currently in testing. Copy one of the firmware blobs `eeprom_ar6320_2p1_NFA345i.bin` or `eeprom_ar6320_2p1_NFA345i_highTX.bin` from the windows driver to `/usr/lib/firmware/ath10k/QCA6174/hw2.1/board-pci-168c:0041:17aa:3545.bin`.

Wireless with firmware blobs from windows driver may no longer work on [linux](https://www.archlinux.org/packages/?name=linux) >= 4.4\. Download firmware blob [https://github.com/kvalo/ath10k-firmware/blob/f428f53b36b144971c9c4c3d2ebd5fa8cae86c89/QCA6174/hw2.1/board-2.bin](https://github.com/kvalo/ath10k-firmware/blob/f428f53b36b144971c9c4c3d2ebd5fa8cae86c89/QCA6174/hw2.1/board-2.bin) and copy it to `/usr/lib/firmware/ath10k/QCA6174/hw2.1/board-2.bin`. Tested with [linux](https://www.archlinux.org/packages/?name=linux) 4.4.5-1 and [linux-firmware](https://www.archlinux.org/packages/?name=linux-firmware) 20160113.40e9ae8-1nu

With packages [linux](https://www.archlinux.org/packages/?name=linux) 4.6.1-2 and [linux-firmware](https://www.archlinux.org/packages/?name=linux-firmware) 20160516.80d463b-1 being in stable, wireless works without any additional steps needed.

### Lenovo B50-70

*   UEFI:
    *   to be able to disable Secure Boot (necessary for dual boot, not needed for Linux only), you have to switch from "UEFI first" to "UEFI only" (or something like this) in UEFI setup menu; the Secure Boot option appears then on the Security tab
    *   after UEFI update having Linux and Windows installed, the Linux bootloader ceased to be the default one, UEFI started to load Windows by default and it was impossible to select the Linux one in the UEFI boot menu and in the UEFI setup - reinstalling the bootloader helped; having no access to a boot media that supports UEFI, a solution might be also replacing the Windows EFI bootloader file with a Linux one temporalily, in order to be able to boot Linux from HDD
    *   for the UEFI update, a Windows OS is needed
*   Touchpad:
    *   Synaptics - works after installing Synaptics drivers from repo, possible to change behaviour (like reaction for double tap) according to your wish
*   Video:
    *   in laptops with dual video card (Intel and ATI) - detects both, Intel is active as a default, not checked if it's possible at all to switch between them

#### Operation with a HDD caddy

When you install an SSD in the place of the plate HDD drive and you want to have your HDD still inside the laptop, it is possible to install it in the place of the optical drive in a special "HDD caddy". The optical drive is of 9 mm height, but a 9,5 mm caddy (ultra slim) fits in the slot. A caddy with a SATA interface is needed. It is difficult to separate the front bezel from the original optical drive (and opening its case does not help, but brings a danger of making a mess in the opening mechanism; the only option is just to pull the bezel using a bit of force, but you risk breaking the latches).

While the HDD installed instead of the optical drive operates flawlessly in Windows, it was not going to work out of the box in Linux, at least in one case. The kernel tries to establish a connection with the disk, but fails to do it (*SATA link down* entry in /var/log/messages). The solution is to force a 1.5 Gbps transfer speed (instead of 6 Gbps) by adding a *libata.force=* kernel parameter. See [[1]](https://www.kernel.org/doc/Documentation/kernel-parameters.txt) for details.

### Lenovo K450e

After installing Arch Linux and booting, a single beep may be heard. To disable this beep, press F1 during startup, then change Boot Priority to 'UEFI First', as well as enabling 'CSM'.

### ThinkPad X1 Carbon 3rd

*   [http://natalian.org/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3/](http://natalian.org/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3/)

### 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.

### Lenovo ThinkPad T430

*   Bluetooth (0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]) appears to be functional, even during standby or hibernation.

### Lenovo ThinkPad T440p

*   ClickPad: the whole trackpad clicks, and disabling the trackpad using older versions of synclient makes the trackpoint essentially unusable. This has been resolved in newer versions of [xf86-input-synaptics](https://www.archlinux.org/packages/?name=xf86-input-synaptics).
    *   See [this article](http://who-t.blogspot.com.au/2014/03/xorg-synaptics-support-for-lenovo-t440.html) and [previous version](http://who-t.blogspot.com.au/2013/12/lenovo-t440-touchpad-button.html).
    *   Install [xf86-input-synlx40](https://aur.archlinux.org/packages/xf86-input-synlx40/) and [xf86-input-mtrack](https://aur.archlinux.org/packages/xf86-input-mtrack/) for alternative drivers.
*   Audio:
    *   HDMI audio is the default audio output device. Consult the [ALSA](/index.php/ALSA "ALSA") page for details on changing the default.
    *   As the X100e/Mini10, it's possible to mute the headset and speaker outputs separately to the master. Muting the speaker output improves bass output on the headset port.
    *   If the system fails to wake from sleep, it can lose sync with the internal audio card and speakers/headphones may fail to work. In this case, put the system to sleep, and wake it again and audio functionality should be restored.
*   The fingerprint sensor is a Validity VFS5011, which requires [a patched fprintd](https://github.com/abbradar/fprint_vfs5011) and is apparently highly unreliable.
*   thinkpad_acpi:
    *   Controlling the Fn-Lock, Mute, Mic Mute or 'glowing I' LEDs is apparently not possible.
    *   fan control does not seem to work.
*   Graphics and Video:
    *   With the integrated GPU, [xrandr](/index.php/Xrandr "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.
    *   [Hardware video acceleration](/index.php/Hardware_video_acceleration "Hardware video acceleration") 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](https://github.com/Bumblebee-Project/bbswitch/issues/78#issuecomment-42741698)
*   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 T560

*   No automatic brightness adjusting when switching power supply battery <-> AC

*   Hardware specifications of test device
    *   CPU: Intel CORE i7-6600U @ 2.60GHz or Intel CORE i5-6200U @ 2.30GHz or Intel CORE i5-6300U @ 2.40GHz
    *   GPU Primary: Intel HD 520
    *   GPU Secondary: Nvidia GeForce 940MX or None
    *   WiFi: Intel 8260
    *   Ethernet: Intel I219-LM
    *   Card reader: Realtek RTS522A

### Lenovo S21e-20

*   Tested with [broadcom-wl-dkms](https://www.archlinux.org/packages/?name=broadcom-wl-dkms) 802.11 wireless driver
*   Synaptics touchpad required 3 patches to [linux](https://www.archlinux.org/packages/?name=linux):drivers/hid/hid-rmi.c on 2015-07-26 ([bug report](https://bugs.freedesktop.org/show_bug.cgi?id=91102), [kernel recipe patch](https://github.com/harisokanovic/archlinux-packages/commit/f4550c211ca7809ecf926f8074c7b7250a74bd92)). The current 4.3 kernel includes these patches. You will also need to install the xf86_64-input-synaptics package([[2]](https://www.archlinux.org/packages/?name=xf86-input-synaptics))

#### 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](https://github.com/teleshoes/tpacpi-bat/issues/44)

#### ThinkPad Edge E420s Delay with Space Bar

Solution: Update BIOS (at least 1.08).

### Lenovo IdeaPad Y700

*   The subwoofer does not work out of the box and it seems that there is no solution yet.

## See also

*   [Think wiki](http://www.thinkwiki.org/wiki)