Laptop/Lenovo
Related articles
This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.
IBM/Lenovo
From Wikipedia:
- ThinkPad is a line of business-oriented laptop computers and tablets designed, developed and marketed by Lenovo, and formerly IBM. The line was originally sold by IBM until 2005, when a part of the company's business was acquired by Lenovo.
ThinkPad battery control
Since kernel 4.17, newer Thinkpads can leverage the natacpi API (part of the thinkpad_acpi kernel module) via TLP. Older (pre-Ivy-Bridge / pre-2011) models may require tp_smapi instead. Refer to its documentation for supported devices and installation details.
See also - Which external kernel module do I need for my ThinkPad?
UltraBay devices
Ultrabay was IBM's, now Lenovo's name for the swappable bay. It is possible to hotswap a ultrabay by just releasing the UltraBay eject lever or pressing hotkeys such as Fn+F9. Consult ThinkWiki's page for detail.
T series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad T60 | 2010年08月19日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T60p | 2013年03月25日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T61 | 2011年04月20日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T61p | 2009年11月05日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T400 | 2012年02月17日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T400s | 2012年12月03日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T410 | 2014年10月24日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T420 | 2014年12月17日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T420s | 2025年08月26日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T430 | 2026年05月22日 | Yes | Yes | Yes | Yes | Yes | Yes | Add libata.noacpi=1 to kernel parameters if experiencing random system freezes caused by ACPI ATA power management loop on primary SATA port.
| |
| ThinkPad T430s | 2018年03月14日 | Yes | Yes | Yes | Yes | Yes | Yes | Use acpi_sleep=nonvs for resume issues, acpi_osi='!Windows 2012' for brightness control issues.
| |
| ThinkPad T430u | 2021年07月03日 | Yes | Yes | Yes | Yes | Yes | Untested | SD card reader | Requires noapic or intremap=off to boot reliably
|
| ThinkPad T440p | 2018年10月25日 | Yes | Yes | Yes | Yes | Yes | Untested | See #ThinkPad T440p | |
| ThinkPad T440s | 2020年05月14日 | Yes | Yes | Yes | Yes* | Yes | Yes | ||
| ThinkPad T450 | 2021年04月11日 | Yes | Yes | Yes | Yes | Untested | Untested | ||
| ThinkPad T450s | 2021年04月11日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T460s | – | Yes | No beep | Yes | Yes | Yes | Yes | ||
| ThinkPad T25 | 2017年10月28日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T470 | 2017年10月28日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T470s | 2017年04月17日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner works with python-validity AUR | |
| ThinkPad T480 | 2018年07月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner works with python-validity AUR | |
| ThinkPad T480s | 2018年03月01日 | Yes | No beep | Yes | Yes | Yes | Yes | Fingerprint scanner works with python-validity AUR | |
| ThinkPad T490 | 2020年05月02日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T490s | 2025年11月07日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T495 | 2019年11月18日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T495s | 2020年01月05日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T500 | 2015年06月20日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T520 | 2013年11月01日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad T530 | 2022年05月19日 | Yes | Yes | Yes | Yes | Yes | Yes | Modem may need cdc_ncm prefer_mbim=N to enable data. |
Update firmware to avoid visual freeze at boot |
| ThinkPad T550 | 2015年07月31日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T560 | 2017年05月06日 | Yes | Yes | Yes | Yes | Yes | Yes* | *No automatic brightness adjustment when switching from battery to AC | |
| ThinkPad T570 | 2017年06月27日 | Yes | Yes | Yes | Yes | Untested | Yes* | ||
| ThinkPad T580 | 2021年07月14日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner works with python-validity AUR | |
| ThinkPad T590 | 2020年06月09日 | Yes | Yes | Yes | Yes | Yes | Yes | Similar to the T490, the pointer occasionally jumps while pressing trackpad buttons | |
| ThinkPad T14 (AMD) Gen 1 | 2020年12月30日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T14s (AMD) Gen 1 | 2020年12月30日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T14/T14s (Intel) Gen 1 | 2020年08月26日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T14/T14s (Intel) Gen 2 | 2021年03月10日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T14 (AMD) Gen 2 | 2021年11月20日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T14s (AMD) Gen 2 | 2021年06月26日 | Yes | Yes* | Yes | Yes | Untested | Untested | ||
| ThinkPad T14/T14s (Intel) Gen 3 | 2023年08月01日 | Yes | Yes* | Yes | Yes | Yes | Untested | ||
| ThinkPad T14 (AMD) Gen 3 | 2025年05月06日 | Yes | Yes* | Yes | Yes | Yes | Untested | ||
| ThinkPad T14/T14s (Intel) Gen 4 | 2024年11月04日 | Yes | Yes* | Yes | Yes | Yes | Untested | ||
| ThinkPad T14 (AMD) Gen 4 | 2023年09月25日 | Yes | Yes* | Yes | Yes | Yes | Not optimal | ||
| ThinkPad T14 Gen 5 (Type 21ML, 21MM) | 2024年09月12日 | Yes | Yes* | Yes | Yes | Yes | Untested | ||
| ThinkPad T14 (AMD) Gen 6 | 2025年12月23日 | Yes | Yes | Yes | Yes | Yes | Yes | Trackpad, Trackpoint, Webcam, Fingerprint scanner | linux-firmware-mediatek may improve wifi/bluetooth reliability and performance. |
| ThinkPad T14s (AMD) Gen 6 | 2025年11月28日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
| ThinkPad T15 (Intel) Gen 2 | 2021年05月22日 | Yes | Yes* | Yes | Yes | Yes | Untested | ||
| ThinkPad T15g (Intel) Gen 1 | 2024年10月19日 | Yes | Yes | Yes | Yes | Yes | Partial | For reliable CPU clock operation under full stress, ensure the battery charge limit is set to a value below 100% (e.g. 90% or lower). The optimal value may vary, so some experimentation may be necessary. See #TLP and adjust charge_stop_threshold.
| |
| ThinkPad T15p (Intel) Gen 1 | 2024年05月07日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad T16 (Intel) Gen 1 | 2023年06月09日 | Yes | Yes* | Yes | Yes | Yes | Yes | S2idle works. S3: Available in BIOS, the power button wakes the system but keyboard does not. | |
| ThinkPad T16 (Intel) Gen 2 | 2023年11月01日 | Yes | Yes | Yes | Yes | Yes | Untested | S2idle works. S3: Not available. | |
| ThinkPad T16 Gen 4 | 2025年06月26日 | HDMI: Untested | Yes | Untested | Yes | Untested | Untested | Fingerprint Reader is not found by the kernel | |
| ThinkPad T16 Gen 5 AMD | 2026年06月29日 | HDMI: Untested | Yes | Untested | Yes | Yes | Yes | NFC unclear, 5G untested | |
X series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad X1 | 2016年08月03日 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested | See BBS#158775 for brightness | Unofficial update fixes USB3 issues. |
| ThinkPad X60 Tablet | 2011年07月12日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X60s | 2014年11月23日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X61s | 2014年11月23日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X100e | 2012年10月08日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X120e | – | Yes | Yes* | Yes | Yes* | Yes | Yes* |
| |
| ThinkPad X131e | – | Yes | Yes | Yes | Yes | Yes | Yes | WLAN Led seems not controlled | |
| ThinkPad X140e | 2020年03月21日 | Yes | Yes | Yes | Yes | Yes | Yes | WLAN Led seems not controlled | If suspend hangs, try echo 0 > /sys/power/pm_async.
|
| ThinkPad X200 | 2018年04月30日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X200S | 2017年04月11日 | Yes | Yes | Yes | Yes | Yes | Untested | Fingerprint, SD card and webcam: Untested. Modem might needs reset after sleep. | |
| ThinkPad X201 | 2015年06月16日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X220 | 2020年02月13日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X230 | 2017年03月03日 | Yes | Yes | Yes | Yes | Yes | Yes | No: Accelerometer | |
| ThinkPad X240 | 2018年07月04日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X250 | 2017年04月21日 | Yes | Yes* | Yes | Yes | Yes | Yes | *Use the index=1,0 kernel module parameter for snd_hda_intel to set the default sound card properly
| |
| ThinkPad X260 | 2020年06月01日 | Yes | Yes | Yes | Yes | Yes | Yes | PSR powersaving is causing some microfreezes. | |
| ThinkPad X270 | 2021年07月18日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X280 | 2019年08月23日 | Yes | Yes | Yes | Yes | Yes | Yes | Like the X260 the PSR powersaving is causing some microfreezes | |
| ThinkPad X380 Yoga | 2025年11月18日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X390 | 2019年10月25日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X390 Yoga | 2020年02月01日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X395 | 2020年05月09日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint reader: See dedicated page. | Prevent amdgpu issues by updating to latest BIOS |
| ThinkPad X13 Gen 1 (AMD) | 2020年12月26日 | Yes | Yes | Yes | Yes | Proprietary/nonfree | Yes | ||
| Lenovo ThinkPad X13 Gen 3 | 2024年04月05日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X13 Gen 4 (AMD) | 2026年01月09日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X13 Gen 5 | 2024年06月25日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X13 Yoga (Gen 2) | 2021年06月26日 | Yes | Yes | – | Yes | Yes | Yes | Modem: No, Untested: NFC, Smart Card | |
| ThinkPad X1 Carbon | – | Yes | Yes | Yes | Yes | Proprietary/nonfree | Yes | ||
| ThinkPad X1 Carbon (Gen 2) | – | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 3) | – | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 4) | – | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 5) | 2018年09月04日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 6) | 2018年05月13日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 7) | 2019年12月14日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 8) | 2020年08月22日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 9) | 2021年11月05日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Carbon (Gen 10) | 2022年06月23日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X1 Carbon (Gen 11) | 2023年07月29日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad X1 Carbon (Gen 12) | 2024年04月12日 | Yes | Yes | Yes | Yes | Yes | Yes | MIPI camera problems | |
| ThinkPad X1 Extreme | 2018年12月26日 | Yes | Yes | Yes | Yes | Yes | Yes | Thunderbolt: Untested | |
| ThinkPad X1 Extreme (Gen 2) | 2020年12月20日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad X1 Extreme (Gen 3) | 2021年06月21日 | Yes | Yes | Yes | Untested | Untested | Yes | ||
| ThinkPad X1 Extreme (Gen 4i) | 2022年11月14日 | Yes | Yes | – | Yes | Yes | Yes | ||
| ThinkPad X1 Titanium (Gen 1) | 2022年07月04日 | Yes | Yes* | Yes | Yes | Yes | Untested | Untested: TPM, fingerprint reader, IR webcam, stylus, mobile broadband | |
| ThinkPad X1 Yoga (Gen 1) | 2022年01月30日 | Yes | Yes | Yes | Yes | Yes | Partial | No: Accelerometer | |
| ThinkPad X1 Yoga (Gen 3) | 2018年11月23日 | Yes | Yes | Yes | Yes | Yes | Partial | ||
| ThinkPad X1 Yoga (Gen 4) | – | Yes | Yes | Yes | Yes | Yes | Yes | No: NFC | |
Lenovo
Battery conservation mode
Battery Conservation Mode is a feature that limits battery charging to 55-60% of its capacity to improve battery life, being most useful when the laptop tends to run on external power much of the time. This works on many Lenovo laptops like IdeaPad and Thinkbook series. To check if your laptop is supported, try to set the battery conservation mode in the Vantage app on Windows. If it works on Windows, it can be enabled or disabled on Linux in the following manner:
- First make sure the
ideapad_laptopkernel module is loaded, with thelsmodcommand. - If it is, run the following command as root to enable Battery Conservation Mode:
# echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
- A
0will in turn disable the feature.
- Both the presence and implementation of this feature vary by model. Particularly, the name of the folder VPC2004:00 could differ.
- If the above does not work on your laptop, you can try a different method described here, which may require some (further) trial and error.
If you use GNOME you can install the Ideapad extension to get an easy toggle (do not forget to configure sudo for it as well).
If you instead use KDE, you can similarly install the PlasmaVantage applet to get a toggle (you can also enable Password-less operation).
Special buttons
Some special buttons are not supported by X server due to keycode number limit, and may also not be recognized on Wayland. Listed below are the two most common ones, but others can be encountered.
| Key combination | Scancode | Keycode |
|---|---|---|
Fn+F11 |
0x49 |
374 KEY_KEYBOARD
|
Fn+F12 |
0x45 |
364 KEY_FAVORITES
|
You can remap unsupported keys so that they can be detected and mapped in X by creating the following configuration:
/etc/udev/hwdb.d/90-thinkpad-keyboard.hwdb
evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn* KEYBOARD_KEY_45=prog1 KEYBOARD_KEY_49=prog2
prog1 and prog2 map to KEY_PROG1 and KEY_PROG2 in /usr/include/linux/input-event-codes.h. You can use any key code with a defined value less than 255. The keycode hwdb expects is the lowercased text following KEY_ in the above input event codes header file. eg: KEY_COFFEE would be coffee.Then follow the steps at Map scancodes to keycodes#Using udev.
BIOS/Firmware update
Lenovo provides updates for firmware and BIOS updates for some of their devices via fwupd, supported devices can be found by searching on the fwupd website
To update other devices which Lenovo only provides Windows installers, you can manually download the firmware from Lenovo support website and install it by following the instructions in Flashing BIOS from Linux#Lenovo
Advanced UEFI Options
Some IdeaPad and Legion models have some of the more advanced UEFI options locked. It may be useful to unlock them. There are a few known methods that may unlock the advanced options.
Button combination
- Turn off OneKeyBattery mode in BIOS setup, if it is enabled, and save the BIOS settings.
- Power down the laptop.
- Type, with the laptop powered off:
F11QAZF22WSXF33EDCF44RFVF55TGBF66YHN.
If you notice the pattern, it is just going down the column from F1 to the letter in the last keyboard row, from F1 to F6. (You may need to replace some keys accordingly if you got a QWERTZ layout or similar alternative layouts).
- Boot the laptop with
F2pressed to get into BIOS as usual.
EFI variable
On some pre-2022 models, you can create an EFI variable, 6ACCE65D-DA35-4B39-B64B-5ED927A7DC7E-cE! and set it to 1 to enable the advanced options. The userspace efivar can be used to create this variable:
# echo 1 > param # efivar --name '6ACCE65D-DA35-4B39-B64B-5ED927A7DC7E-cE!' --write --datafile=param # rm param
Patch EFI modules at runtime
The currently unmaintained tool SmokelessRuntimeEFIPatcher can be used to patch/inject at runtime. There are several patches provided here: https://github.com/quanbingyi/SREP-Community-Patches
For example
- Download or build the SmokelessRuntimeEFIPatcher EFI binary, then store the EFI on the ESP, e.g.
/boot/efi/efi/srep/SREP.efi - Find a suitable patch for your firmware in SREP-Community-Patches, save the patch as
SREP_Config.cfgin the top-level directory of the ESP, e.g./boot/efi/SREP_Config.cfg. - Create a UEFI variable for executing SREP EFI binary.
- Select the SREP boot entry in the UEFI boot menu to run the UEFI setup utilities with the monkeypatched firmware at runtime.
Enable CPPC
To use the amd_pstate driver, CPPC must be enabled, see CPU frequency scaling#Scaling drivers for details on how to enable CPPC.
Series
A series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad A485 | 2018-12 | Yes | Yes | Yes | Yes | Yes | Yes | Laptop Mode Tools runtime-pm disables Bluetooth
| |
B series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| B50 | 2015年06月17日 | Yes | Yes | Yes | Yes | Untested | Untested | ||
| B50-70 | 2015年08月25日 | Yes* | Yes | Yes | Yes | Yes | Untested | See #B50-70 | |
| B450 | 2016年07月29日 | Yes | Yes | Yes | Yes | – | Untested |
C series
See Chrome OS devices/Chromebook#Hardware comparisons.
Edge series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad Edge E130 | 2013年09月22日 | Yes | Yes | Yes | Yes | Yes | Yes | Card reader: Untested | |
| ThinkPad Edge E330 | 2015年01月29日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad Edge E335 | 2015年01月29日 | Yes | Yes | Yes | Yes | – | Yes | ||
| ThinkPad Edge E420s | 2011年04月18日 | Yes | Yes | Yes | Yes | Yes | Untested | No: Trackpoint | BIOS update 1.08 fixes spacebar issue. |
| ThinkPad Edge E430 | 2013年04月07日 | Yes | Yes | Yes | Untested | Yes | Untested | ||
| ThinkPad Edge E455 | 2015年04月01日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad Edge E460 | 2020年03月08日 | Yes | Yes | Yes | Yes | Yes | Yes | TouchPad/Trackpoint needs i8042.noloop i8042.nomux i8042.nopnp i8042.reset with libinput.
| |
| ThinkPad Edge E470 | 2020年11月11日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad Edge E530 | – | Yes | Yes | Yes | Yes | Yes | Untested | ||
| ThinkPad Edge E531 | 2018年02月18日 | Yes | Yes | Yes | Yes* | Yes | Yes | *Wi-Fi only works with broadcom-wl-dkms | |
| ThinkPad Edge E540 | 2015年08月01日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad Edge E545 | 2017年08月13日 | Yes | Yes | Yes | Yes* | Untested | Yes | *Wi-Fi only works with broadcom-wl-dkms | |
| ThinkPad Edge E555 | 2015年06月27日 | Yes | Yes | Yes | Yes* | Untested | Yes | *Wi-Fi needs rate set to 54M with iwconfig to fix signal drops | |
| ThinkPad Edge E580 | 2018年05月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner works with python-validity-git AUR and additional patch | |
E series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad E485 | 2018年10月01日 | Yes | Yes | Yes | Yes | Yes | Yes | See #ThinkPad E485. | |
| ThinkPad E585 | 2018年11月01日 | Yes | Yes | Yes | Yes | Yes | Yes | See #ThinkPad E585. | |
| ThinkPad E595 | 2020年05月24日 | Yes | Yes | Yes | Yes | Yes | Yes | See #ThinkPad E595. | |
| ThinkPad E15 Gen 2 | 2022年01月10日 | Yes | Yes* | Yes | Yes | Yes | Yes | See #ThinkPad E15 Gen 2. | |
| ThinkPad E15 Gen 4 (Intel) | 2023年11月03日 | Yes | Yes | Yes | Yes | Yes | Yes | See #ThinkPad E15 Gen 2. | |
| ThinkPad E14 Gen 5 (AMD) | 2023年12月14日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad E14 Gen 6 (AMD) | 2026年05月21日 | Yes | Yes | Yes | Yes | Yes | Yes, but battery drains fast during s2idle sleep, and S3 is not available | Fingerprint Sensor | |
| ThinkPad E14 Gen 7 (AMD) | 2025年12月04日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint Sensor | |
| ThinkPad E14 Gen 7 (Intel) | 2026年03月11日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint Sensor | |
| ThinkPad E16 Gen 1 (AMD) | 2024年06月26日 | Yes | Yes | Yes | Yes | Yes | Yes | See #Thinkpad E16 Gen 1 (AMD) | |
| ThinkPad E16 Gen 2 (AMD) | 2024年09月12日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad E16 Gen 3 (AMD) | 2026年01月19日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint Sensor Touchscreen Untested: IR camera | *IR camera should work with howdy AUR |
L series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad L380 Yoga | 2018年09月21日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L390 | 2021年03月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Touchscreen 20NRCTO1WW partial with blacklisting raydium_i2c_ts
| |
| ThinkPad L390 Yoga | 2019年09月05日 | Yes | Yes | Untested | Yes | Yes | Untested | Untested: Touchscreen SD card reader |
Fingerprint sensor not supported by libfprint , see [1] |
| ThinkPad L420 | 2025年11月05日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: SD card reader | Fingerprint sensor recognized but not supported by libfprint or fprintd . |
| ThinkPad L430 | 2014年11月23日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L440 | 2019年01月24日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L450 | 2019年11月01日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L460 | 2019年06月24日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L470 | 2022年01月24日 | Yes | Yes | Yes | Yes | Untested | Yes | Trackpoint, Fingerprint reader, SD Card Reader | |
| ThinkPad L490 | 2020年12月13日 | Yes | Yes | Yes | Yes* | Yes | Yes** | Untested: Fingerprint reader | *RTL8822BE **Configure fans to avoid thermal throttling (e.g. thinkfan AUR). |
| ThinkPad L520 | 2018年09月01日 | Yes | Yes | Yes | Yes | Untested | Untested | Untested | |
| ThinkPad L530 | 2014年11月23日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L560 | 2018年12月28日 | Yes | Yes | Yes | Yes | Untested | Untested | ||
| ThinkPad L13 Yoga | 2026年01月13日 | Yes | Yes | – | Yes | Yes | Yes | Untested: Smartcard-Reader | No wired Ethernet onboard, proven to work with "Lenovo USB-C to Ethernet Adapter". Fingerprint scanner doesn't work. |
| ThinkPad L13 Yoga Gen2 | 2021年08月10日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Smartcard-Reader | No: SW_TABLET_MODE Detection (Driver broken [2], should be fixed in v6.17[3]) To enable Trackpoint and touchpad buttons use the fix for Elantech touchpads |
| ThinkPad L13 Yoga Gen4 | 2025年07月23日 | Yes | Yes | Yes | Yes | Yes | Yes | No: SW_TABLET_MODE Detection (Driver broken [4], should be fixed in v6.17[5]) Untested: Smartcard-Reader Untested: Mobile Networking (LTE) | |
| ThinkPad L14 Gen1 (Intel) | 2020年09月17日 | Yes | Yes | Yes | Yes | Untested | Yes | No: Touchpad physical buttons Trackpoint Untested: MicroSD card reader | |
| ThinkPad L14 Gen3 (Intel) | 2023年12月23日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Card Reader, Smartcard Reader |
|
| ThinkPad L14 Gen1 (AMD) | 2021年04月20日 | Yes | Yes | Yes | Yes | Yes | Yes | No: Fingerprint reader (No driver available) | |
| ThinkPad L15 Gen1 (AMD) | 2021年01月30日 | Yes | Yes | Yes | Yes* | Yes | Yes | Fingerprint works with modified firmware at [6], together with the driver libfprint-goodixtls-55x4 AUR. Firmware reverts if laptop is dual booted | iommu=soft required for UEFI≤1.13.* Random disconnections require disabling power saving in iwlmvm. |
| ThinkPad L15 Gen2 (AMD) | 2021年07月20日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad L14 Gen2 (AMD) | 2021年07月02日 | Yes | Yes | Yes | Yes | Yes | No: IR-Camera | ||
| ThinkPad L14 Gen2a (AMD) | 2021年09月06日 | Yes | Yes | Yes | Yes | Yes | Partial* | *No sleep, IRQ86 and IRQ88 consume a lot of CPU. see on BBS and on reddit. | |
N series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| N200 (3000) | 2007年12月25日 | Yes | Yes* | Yes | Yes | Yes | Untested |
P series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad P50 | 2019年07月18日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint Reader (libfprint-vfs009x-git AUR) | |
| ThinkPad P70 | 2019年07月20日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | Fingerprint Reader (libfprint-vfs009x-git AUR) | |
| ThinkPad P51 | 2018年06月08日 | Yes | Yes | Yes | Yes | Yes | Yes | No: TPM, Color calibrator, UEFI flash | |
| ThinkPad P52 | 2020年03月16日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | ||
| ThinkPad P1 | 2018年12月23日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | ||
| ThinkPad P1 (Gen 2) | 2019年09月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Webcam | |
| ThinkPad P1 (Gen 3) | 2021年06月24日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Fingerprint reader, TPM | |
| ThinkPad P1 (Gen 4) | 2022年05月04日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: TPM | |
| ThinkPad P52s | 2019年02月25日 | Yes | Yes | Yes | Yes | Yes | Yes | NFC: No Fingerprint: No |
Specify BusID "PCI:0:2:0" in xorg.conf
|
| ThinkPad P53 | 2020年05月02日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | ||
| ThinkPad P53s | 2019年10月28日 | Yes | Yes | Yes | Yes | Untested | Untested | Untested: Multi-monitor Card Reader Smartcard Reader Fingerprint | |
| ThinkPad P73 | 2020年06月10日 | Yes | Yes | Yes | Yes | Untested | Untested | No: Multi-monitor Untested: Card Reader Smartcard Reader Fingerprint | |
| ThinkPad P43s | 2020年07月14日 | Yes | Yes | Yes | Yes | Untested | Untested | Untested: Smartcard Reader Fingerprint | |
| ThinkPad P15s | 2020年10月27日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Smartcard Reader Fingerprint | |
| ThinkPad P17 (Gen 1) | 2021年03月12日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | Untested: Webcam (IR) Card Reader Fingerprint |
Graphics tested in Discrete mode only. |
| ThinkPad P14s (AMD) Gen 2 | 2022年02月19日 | Yes | Yes | Yes | Yes | Yes | Yes | For better suspend battery usage, set sleep mode in BIOS to Linux. For touchscreen, append blacklist raydium_i2c_ts to /etc/modprobe.d/unneeded-modules.conf
| |
| ThinkPad P14s (Intel) Gen 2 | 2024年10月20日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Smartcard Reader | |
| ThinkPad P14s Gen 5 AMD | 2024年11月28日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Smartcard Reader | |
| ThinkPad P14s Gen 6 Intel | 2026-20-01 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | ||
| ThinkPad P14s Gen 6 AMD | 2025年11月04日 | Yes | Yes | Yes | Yes | Yes | Hibernate: Untested | ||
| ThinkPad P15v Gen 2 | 2022年07月10日 | Yes | Yes* | Yes | Yes | Yes | Yes | Untested: Smartcard Reader Fingerprint |
|
| ThinkPad P15v (AMD) Gen 3 | 2024年01月15日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Smartcard Reader | |
| ThinkPad P16s (AMD) Gen 2 | 2023年10月27日 | Yes | Yes | Yes | Yes | Yes | Needs workaround to prevent hang on suspend/ hibernate | Untested:
Smartcard Reader |
Firmware updates not available on LVFS yet, check for "BIOS update" on Lenovo's support website using your serial number. |
| ThinkPad P17 (Gen 2) | 2022年07月15日 | Yes | Yes* | Yes | Yes | Yes | Yes | ||
S series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| S20-30 | 2020年06月26日 | Yes | Yes | Yes | Yes* | Untested | Yes | ||
| S21e-20 | 2015年07月01日 | Yes | Yes | – | Yes* | Untested | Yes | Untested: HDMI |
U series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| U31-70 | 2015年10月01日 | Yes | Yes | Yes | Yes | Yes | Yes |
V series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| V110-15ISK | 2017年08月31日 | Yes | Yes | Yes | Yes | Untested | Yes | Untested: USB3 HDMI |
|
| V130-15IKB | 2019年08月11日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| V330-15IKB | 2018年10月01日 | Yes | Yes | Yes | Yes | Untested | Yes | No drivers for Validity/Synaptics 06cb:0081 Fingerprint Reader |
|
| V15-IIL | 2022年02月16日 | Yes | Yes | – | Yes | Yes | Untested | Touchpad needs pci=nocrs in kernel parameters to be detected.
| |
| V15 G2-ALC | 2022年05月03日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| V15 G3 ABA | 2024年04月19日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
W series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad W500 | 2020年02月01日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad W510 | 2017年04月13日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Fingerprint Reader | |
| ThinkPad W530 | 2018年04月15日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad W540 | 2017年04月09日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad W541 | 2018年08月22日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| ThinkPad W550s | 2018年04月24日 | Yes | Yes | Yes | Yes | Yes | Yes |
Z series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad Z13 | 2022年09月10日 | Yes | Yes | – | Yes | Yes | Yes | ||
| ThinkPad Z16 | 2022年10月14日 | Yes | Yes | – | Yes | Yes | Yes | Finger print reader works | Keyboard needs i8042.direct and i8042.dumbkbd (as of 6.4.12) |
| ThinkPad Z16 Gen 2 | 2024年03月19日 | Yes | Yes | – | Yes | Yes | Yes |
Helix series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad Helix | 2016年02月01日 | Yes | Yes | – | Yes | Yes | Untested | ||
| ThinkPad Helix 2nd Gen | 2018年04月01日 | Yes | Yes | – | Yes | Untested | Yes* | Untested: Pen | *BIOS update needed |
IdeaPad series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| IdeaPad s10-3t | 2012年01月04日 | Yes | Yes | Yes* | Yes* | Yes | Yes | Accelerometer works with IAPS | |
| IdeaPad Y480 | 2014年11月05日 | Yes | Yes* | Yes | Yes | Yes | Yes | Fix audio autodetection with model=ideapad
| |
| IdeaPad 120S | 2018年06月18日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad Flex 10 | 2015年02月13日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad Flex 14 | 2021年05月22日 | Yes | Yes | Untested | Yes | Yes | Yes | ||
| IdeaPad S100 | 2021年12月30日 | Yes | Yes | – | Yes | Untested | Untested | ||
| IdeaPad S400u | 2014年05月31日 | Yes | Yes | Untested | Yes | Untested | Yes | ||
| IdeaPad S400 Touch | 2014年01月23日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| IdeaPad U410 | 2026年03月18日 | Yes | Yes | Yes | Yes | – | Yes | ||
| IdeaPad U430p | 2015年08月20日 | Yes | Yes | Yes | Yes | Yes | Untested | ||
| IdeaPad Y700 | 2015年12月01日 | Yes | Yes* | Yes | Yes | Yes | Untested | Trackpad - buggy | Trackpad requires pata_legacy to be blacklisted |
| IdeaPad Z510 | 2017年05月04日 | Yes | Yes* | Yes | Yes* | Yes | Yes | See NVIDIA Optimus#Lockup issue (lspci hangs) | |
| IdeaPad Z580 | 2017年01月20日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| IdeaPad 720s | 2018年04月15日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint reader06cb:0081 |
|
| IdeaPad 720s (AMD) | 2018年02月01日 | Yes | Yes | – | Yes* | Untested | Untested | Untested: Fingerprint reader | |
| Ideapad 320 | 2018年03月01日 | Yes | Yes | Yes | Yes | Yes | Untested | To stop constant annoying messages by AMD-Vi, use iommu=soft & amd_iommu=off
| |
| Ideapad 320-15IKB | 2018年03月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Dead driver project and little/no hope of Lenovo or Synaptics developing a driver for the fingerprint reader. | |
| Ideapad 330 (AMD) | 2019年02月07日 | Yes | Yes | – | Yes | Yes | Untested | ivrs_ioapic[32]=00:14.0 kernel parameter required to make the Touchpad work.
| |
| Ideapad 330S-14IKB | 2019年10月01日 | Yes | Yes | Yes | Yes | Untested | Untested | Firmware Error (ACPI): Could not resolve [^^^GFX0.AFN2], AE_NOT_FOUND (20181213/psargs-503) log spam requires disabling ACPI (acpi=off) or connecting to a charger.
| |
| Ideapad N24 | 2018年04月01日 | Yes | Yes | Untested | Yes | Untested | Untested | ||
| Ideapad 3-15ARE05 | 2020年10月27日 | Yes | Yes | Untested | Yes | Yes | Yes | Touchpad requires blacklisting elants_i2cfingerprint sensor 04f3:0c57 is not supported in fprint |
|
| IdeaPad 5 14iil05 | 2021年02月20日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad 5 15ITL05 | 2020年09月15日 | Yes | Yes* | – | Yes | Yes | Yes | Fingerprint sensor 27c6:55a2 is not supported in fprint. Lenovo's "Conservation mode" (battery) can be controlled using Linux-Conservation-Mode-Utility. |
|
| IdeaPad 5 15are05 | 2020年11月09日 | Yes | Yes | – | Yes | Yes | Yes | Screen backlight control requires acpi_backlight=videofingerprint sensor 27c6:55a2 is not supported in fprint |
|
| IdeaPad 3 Gaming 15ARH05 | 2021年11月03日 | Yes | Yes | Yes | Yes | Yes | Yes | Fn+Q appears working but ideapad_laptop does not show said changes in fan_mode HDMI port does not work properly. See PRIME and NVIDIA and enable the DRM kernel mode setting. | |
| Ideapad 5 Pro 16ACH | 2021年12月13日 | Yes | Yes | – | Yes | Yes | Yes | After waking up from hibernation, Wi-Fi sometimes does not work. After waking up from suspension, the system sometimes crashes. | No software control for keyboard backlight, always disabled at boots: Fn+Space works.
|
| IdeaPad 5 Pro 14ACN6 | 2022年04月24日 | Yes | Yes | Yes | Yes | Yes | Yes | After waking from suspend, the trackpad may be slow to respond for several minutes. | |
| IdeaPad Flex 5 15alc05 | 2021年12月16日 | Yes | Yes | – | Yes | Yes | Untested | Bugginess on 5GHz networks. Test network card via 2.4GHz and 5GHz before installation. Fingerprint sensor 27c6:55b4 is not supported in fprint.
| |
| IdeaPad 5 Pro 14APH10 | 2023年10月20日 | Yes | Yes | – | Yes | Yes | Untested | No software control for keyboard backlight, always enabled at boots. Fn+Space works.For the Fn key to properly work, "FnLock" needs to be enabled by pressing Fn+Esc.
| |
| IdeaPad Slim 3 16ABR8 | 2023年12月16日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint needs libfprint-2-tod1-goodix AUR | |
| IdeaPad 5 Pro 16ARP8 | 2024年01月17日 | Yes | Yes | – | Yes | Yes | Untested | Sleep currently needs acpi.prefer_microsoft_guid=1 as a Kernel parameters and some BIOS parameters thinkering
| |
| IdeaPad 5 Pro 14AHP9 | 2024年09月29日 | Yes | Yes | – | Yes | Yes | Often reboots after wake from suspend | ||
| IdeaPad 5 Pro 14ARH7 | 2023年12月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Sometimes begins to stutter and then freezes; WiFi sometimes loses connection and can't reconnect | |
| IdeaPad L3 (15IML05) | 2024年04月26日 | Yes | Yes | Yes | Yes | Yes | Yes | Throttling can be fixed with thermald. fn_lock with /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/fn_lock , See #Battery conservation mode.
| |
| IdeaPad 5i 16IRU9 | 2024年11月25日 | Yes | Yes | – | Yes | Yes | Yes | After waking from hibernation, the system is unresponsive for approximately 30 seconds. | |
| IdeaPad Gaming 3 15ACH6 | 2026年05月12日 | Yes | Yes | Yes | Yes | Yes | Yes | ||
| IdeaPad 1 15IAU7 | 2025年07月06日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad Slim 3 15ABR8 | 2025年07月20日 | Yes | Yes | – | Yes | Yes | Yes | See Lenovo IdeaPad Slim 3 16ABR8#Keyboard for post-suspend keyboard issues. | |
| IdeaPad 5 Pro 16APH8 | 2025年04月09日 | Yes | Yes | – | Yes | Yes | Yes | The display is locked at 60Hz due to a [drm] DisplayID checksum invalid, remainder is xxx EDID error. This guide should be followed to unlock the 120Hz refresh rate option.
| |
| IdeaPad 5 2-in-1 16AHP9 | 2025年08月23日 | Yes | Yes | – | Yes | Yes | Untested | ||
| IdeaPad Slim 5 14IMH9 | 2025年09月07日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad 1 15AMN7 | 2025年09月07日 | Yes | Yes | – | Yes | Yes | Yes | ||
| IdeaPad Pro 5i 14IAH10 | 2025年09月13日 | Yes | Yes | – | Yes | Yes | Yes | Issues with Wi-Fi 7 Intel BE200 card (commonly reported on other forums) when resuming from suspend. The device disappears and a reboot is needed to fix it. Resolved by disabling D3cold # echo 0 > /sys/bus/pci/devices/0000:01:00.0/d3cold_allowed | |
| IdeaPad Slim 3 14ABR8 | 2026年03月21日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint can enroll but not verify | |
Legion series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| Legion Y520 | 2020年10月06日 | Yes | Yes | Yes | Yes | Yes | Yes | SD card (Flaky) | Possible CPU throttling. Fan control works perfectly as intended |
| Legion Y730 | 2019年09月12日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: USB-C | Disable nouveau with module_blacklist=nouveau or nouveau.modeset=0
|
| Legion Y7000P-1060 | 2019年09月27日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Mini DisplayPort | No fan control. |
| Legion Y540 | 2020年02月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Hibernation requires intel_lpss_pci in initramfs. No fan control with LenovoLegionLinux.
| |
| Legion Y545 | 2020年05月01日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Mini DisplayPort | |
| Legion 5 | 2020年11月05日 | Yes | Yes | Yes | Yes | Yes | Yes | Brightness control might require to be explicitly enabled. Fan control and changing power profiles using Fn+Q with LenovoLegionLinux. | |
| Legion 5i | 2020年08月15日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: USB-C | |
| Legion 5Pi | 2020年08月11日 | Yes | Yes | Yes | Yes | Untested | Yes | Untested: HDMI | |
| Legion 5 Slim | 2026年01月21日 | Yes | Yes | Untested | Yes | Yes | Yes | Untested: SD card headphone jack | |
| Legion 5 17IMH05 | 2026年06月06日 | Yes | Yes | Yes | Yes | Yes | Yes | Headphone jack, SD card reader, HDMI, screen brightness, touchpad, USB-C | NVIDIA GPU can be fully powered down to conserve energy. If not, nvidia-open driver works well with correct power management. Power usage is as in Windows, or slightly better in idle mode. |
| Legion 7i | 2020年08月02日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: HDMI NVIDIA GPU . Fan control with LenovoLegionLinux. | |
| Legion 7 | 2020年11月13日 | Yes | Yes | Yes | Yes | Yes | Yes | RGB keyboard can be controlled with openrgb-git AUR. 165Hz edid export error screen size. Fan control with LenovoLegionLinux. | |
| Legion Slim 7 2022 | 2023年02月07日 | Yes | Partial | – | Yes | Yes | Yes | No: Elan Fingerprint 04f3:0c4b |
Audio through headphone jack works, but not through speakers due to missing quirks for amplifier chipset (6.1.9-1 kernel). Fan control with LenovoLegionLinux. |
| Legion 5 Pro | 2021年07月21日 | Yes | Yes | Yes | Yes | Yes | Cannot see CPU temperature or control fans on some models, but works with LenovoLegionLinux | RGB keyboard can be controlled with l5p-kbl. | Wi-Fi adapter requires linux-firmware and erratic Wi-Fi latency may benefit from disabling power saving features. |
| Legion Y7000 2019 PG0 | 2022年06月18日 | Yes | Yes | Yes | Yes | Yes | Yes | Untested: Mini DisplayPort HDMI |
Hibernation requires intel_lpss_pci module in initramfs
|
LOQ series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| LOQ 15IRH8 | 2024年08月30日 | Yes | Yes | Untested | Yes | Yes | Yes | Untested: HDMI | Some keyboard shortcuts require the ideapad_laptop module. Fan control and power management with LenovoLegionLinux.
|
| LOQ 15ARP9 | 2025年09月25日 | Yes | Yes | Yes | Yes | Yes | Yes* | * Power management requires configuration. See Lenovo LOQ 15ARP9#Firmware.
Performance mode can be toggled between Quiet/Balanced/Performance through with Fn+Q shortcut. This and other keyboard shortcuts require the | |
| LOQ 16APH8 | 2026年01月31日 | Yes | Yes | Yes | Yes | Yes | Yes* | * For Power management, the same conditions apply as for the 15ARP9.
The fix mentioned for suspension in Lenovo LOQ 15ARP9#Suspend also works for the 16APH8. | |
| LOQ 15IAX9E | 2026年06月11日 | Yes | Yes | Yes | Yes | Yes | Yes* | * Hibernation seems to be broken.
Performance modes can be toggled using Fn+Q or echoing into |
Nano series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad X1 Nano | 2022年04月13日 | Yes | Yes* | – | Yes | Yes | Yes | Untested: Fingerprint Reader | |
| ThinkPad X1 Nano (Gen 2) | 2022年10月17日 | Yes | Yes* | – | Yes | Yes | Yes | Untested: Fingerprint Reader |
ThinkBook series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkBook 13s Gen 2 AMD | 2021年05月09日 | Yes | Yes | – | Yes | Yes | Yes | Untested: Fingerprint | |
| ThinkBook 13s Gen 2 Intel | 2021年04月16日 | Yes* | Yes* | – | Yes | Yes | Yes | No: Fingerprint | *modesetting fixes browser freezes internal mic requires custom topology |
| ThinkBook 13s Gen 3 AMD | 2024年06月24日 | Yes | Yes | – | Yes | Yes | Yes | No: Fingerprint | See #Battery conservation mode |
| ThinkBook 14p Gen 2 ACH (AMD) | 2022年07月02日 | Yes | Yes | – | Yes | Yes | Yes | No: Elan Fingerprint 04f3:0c4b |
See DSDT Patch to enable S3 suspend |
| ThinkBook 14 Gen 3 ACL (AMD) | 2021年11月17日 | Yes | Yes | Yes | Yes | Yes | Yes | No: Elan Fingerprint 04f3:0c4b |
|
| ThinkBook 15 Gen 2 ITL | 2022年05月23日 | Yes | Yes* | Yes | Yes | Yes | Yes | Probably works: Elan Fingerprint | See #Battery conservation mode |
| ThinkBook 15 Gen 2 AMD | 2021年02月22日 | Yes | Yes | Yes | Yes | Yes | Yes | No: Elan Fingerprint 04f3:0c4b |
See #Battery conservation mode |
| ThinkBook 16p Gen 2 AMD | 2021年12月06日 | Yes | Yes | – | Yes | Yes | Yes | No: Elan Fingerprint 04f3:0c4b |
|
| ThinkBook 16p Gen 4 Intel | 2022年09月22日 | Yes | Yes | Yes | Yes | Yes | Yes | – | Use the modesetting Intel driver (see Intel graphics#Installation) |
| ThinkBook 13x Gen 2 | 2023年05月20日 | Yes | Partial | – | Yes | Yes | Yes | Untested: Fingerprint | Audio through headphone jack works, but not through speakers due to missing quirks for amplifier chipset (6.2.0 and 6.3.3 kernel). |
| ThinkBook 14 G5+ IRH | 2023年08月03日 | Yes | Yes | Yes | Yes | Yes | Yes | – | See #Battery conservation mode |
| ThinkBook 14 G6+ AHP | 2024年01月29日 | Yes | Yes | Yes | Yes | Yes | Yes | Fn key for brightness controller and laptop lid closing will cause power halt | ≥ 6.15.4 kernel fixed |
| ThinkBook 14 G7+ IAH | 2025年02月18日 | Yes | Yes | Yes | Yes | Yes | Yes | – | |
| ThinkBook 16 G7 ARP | 2025年10月30日 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint and *IR Camera Work |
IR Camera needs linux-enable-ir-emitter |
XiaoXin series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| XiaoXin 14Air 2020 | 2021年02月16日 | Yes | Yes | – | Yes | Yes | Yes |
Yoga series
| Model version | Date | Video | Sound | Ethernet | Wi‐Fi | Bluetooth | Power management | Other | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| ThinkPad Yoga 14 | 2020年09月14日 | Yes | Yes | – | Yes | Yes | Yes | Partial: Tablet | Hardware maintenance available. |
| ThinkPad Yoga 260 | 2024年02月25日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint reader, TrackPoint, and power management require tweaks to work. | |
| ThinkPad Yoga 370 | 2021年04月25日 | Yes | Yes | – | Yes | Yes | Yes | Untested: WWAN, smart card reader | |
| ThinkBook 14s Yoga ITL | 2023年10月21日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint Reader: not all models work | |
| Yoga 530 | 2019年09月29日 | Yes | Yes | – | Yes | Untested | Untested | SD card (Untested), Fingerprint Reader (Untested), Tablet (Partial) | Touchpad needs i8042.noloop i8042.nomux i8042.nopnp i8042.reset and xf86-input-synaptics .
|
| Yoga 710 | 2019年10月05日 | Yes | Yes | – | Yes | Untested | Yes | ||
| Yoga 720 | 2022年01月06日 | Yes | Yes | – | Yes | Yes | Yes | No: Fingerprint Reader | |
| Yoga 730 | 2023年09月01日 | Yes | Yes | – | Yes | Yes | Yes | Experimental: Fingerprint Reader* | *See libfprint-vfs009x-git AUR |
| Yoga S740-15IRH | 2022年01月16日 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint Reader (Untested), SD card (No) | |
| Yoga 9 14ITL5 | 2023年09月22日 | Yes | Yes | – | Yes | Yes | Yes | No: Fingerprint Reader | |
| Yoga 920 | 2020年09月12日 | Yes | Yes | – | Yes | Yes | Yes | No: Fingerprint Reader | |
| Yoga C930 | 2020年01月17日 | Yes | Yes* | – | Yes | Untested | Yes | *See https://github.com/droserasprout/lenovo-yoga-c930-linux for more information and fixes. | |
| Yoga Slim 7 (AMD) | 2022年03月21日 | Yes | Yes | – | Yes | Yes | Yes | Untested: Fingerprint Reader | See https://github.com/jrandiny/yoga-slim7-ubuntu for more information and fixes. |
| Yoga Slim 7 Pro (14sARH 2021) | 2022年01月20日 | Yes | Yes | – | Yes | Yes | Yes* | *BIOS version G7CN16WW or above needed for S3 sleep to work. | |
| Yoga Slim 7i Pro (Intel Core i7) | 2021年10月01日 | Yes* | Yes* | – | Yes | Yes | Untested | *See Intel graphics#Screen flickering. Keyboard needs i8042.direct and i8042.dumbkbd.
| |
| Yoga Slim 7i Ultra Aura (14IPH11) | 2026年04月24日 | Yes | No | – | Yes | Yes | Yes | Yes | See #Yoga Slim 7i Ultra Aura (14IPH11) |
| Yoga Slim 9 14ITL5 | 2023年04月29日 | Yes | Partial | – | Yes | Yes | Yes | Touchpad requires additional work, keyboard - special kernel parameter, and audio - custom modprobe option. | |
| Yoga C740 | 2021年01月17日 | Yes | Yes* | – | Yes | Yes | Yes | No: Fingerprint Reader | |
| Yoga Duet 7 13IML05 | 2022年07月08日 | Yes | Yes | – | Yes | Yes | Yes | Untested: SD Card | Detachable keyboard/trackpad will connect via Bluetooth, but no events are received. |
| Yoga 9i 15IMH5 | 2021年09月13日 | Yes | Yes | – | Yes | Yes | Yes | No: Fingerprint Reader | Issue with bottom speakers. Touchscreen on X handles fingers poorly, OK with stylus, perfect with Wayland. |
| Yoga Slim 7 Carbon 14ACN6 | 2022年03月29日 | Yes | Yes* | – | Yes | Yes | Yes | *Speakers have very low volume | |
| Yoga 7 Gen 7 (14ARB7) | 2025年03月19日 | Yes | Yes | – | Yes | Yes | Yes | Partial: S3 sleep | |
| Yoga Slim 7 Pro X (14ARH7) | 2023年03月19日 | Yes | Yes | – | Yes | Yes | Yes | Patched linux 6.0 with boot parameters required for suspend & microphone, see dedicated page. | |
| Yoga 11e Gen 6 | 2023年01月22日 | Yes | Yes | – | Yes | Yes | Yes | ||
| Yoga 7i Gen 8 (16IRL8) | 2024年02月17日 | Yes | Yes | – | Yes | Yes | Yes | ||
| Yoga 7 Gen 7 (14IAL7) | 2024年08月05日 | Yes | Yes | – | Yes | Yes | Untested | No: S3 sleep, Untested: SDCard | |
| Yoga Slim 7i Aura (15ILL9) | 2025年07月01日 | Yes | Yes | – | Yes | Yes | Partial: Fan | Problems known after resuming from suspend. | |
| Yoga 7 2-in-1 14AHP9 | 2025年06月25日 | Yes | Yes | – | Yes | Yes | Yes | Partial: Fingerprint reader 1c7a:0583 |
|
| Yoga C940 | 2024年12月14日 | Yes | Partial | – | Yes | Yes | Yes | Partial: Fingerprint readers 06cb:00be 27c6:55b4 |
Thermal control requires extra tweaking. |
| Yoga Pro 7 14AHP9 | 2025年01月21日 | Yes | Yes | – | Yes | Yes | Yes | A udev rule is required for headphone audio with PipeWire. | |
| Yoga 2 (11") | 2021年04月07日 | Yes | Yes | – | Yes | Yes | Yes | A systemd unit is required to prevent reboot after shutdown. | |
| Yoga Pro 7 14ASP10 | 2025年06月09日 | Yes | Partial | – | Yes | Yes | Yes | ||
| Yoga Pro 7 14ASP9 | 2025年05月15日 | Yes | Partial | – | Yes | Yes | Yes | ||
| Yoga Pro 7 14IAH10 | 2025年10月02日 | Yes | Yes | – | Yes | Yes | Yes |
Issues with Wifi 7 Intel BE200 card (commonly reported on other forums) when resuming from suspend. The device disappears and a reboot is needed to fix it. This can be resolved by disabling D3cold echo 0 > /sys/bus/pci/devices/0000:01:00.0/d3cold_allowed This can be made persistent across reboots with a systemd service. | |
Troubleshooting
UEFI boot entries are not persistent
On some recent Lenovo ThinkPads (e.g. T16 Gen 2, AMD), custom UEFI boot entries created with efibootmgr(8) may disappear after reboot, with the firmware restoring only Windows Boot Manager and Lenovo entries (Diagnostics, PXE, Recovery, etc.).
Disabling the UEFI option Restart > OS Optimized Defaults prevents this behavior and allows custom boot entries such as systemd-boot to persist.
Thinkpad E440
To resolve the touchpad not working after waking from suspend, create the following systemd unit:
/etc/systemd/system/touchpad-after-wake-fix.service
[Unit] Description=Run command on resume After=suspend.target [Service] User=root Type=simple ExecStart=/bin/bash -c "rmmod rmi_smbus && modprobe rmi_smbus" [Install] WantedBy=suspend.target
And then enable/start touchpad-after-wake-fix.service.
ThinkPad E485
Missing IVRS map in ACPI Table, add amd_iommu=pt ivrs_ioapic[32]=00:14.0 in kernel parameters.
In order to get X to work correctly, add iommu=soft in kernel parameters (Linux 4.20 only). On Linux 5.2, add iommu=pt to prevent render artifacts on X.
In order to get microsd (SDHCI) working, echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf and change module load order MODULES=(sdhci sdhci_pci) in /etc/mkinitcpio.conf (line 7). Do not forget to run mkinitcpio -p linux afterwards.
If Wi-Fi does not work on RTL8822BE adapter models, create a file /etc/modprobe.d/wifi.conf and add the following lines:
/etc/modprobe.d/wifi.conf
blacklist rtw_pci blacklist rtwpci
Then, install rtw88-dkms-git AUR and reboot.
ThinkPad E585
To solve all these issues mentioned here easier just install the latest BIOS update from Lenovo support website. Missing IVRS map in ACPI Table, add amd_iommu=pt ivrs_ioapic[32]=00:14.0 in kernel parameters. In order to get X to work correctly, add iommu=soft in kernel parameters (Linux 4.20 only). In order to get microsd (SDHCI) working, echo 'options sdhci debug_quirks2="0x8000"' > /etc/modprobe.d/sdhci.conf and change module load order MODULES=(sdhci sdhci_pci) in /etc/mkinitcpio.conf (line 7). Do not forget to run mkinitcpio -p linux afterwards. Bluetooth does not work until a suspend/resume cycle occurs.
ThinkPad E595
Update the BIOS, if missing IVRS map in ACPI Table.
BIOS update can help if Ethernet is not working.
MicroSD does not work out of the box, see #ThinkPad E585 to fix it.
ThinkPad E15 Gen 2
Resume from hibernate will not work until intel_lpss_pci is added to MODULES() in /etc/mkinitcpio.conf. See Power management/Suspend and hibernate#Suspend/hibernate does not work, or does not work consistently for details.
After recovery from suspend, shortly thereafter, system reboots without user interaction. A workaround is available if you are willing to sacrifice suspend-to-ram for suspend-to-idle. The BIOS has two "Sleep State" options, called "Windows" (suspend-to-idle) and "Linux" (suspend-to-ram), which you can find in at Config -> Power -> Sleep State. If you change the setting to "Windows", this will change the state from suspend-to-ram to suspend-to-idle. You can see this if you run cat /sys/power/mem_sleep before and after the change.
The trackpoint and physical buttons will stop working after resuming from hibernate. Use modprobe -r psmouse followed by modprobe psmouse to get the functionailty back
Fingerprint reader is unsupported. Neither fprintd nor libfprintd-tod will work.
If the Fn keys do not work, to update the BIOS, download the "Bootable CD" of the BIOS Update, and use geteltorito AUR to extract the .img from the .iso with geteltorito.pl -o bios.img downloaded.iso, then use etcher / mintstick AUR / dd to make a bootable USB. See [7] for details.
Thinkpad E16 Gen 1 (AMD)
- Fingerprint sensor: Requires the proprietary libfprint-2-tod1-goodix libfprint-2-tod1-goodix AUR driver.
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 .
- See [8] and its previous version, [9].
- Install xf86-input-mtrack AUR for alternative drivers.
- Audio:
- HDMI audio is the default audio output device. Consult the ALSA page for details on changing the default.
- As the X100e/Mini10, it is 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, available in fprint.
- thinkpad_acpi:
- To toggle Fn-Lock, press Fn + Esc, this will toggle the LED on the keyboard. While the Fn LED is on all Fn functionalities work as intended out of the box.
- Controlling the 'glowing I' LED is apparently not possible.
- fan control does not 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 I2C issues into the kernel log.
- 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
- 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
bluetoothctlbefore 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
ThinkPad X260
Panel Self-Refresh (PSR) can cause the screen to randomly freeze every few minutes. This can be fixed by disabling PSR.
See https://reddit.com/r/archlinux/comments/gu0a8a/ for more details.
ThinkPad P14/P15/T14/T15 Gen 2 CPU throttling
On some models an issue has been observed, where they operate at a TDP much lower compared to Windows, even when using the performance CPU governor. The result is severe CPU throttling - see issue [10]. The solution is to install throttled and start/enable the throttled.service systemd service.
IdeaPad Y700
The subwoofer needs https://gist.github.com/BXZ/48cd8173807676a1402cf4bc7928c0c0 to get it working.
IdeaPad 3 14IIL05
Touchpad fixed in recent kernels(or is it systemd, i have lost overview)(1-2 months ago or so i think and the date now is: 19.03.2023) so disregard the below if you have updated your system recently
Passing pci=nocrs as kernel parameter fixes the touchpad. Unfortunately this also disabled my Wi-Fi (it was seen by iwctl but never presented a station no matter what i did). I see others online also have this problem(various posts on stackexchange etc). I finally managed to fix it by also passing pci=realloc so the full line is:
pci=nocrs pci=realloc
for getting both Wi-Fi and touchpad working.
Note: I am using refind as boot manager(holy cow so much more straight-forward and less confusing than grub2) and i seem to recall being unable to boot with pci=realloc using grub2. This could just be me dreaming though so it probably bears testing first.
Everything else works, except the brightness keys -- which sometimes work, and sometimes do not. I have not figured out in which instance they work or not yet. I managed a fix which was to bind ctrl+f11 and ctrl+f12 in KDE to be able to set the brightness(up/down) all the time.
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 boot loader 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 boot loader helped; having no access to a boot media that supports UEFI, a solution might be also replacing the Windows EFI boot loader file with a Linux one temporarily, 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 is possible at all to switch between them
Operation with a HDD caddy
When you install an SSD in the place of the HDD 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 [11] for details.
N200 (3000)
Sound: You may have to append options snd_hda_intel model=lenovo to /etc/modprobe.d/modprobe.conf for sound to work.
S21e-20
Tested with broadcom-wl-dkms 802.11 wireless driver
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
IdeaPad "Pink Sardine" internal microphone not working
The driver for the internal microphone for the IdeaPad laptops using the "Pink Sardine" platform is not loaded by default. First of all, identify the PCI audio device:
# lspci -knnd ::0480
35:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. [AMD] ACP/ACP3X/ACP6x Audio Coprocessor [1022:15e2] (rev 63) Subsystem: Lenovo ACP/ACP3X/ACP6x Audio Coprocessor [17aa:3888] Kernel driver in use: snd_pci_ps
To ensure the kernel module snd_pci_ps is properly loaded, create:
/etc/modules-load.d/sound.conf
snd-pci-ps snd-soc-ps-mach
Then reboot to confirm the microphone is now working.
Windows updates
It has been observed with consistency that Windows updates are what triggers the laptop's BIOS to enter an inconsistent state that makes it impossible to enter suspend.
An obvious tell is if the power button starts flashing
Yoga Slim 7i Ultra Aura (14IPH11)
Keyboard needs at least i8042.dumbkbd, but you may also consider adding i8042.nopnp i8042.noaux kernel parameters. If it is still not working, make sure you have the latest firmware drivers from Lenovo (keyboard is working on version SHCN32WW, released 7 of May 2026) - you might need to boot on Windows for that.