hannah-eee/arch-wiki-docs huggingface dataset:
Lenovo ThinkPad P16s (AMD) Gen 2

This article or section does not follow the
Laptop page guidelines
.
Reason:
Quick stub that should be reformatted. (Discuss in
Talk:Lenovo ThinkPad P16s (AMD) Gen 2
)
S3 sleep not available
This laptop does not support S3 sleep, but only S2idle. For short suspend phases, this is probably fine. For prolonged suspension, you might want to consider hibernating instead.
Accessibility in firmware setup
High contrast black on white with large type. Unfortunately the selected menu item is indicated with faint dotted lines, which would make it hard to read for those with visual limitations. There is also no Setup UI option to make the graphical BIOS setup text-mode again, unlike previous models.
Note
Blind users should request the help of a sighted person to change BIOS settings.
This device has no diagnostic LEDs but relies on audible beep codes.
Unreliable mic mute LED
The factual accuracy of this article or section is disputed.
Reason:
sof-firmware
and
alsa-firmware
packages are for very different sound chips. I see no reason to install them both for the only sound card. I suspect that
sof-firmware
is the only needed package, if it is not so—please, explain why. (Discuss in
Talk:Lenovo ThinkPad P16s (AMD) Gen 2
)
The mic mute LED on key
F4
likes to be permanently on. Installing
alsa-firmware
and
sof-firmware
resolves this. Still, check the actual mic setting before saying something embarrassing into a voice chat.
Hang on resume
While fixed in firmware for the T14s models, the P16s (and P16v) still needs a workaround for an issue with the
ath11k_pci
module that occurs when resuming from either suspend or hibernation. Unloading the module prior to suspend/hibernate and loading it again on resume resolves the issue. You should also restart your network manager to avoid issues after resuming.
Put this executable script at the path
/usr/lib/systemd/system-sleep/ath11k_pci
, and adjust if you use a different network manager than
systemd-networkd
or
NetworkManager
:
#!/bin/sh

start_nm() {
	systemctl is-enabled NetworkManager.service && systemctl start NetworkManager.service
}

start_systemd_networkd() {
	systemctl is-enabled systemd-networkd.socket && systemctl start systemd-networkd.socket
	systemctl is-enabled systemd-networkd.service && systemctl start systemd-networkd.service
}

case $1 in
	pre) /usr/bin/systemctl stop NetworkManager.service systemd-networkd.service systemd-networkd.socket; /usr/bin/modprobe -r ath11k_pci ;;
	post) start_nm; start_systemd_networkd; /usr/bin/modprobe ath11k_pci || exit 0 ;;
esac
Lenovo Thinkpad P17 (Gen 2)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing a Firmware and "function keys" section. (Discuss in
Talk:Lenovo Thinkpad P17 (Gen 2)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU (Intel)
8086:9a60
Yes
GPU (NVIDIA)
10de:25b8
Yes
Webcam
04f2:b6be
Yes
Ethernet
8086:15f3
Yes
Bluetooth
8086:2725
Yes
SD-card reader
8086:43bf
Yes
Audio
8086:43c8
Yes
Wi-Fi
8086:2725
Yes
Fingerprint reader
06cb:00bd
Yes
TPM
Untested
Installation
In the UEFI setup, turn off "OS-Optimized defaults" and "
Secure Boot
".
Accessibility
This article or section needs expansion.
Reason:
This section needs to be more descriptive (e.g. what key(s) to access the UEFI, can switching to text mode be done blindly and if so how, etc...). (Discuss in
Talk:Lenovo Thinkpad P17 (Gen 2)
)
There is an option to change the UEFI from GUI mode to text mode, which may be useful.
Audio
Install
Sound Open Firmware
to support the audio card.
Video
The nouveau kernel module is used by default, but is unusable. Install the proprietary
NVIDIA
driver. See
NVIDIA Optimus
for setup details. Note that the video output ports are hardwired to the NVIDIA GPU.
Wi-Fi
If the Intel AX210 Wi-Fi card is slow, write
options iwlwifi 11n_disable=8 power_save=0
to
/etc/modprobe.d/iwlwifi.conf
.
Lenovo ThinkPad P1 (Gen 4)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Misses IDs in the hardware table, an accessibility and function key section, firmware needs expansion. (Discuss in
Talk:Lenovo ThinkPad P1 (Gen 4)
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU (NVIDIA)
Yes
GPU (Intel)
Yes
Webcam
Yes
Bluetooth
Yes
SD-card reader
Yes
Audio
Yes
Wireless
Yes
Fingerprint reader
Yes
TPM
Untested
Firmware
The device supports
fwupd
.
Brightness control
OLED display
OLED screens have no backlight, brightness cannot be controlled by changing backlight power in the traditional way. Instead, it can be controlled using PWM by enabling following option:
/etc/modprobe.d/i915.conf
options i915 enable_dpcd_backlight=1
Alternatively, you can add
i915.enable_dpcd_backlight=1
as a
kernel parameter
.
LCD display
Hybrid graphics
Hybrid graphics (also known as
NVIDIA Optimus
) allow the system to use the integrated Intel graphics and the NVIDIA GPU interchangeably without rebooting.
Brightness control under hybrid graphics should work "out of the box" with no kernel command line options necessary. If you notice brightness controls cease working, check that your BIOS settings are still for
Hybrid Graphics
and not
Discrete Graphics
.
Discrete graphics
Discrete graphics means only the NVIDIA GPU is available to the system.
Currently brightness control does not work with
Discrete Graphics
selected in BIOS.
Audio
Install
Sound Open Firmware
to get audio working.
Power management
Some models can come with a powerful dGPU (Like a 3070 Max-Q) and this can drain the battery very rapidly consuming ~11Wh when using the
nvidia-open
driver and even if the NVIDIA dGPU is not being used in any process.
To solve this you can use
EnvyControl
to disable the NVIDIA dGPU temporally using the command:
# envycontrol -s integrated
This will blacklist all the NVIDIA modules leaving the GPU powered off and unusable.
To re-enable the NVIDIA dGPU you can use:
# envycontrol -s hybrid
Note
This was not tested using the proprietary
NVIDIA
packages.
For more power saving related tweaks, see
Power management
.
Lenovo ThinkPad P40 Yoga

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing all the required sections (accessibility, firmware and function keys). (Discuss in
Talk:Lenovo ThinkPad P40 Yoga
)
Hardware
PCI/USB ID
Working?
GPU (Intel)
8086:1916
Yes
GPU (NVIDIA)
10de:137a
Yes
Wi-Fi
8086:24f3
Yes
Audio
8086:9d70
Yes
Touchpad
Yes
Touchscreen
13d3:5248
Yes
Webcam
13d3:5248
Yes
Card reader
1217:8520
Yes
Fingerprint reader
138a:0017
Yes
Bluetooth
8087:0a2b
Yes
Accelerometer
Yes
Configuration
Automatic rotation
Install
iio-sensor-proxy-git
AUR
. Under
GNOME
, rotation will happen automatically. Under
i3
, you can use this script in the background:
This article or section is a candidate for merging with
i3
.
Notes:
This script is not device specific and should be added to the i3 page instead. (Discuss in
Talk:Lenovo ThinkPad P40 Yoga
)
#!/bin/sh
# Requires
https://github.com/hadess/iio-sensor-proxy
dbus-monitor --system interface=org.freedesktop.DBus.Properties,member=PropertiesChanged,path=/net/hadess/SensorProxy 2> /dev/null |
        sed -n -u -e '/string "AccelerometerOrientation"/ {n ; s/\s*variant\s*string\s*"\(.*\)"/\1/p}' |
        while read -r line ; do
                case $line in
                        right-up )
                                xrandr -o right &> /dev/null
                                ;;
                        left-up )
                                xrandr -o left &> /dev/null 
                                ;;
                        bottom-up )
                                xrandr -o inverted &> /dev/null
                                ;;
                        normal | * )
                                xrandr -o normal &> /dev/null
                                ;;
                 esac
        done
In order to have your touchpad, Trackpoint, touchscreen and stylus also change orientation, install
xrandr-align
and run the following script at startup:
#!/bin/sh
# Requires
https://github.com/wolneykien/xrandr-align
for input in \
        "Wacom Co.,Ltd. Pen and multitouch sensor Finger touch" \
        "Wacom Co.,Ltd. Pen and multitouch sensor Pen stylus" \
        "ETPS/2 Elantech Touchpad" \
        "ETPS/2 Elantech TrackPoint" \
        "Wacom Co.,Ltd. Pen and multitouch sensor Pen eraser" ; do
        xrandr-align monitor --input="$input" &
done
See also
Official Support page
ThinkPad P40 Yoga Platform Specifications
Lenovo ThinkPad P51

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub. (Discuss in
Talk:Lenovo ThinkPad P51
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Integrated GPU
8086:591b
Yes
Discrete GPU
10de:1436
Yes
Webcam
5986:2118
Yes
Ethernet
8086:15e3
Yes
Bluetooth
8087:0a2b
Yes
SD-card reader
10ec:525a
Yes
Audio
8086:a171
Yes
Wi-Fi
8086:24fd
Yes
Fingerprint reader
138a:0097
Yes
TPM
Untested
Fingerprint sensor
The fingerprint sensor needs
python-validity
AUR
to work.
For further configuration, See
Fprint#Configuration
To prevent
the sensor not working when laptop waking up
, create a
systemd sleep hook
:
/usr/lib/systemd/systemd-sleep/fix-fingerprint.sh
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "$1" in
    pre)
        #code execution BEFORE sleeping/hibernating/suspending
    ;;
    post)
        #code execution AFTER resuming
        systemctl restart open-fprintd
        systemctl restart python3-validity
        systemctl restart open-fprintd-resume.service
    ;;
esac
A
network manager
may be corrupted from resume, adding
systemctl restart <NetworkManager>
to the resume script mentioned before may help.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
No
Yes
Toggles the Fn lock (Hardware level)
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
Fn+F9
Yes
Yes
XF86NotificationCenter
Fn+F10
Yes
Yes
XF86PickupPhone
Fn+F11
Yes
Yes
XF86HangupPhone
Fn+F12
Yes
Yes
XF86Favorites
Fn+4
Yes
No
XF86Sleep
Fn+S
Yes
No
Alt_L
(Legacy
Sys_Req
)
Fn+B
Yes
No
Break
/
Pause
Fn+P
Yes
No
Pause
Fn+K
Yes
No
Scroll_Lock
Fn+I
Yes
No
XF86WakeUp
Fn+Space
No
Yes
Controls keyboard backlight (HW level)
Fn+Print
Yes
No
XF86SelectiveScreenshot
Fn+Left Arrow
Yes
No
Home
Fn+Right Arrow
Yes
No
End
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
See also
3dprogramin GitHub
- possible fixes for P51 issues (based on an Archbang but still useful)
Lenovo ThinkPad P53

This article or section does not follow the
Laptop page guidelines
.
Reason:
Hardware table needs filling in and a function keys section should be added (Discuss in
Talk:Lenovo ThinkPad P53
)
Hardware
PCI/USB ID
Working?
Touchpad
Untested
Keyboard
Untested
GPU (Intel)
8086:3e9b
Yes
GPU (Nvidia)
10de:1f36
Yes
Webcam
13d3:56bc
Untested
Ethernet
8086:15bb
Untested
Bluetooth
8087:0029
Yes
Audio
8086:a348
Yes
Wi-Fi
8086:2723
Yes
Fingerprint reader
06cb:00bd
Yes
Discrete GPU
This model uses
PRIME
for combining the integrated and the dedicated GPU. As the external graphic ports are wired to the discrete GPU, drivers for the discrete GPU need to be present in order to use them. However, no special X.org configuration should be necessary, as xrandr should the ports automatically. If not, follow the instructions in
PRIME#Reverse PRIME
.
GPU passthrough
Both the motherboard and the CPU in this model provide IOMMU and VT-d support, allowing GPU passthrough to virtual machines. However, Kernel DMA Protection needs to be enabled as well in order for VT-d to work:
In the UEFI settings, go to
Security > Virtualization
Make sure the following entries are enabled:
Kernel DMA Protection
Intel Virtualization Technology
Intel VT-d Feature
Follow
this instructions
afterwards. At least for the Quadro T1000 GPU, it was required to follow these troubleshooting steps in order to allow the driver to load:
PCI passthrough via OVMF#QEMU 4.0: Unable to load graphics drivers/BSOD/Graphics stutter after driver install using Q35
PCI passthrough via OVMF#"Error 43: Driver failed to load" with mobile (Optimus/max-q) nvidia GPUs
Note
As the external graphic ports are wired to the discrete GPU, they will be invisible from the host OS when using GPU passthrough.
Lenovo ThinkPad P70

This article or section does not follow the
Laptop page guidelines
.
Reason:
Hardware table needs IDs added and a function keys section should be added (Discuss in
Talk:Lenovo ThinkPad P70
)
Hardware
PCI/USB ID
Working?
GPU (Intel)
Yes
GPU (Quadro M3000M)
Yes
GPU (Quadro M4000M)
Yes
Ethernet
Yes
Wireless
Yes
Audio
Yes
Trackpad
Yes
Trackpoint
Yes
Webcam
Yes
Card reader
untested
Bluetooth
untested
Preliminaries
Create a recovery device in Windows 10. It required a USB-only (no SD card, no optical media?) flash drive greater than 8 GB. Formatting FAT32 works.
Update the BIOS.
Lenovo provides a bootable, standalone
"BIOS Update CD"
to perform this update outside of Windows.
Getting
into
the BIOS is difficult, so
here are some instructions
that seemed to work. The easiest way was through Windows 10.
In the BIOS, you will want to disable UEFI Secure Boot, change the boot order to look at USB devices first, allow
F12
to bypass the BIOS, and possibly enable the verbose mode because it is easier to press the appropriate buttons on time.
Keyboard
To control the keyboard backlight, you change the value using:
# echo 1 > /sys/class/leds/tpacpi::kbd_backlight/brightness
for values 0–2.
Video
There is a BIOS option for turning off the Intel Integrated Graphics and only running the NVIDIA discrete card. While it is possible to get the console working with this configuration, there are no confirmed reports of X.org working in this setup.
External displays
DisplayPort over USB-C, HDMI, and Mini DisplayPort outputs all work using the above configuration with the proprietary Nvidia driver. HDMI has also been confirmed to work using Bumblebee and
intel-virtual-output
.
Limited testing suggests that a maximum of 3 total displays from 2 output types may be used at one time. For example, two external DP/USB-C displays and the one internal display will achieve the maximum of three.
Warning
Hot-swapping between different external display types has been known to hardlock the Nvidia driver. Change outputs at your own risk!
Lenovo ThinkPad S440

This article or section does not follow the
Laptop page guidelines
.
Reason:
Hardware table needs IDs added and an accessibility, firmware and function keys section should be added. (Discuss in
Talk:Lenovo ThinkPad S440
)
This article or section is out of date.
Reason:
This page is ancient. (Discuss in
Talk:Lenovo ThinkPad S440
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
GPU (Intel)
Yes
GPU (ATi)
Yes
Webcam
Yes
Ethernet
Yes
Audio
Yes
Wireless
Yes
Touchpad
Install
xf86-input-synaptics
to get multi-touch gestures working.
Keyboard backlight
Currently the
thinkpad_acpi
module does not support to turn the keyboard backlight on. But you can turn it off with:
# echo 0 > /sys/devices/platform/thinkpad_acpi/leds/tpacpi::thinklight/brightness
Suspend
Works flawlessly with with
pm-utils
AUR
or any DE integration. If resuming from suspend works once but not a second time, try disabling Intel's Anti-Theft module in BIOS (see
this kernel bug report
).
Lenovo ThinkPad T14s (AMD) Gen 6

Hardware
PCI/USB ID
Working?
Audio
1022:15e3
Yes
Bluetooth
0489:e0fc
Yes
Fingerprint reader
27c6:6594
Yes
GPU
1002:150e
Yes
Touchpad
Yes
TrackPoint
Yes
WWAN (5G)
1eac:1007
Yes
Webcam
30c9:00cd
Yes
Wi-Fi
17cb:1107
Yes
Installation
Wi-Fi does work during installation, although connectivity issues have been observed on 5 GHz Wi-Fi channels. Consider using 2.4 GHz in that case.
Fan / Thermal management
The default thermal management leads to the fan almost always running (seems to be a common issue as also
being mentioned in a review
).
The good news is that the devices are supported by thinkfan, so this can be mitigated. See
Fan speed control
.
WWAN
This Thinkpad model seems to use the same WWAN modules as the
Lenovo ThinkPad X1 Carbon (Gen 12)
. Following instructions on that wiki page works for the 5G module with identifier
1eac:1007
.
Accessibility
The BIOS has a newer graphical user interface with pointer navigation. It is still readable and can be navigated with the keyboard. A user manual with explanations is available, see
#See also
.
See also
Lenovo Guides & Manuals
Lenovo ThinkPad T14 (AMD) Gen 5

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing an accessibility section. (Discuss in
Talk:Lenovo ThinkPad T14 (AMD) Gen 5
)
Hardware
PCI/USB ID
Working?
Touchpad
06CB:00f9
Yes
Keyboard
Yes
GPU
1002:1900
Yes
Webcam
5986:1199
Yes
Ethernet
10EC:8168
Yes
Bluetooth
10AB:9309
Yes
Audio
1002:1640
Yes
Wi-Fi
17CB:1103
Yes
Also see
Lenovo ThinkPad P14s (AMD) Gen 5
(same hardware, different model name).
Firmware
Suspend
Only
s2idle
is supported. There is no BIOS option to enable or switch to
S3
sleep.
Function keys
By default
Fn lock
is not active and to access the
F1
to
F12
keys you have to press
Fn+
key
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
Yes
XF86WakeUp
Fn+Esc
No
Yes
Enables Fn lock
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
No
Yes
Effect unknown. Marked with
Mode
Fn+F9
Yes
Yes
Print
Fn+F10
Yes
Yes
XF86SelectiveScreenshot
Fn+F11
Yes
Yes
NoSymbol
Fn+F12
Yes
Yes
XF86Favorites
Fn+Right Super
Yes
Yes
Menu
Fn+Space
No
Yes
Toggle keyboard backlight
Fn+Left
Yes
No
Home
Fn+Right
Yes
No
End
Fn+Right Shift
Yes
No
XF86Launch3
Fn+N
Yes
No
NoSymbol
Fn+K
Yes
No
Scroll_Lock
Fn+P
Yes
No
Pause
Fn+Tab
Yes
No
XF86FullScreen
Fn+4
Yes
No
XF86Sleep
The key is visible to
wev
and similar tools.
The physical key has a symbol on it, which describes its function.
Wi-Fi
The Qualcomm Wi-Fi 7 chip is supported by most recent kernels, but
iwd
needs a specific config value to work
[1]
:
/etc/iwd/main.conf
[General]
ControlPortOverNL80211=false
Lenovo ThinkPad T16 (Intel) Gen 1

This article or section does not follow the
Laptop page guidelines
.
Reason:
Stub. (Discuss in
Talk:Lenovo ThinkPad T16 (Intel) Gen 1
)
Hardware
PCI/USB ID
Working?
Touchpad
04F3:320B
Yes
TrackPoint
0002:000a
Yes
GPU (Intel)
8086:4626
Yes
Webcam
30c9:0050
Yes
Bluetooth
8087:0033
Yes
Audio
8086:51c8
Yes
Wi-Fi
8086:51f0
Yes
Ethernet
8086:1a1f
Yes
Mobile broadband
Untested
Fingerprint reader
06cb:00f9
Yes
To ensure you have this version,
install
the package
dmidecode
and run:
# dmidecode -s system-version
ThinkPad T16 Gen 1
For a general overview of laptop-related articles and recommendations, see
Laptop
.
Lenovo ThinkPad T460p

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a function keys section (Discuss in
Talk:Lenovo ThinkPad T460p
)
Hardware
PCI/USB ID
Working?
Bluetooth (Broadcom)
Untested
Bluetooth (Intel)
8087:0a2b
Yes
Webcam (Acer)
5986:0708
Yes
Webcam (Chicony)
04f2:b541
Yes
Ethernet
8086:15b7
Yes
WLAN (Broadcom)
14e4:43ec
Yes
WLAN (Intel)
8086:24f3
Yes
WWAN (Huawei)
12d1:15c1
Yes
WWAN (Sierra)
1199:9079
Yes
GPU (Intel)
8086:191b
Yes
GPU (NVIDIA)
10de:134d
Yes
Touchpad
Yes
Touchscreen
Untested
Trackpoint
Yes
Keyboard
Yes
TPM
Untested
Fingerprint reader
138a:0090
Yes
Smart card reader
058f:9540
Untested
SD card reader
10ec:522a
Yes
Audio
8086:a170
Yes
The
p
erformance class variant of the Lenovo ThinkPad T460.
Firmware
It is recommended that you peruse all the available options and features in the BIOS as there are many of them and in some cases you will get unexpected behaviours, e.g. swapping the
Fn
and
Ctrl
keys, enabling topmost keyboard row
F1
to
F12
functionality as the default, etc. To access the BIOS, press
Enter
on boot-up. Enable
Diagnostics mode
bootup instead of
Quick mode
to make it easier to enter the BIOS.
Secure boot
In laptops with
Secure Boot
enabled, if you install a kernel module provided by a 3rd party or compiled by yourself,
modprobe
will not load it and will throw an error similar to this:
modprobe: ERROR: could not insert 'vboxdrv': Required key not available
Secure Boot will prevent this module from running until you provide a valid signature for it. Therefore, you can either
try to sign it yourself
or disable Secure Boot altogether. Unfortunately, the current Secure Boot firmware (v2.11 2016/09/26) installed in the ThinkPad T460 series BIOS
is unable to complete the signing process
, thus it is recommended to disable it in the BIOS configuration until this issue is resolved.
See also:
[1]
Fingerprint reader
The T460p's Validity fingerprint reader is
unsupported
by the
fprint
project's
libfprint
library. Thus,
installing
the
libfprint-vfs009x-git
AUR
package instead is necessary for the fingerprint reader to function. Discussion surrounding an official driver can be found at
https://forums.lenovo.com/t5/_/Validity-Fingerprint-Reader-Linux/td-p/3352145
.
See
https://github.com/3v1n0/libfprint#readme
regarding device initialization. To initialize the fingerprint reader without using a Windows installation, install
validity-sensors-tools-git
AUR
and run the following command:
# validity-sensors-tools -t initializer
See also
https://linux-hardware.org/?id=usb:138a-0090
.
See also
ThinkWiki page
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
Lenovo ThinkPad T460s

Hardware
PCI/USB ID
Working?
Bluetooth (Broadcom)
Unknown
Untested
Bluetooth (Intel)
8087:0a2b
Yes
Webcam (Acer)
5986:0706
Yes
Webcam (Chicony)
04f2:b52c
Yes
04f2:b596
Yes
Webcam (Lite-On)
04ca:7058
Yes
Ethernet
8086:1570
Yes
8086:156f
Yes
WLAN (Broadcom)
14e4:43ec
Yes
WLAN (Intel)
8086:24f3
Yes
WWAN (Huawei)
12d1:15c1
Yes
WWAN (Sierra)
1199:9079
Yes
GPU (Intel)
8086:1916
Yes
GPU (NVIDIA)
10de:1346
Yes
Touchpad
Yes
Touchscreen
1fd2:5003
Yes
Trackpoint
Yes
Keyboard
Yes
TPM
Untested
Fingerprint reader
138a:0090
Yes
Smart card reader
058f:9540
Yes
SD card reader
10ec:522a
Yes
Audio
8086:9d70
Yes
The
s
limmer variant of the Lenovo ThinkPad T460.
Firmware
This article or section needs expansion.
Reason:
fwupd
support should be mentioned per
Help:Laptop page guidelines#"Firmware" section
as this laptop
seems to be supported
. (Discuss in
Talk:Lenovo ThinkPad T460s
)
Configuration
flip_done timed out freezes
See the
relevant forum post
. You can either move back to a <4.8 kernel by using linux-lts, or add the following parameter to your kernel command line, which seems to help (it disables S-Video, but there is no such connector on a T460s):
video=SVIDEO-1:d
Sound
There is no "beep" input to the snd_hda_intel device, so beeps generated by terminal emulators etc. are not played. As a workaround, PulseAudio can be configured to pick up X11 bell events, see
PulseAudio#X11 Bell Events
.
If the sound quality is bad, updating
/etc/modprobe.d/modprobe.conf
with
options snd-hda-intel model=tpt460
may improve it. These options are documented in
[1]
and
[2]
.
Fingerprint reader
See
Lenovo ThinkPad T460p#Fingerprint reader
; the T460s and T460p share the same fingerprint reader.
Touchpad
The mouse cursor is jumpy with
libinput
as described in
[3]
and
[4]
. A workaround is to use the
Synaptics
driver. The trackpoint can also be disabled in the BIOS, but doing so will disable the physical mouse buttons as well.
Function keys
This article or section does not follow the
Laptop page guidelines
.
Reason:
A function keys table should be added. See also
Lenovo ThinkPad T450(s)#Function keys
. These laptop models have the exact same key combinations (and keyboards), so it may be preferable to just link to the section instead of duplicating function key information. (Discuss in
Talk:Lenovo ThinkPad T460s
)
Fn+Esc to enable FnLk which will make your function keys work.
See also
ThinkWiki page
Resources provided by Lenovo
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
Dual boot install with systemd-boot
Lenovo ThinkPad T490s

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs more IDs in hardware table and needs a function keys table (Discuss in
Talk:Lenovo ThinkPad T490s
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Wireless
Yes
Audio
Yes
TrackPoint
Yes
Touchpad
Yes
Webcam
04ca:7070
Yes
Bluetooth
Yes
Mobile broadband
2cb7:0210
Yes
Fingerprint reader
06cb:00bd
Yes
MicroSD Reader
Yes
Touchpad
Touchpad works. But some users have reported issues with the related
Lenovo ThinkPad T490#Touchpad
.
Sometimes the kernel may use an incorrect mode for communicating with the touchpad, causing the touchpad to completely cease working. This could happen after upgrading the firmware in Windows. This could be indicated by something like following in the kernel log.
# dmesg
[ 2.874664] elan_i2c 0-0015: 0-0015 supply vcc not found, using dummy regulator
A workaround is to load the psmouse module with
elantech_smbus=0
option. You can do so by creating a file
/etc/modprobe.d/psmouse.conf
with the following content:
/etc/modprobe.d/psmouse.conf
options psmouse elantech_smbus=0
or by applying the
psmouse.elantech_smbus=0
kernel parameter
. See
FS#59714
for more info.
Mobile broadband
Fibocom L830-EB-00 LTE WWAN USB Modem works out of box. Newest models like Fibocom L850-GL USB/PCI can be more problematic because missing PCI motherboard specific driver.
Fingerprint reader
The fingerprint reader works: use
fwupd
to install the latest firmware for "Synaptics Prometheus Fingerprint Reader".
fprint
has more details on how to setup the fingerprint, for
PAM
-based authentication for example.
ACPI
The default
/etc/acpi/handler.sh
script has a check for the device that looks like this:
ac_adapter)
        case "$2" in
            AC|ACAD|ADP0)
This will not work, since the T490s device is called
ACPI0003:00
which is not matched by the above check. The instructions in
Acpid
does mention a pattern that does work and it is recommended to use this instead.
Function keys
Most function keys should work out of the box, but if it does not, bind mentioned keys to below commands:
F1
key:
amixer set Master toggle
.
F2
key:
amixer set Master 5%-
.
F3
key:
amixer set Master 5%+
.
F4
key:
amixer set Capture toggle
.
Lenovo ThinkPad T495s

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and a function keys section (Discuss in
Talk:Lenovo ThinkPad T495s
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Ethernet
10ec:8168
Untested
Wi-Fi
8086:2526
Yes
Audio
Yes
TrackPoint
Yes
Touchpad
Yes
Webcam
13d3:56ba
Yes
Fingerprint reader
06cb:00bd
Yes
Mobile broadband
Untested
Bluetooth
8087:0025
Yes
Smartcard Reader
058f:9540
Yes
This article covers the installation and configuration of Arch Linux on a Lenovo T495s laptop.
For a general overview of laptop-related articles and recommendations, see
Laptop
.
Fingerprint reader
The fingerprint reader works: use
fwupd
to install the latest firmware for "Synaptics Prometheus Fingerprint Reader".
fprint
has more details on how to setup the fingerprint, for
PAM
-based authentication for example.
Backlight
Backlight works correctly by manipulating the values, between 0-255, inside
/sys/class/backlight/amdgpu_bl0/brightness
or using a backlight managing utility.
systemd-backlight@backlight:acpi_video0.service
requires
masking
as it seems to be triggered and fails on boot.
Firmware
Although the
fwupd
utility works to update some of the components, Lenovo does not support BIOS updates for the T495s yet. A BIOS update Bootable CD iso that is OS agnostic may be downloaded from Lenovo support
[1]
.
Lenovo ThinkPad T550

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a function keys table (Discuss in
Talk:Lenovo ThinkPad T550
)
Hardware
PCI/USB ID
Working?
Bluetooth (Intel)
8087:0a2a
Yes
Bluetooth (Realtek)
0bda:8761
Untested
Webcam
04f2:b449
Yes
Ethernet
8086:15a3
Yes
8086:15a2
Yes
Wi-Fi (Intel)
8086:095b
Yes
Wi-Fi (Realtek)
10ec:818b
Yes
WWAN (Ericsson)
0bdb:193e
Unknown
WWAN (Sierra)
1199:a001
Untested
GPU (Intel)
8086:1616
Yes
GPU (NVIDIA)
10de:1347
Untested
Touchpad
Yes
Touchscreen
Unknown
Untested
Trackpoint
Yes
Keyboard
Yes
TPM
Untested
Fingerprint reader
138a:0017
Yes
Smart card reader
058f:9540
Untested
SD card reader
10ec:5227
Yes
Audio
8086:9ca0
Yes
The larger 15-inch variant of the
Lenovo ThinkPad T450
.
Backlight
See
Backlight#Kernel command-line options
to have the ACPI and backlight function properly.
acpi_osi=Linux
is another
kernel parameter
required for this.
Wi-Fi
See
Lenovo ThinkPad T440s#Wi-Fi
; the T550 and the T440s share the same Realtek-variant Wi-Fi card.
Video
The T550 is only able to drive three displays at once. If you are using a one-to-three DisplayPort adapter, you will need to disable the laptop display (
xrandr --output eDP1 --off
) in order to use three external displays. Expect a heavy delay (1-2 seconds) while adjusting displays via DisplayPort with
xrandr
.
SD card reader
See
Lenovo ThinkPad T440s#SD card reader
; the T550 and T440s share the same SD card reader (but with different sub-device IDs). See also
https://linux-hardware.org/?id=pci:10ec-5227-17aa-2223
.
USB
Enabling
Always On USB
in the UEFI BIOS makes the forward-most USB port on the right side of the laptop (i.e., the charging port) unusable in Linux. Disabling this feature in re-enables the port.
Function keys
By default, the function keys behave as multimedia keys instead of actual function keys. This behaviour can be changed in the UEFI BIOS settings so that
F1
to
F12
are used as standard function keys and special multimedia features are only triggered with the use of the
Fn
key.
See also
ThinkWiki page
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
Lenovo ThinkPad T590

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs a function keys and an accessibility section. The hardware table needs the ID added for Mobile broadband + misses an entry for the PCIe Card Reader. (Discuss in
Talk:Lenovo ThinkPad T590
)
Hardware
PCI/USB ID
Working?
GPU (Intel)
8086:3ea0
Yes
GPU (NVIDIA)
10de:1d13
Untested
Ethernet
8086:15be
Yes
Wi-Fi
8086:9df0
Yes
Audio
8086:9dc8
Yes
Touchpad
PS/2
Yes
Webcam
04f2:b604
Yes
Bluetooth
8087:0aaa
Yes
Mobile broadband
No
Fingerprint Sensor
06cb:00bd
Untested
For a general overview of laptop-related articles and recommendations, see
Laptop
.
TrackPoint and Touchpad
See
Lenovo ThinkPad T490#Touchpad
.
Power management/Throttling issues
It is unclear if this model is affected or if current firmware has addressed the issue.
See
X1 Carbon Gen 6
Power management/Throttling issues
ThinkPad T480s
Thermal Throttling Fix
https://github.com/erpalma/throttled
Firmware
Lenovo provides firmware updates for this device through the
Linux Vendor Firmware Service
(LVFS).
Available updates and changelogs can be found on the
LVFS website
. These include security patches for the Intel Management Engine and the system firmware.
The updates can be installed using
fwupd
.
Mobile broadband
No working Linux driver for Fibocom L850-GL. See
this thread
and
this thread
for more info.
Lenovo ThinkPad X13 Gen 3

Hardware
PCI/USB ID
Working?
Touchpad
04f3:3195
Yes
GPU
8086:46a6
Yes
Webcam
5986:2142
Yes
Bluetooth
8087:0033
Yes
Audio
8086:51c8
Yes
Wi-Fi
8086:51f0
Yes
TPM
Untested
The
Lenovo ThinkPad X13 Gen 3
laptop
was released in 2022. It is available with an Intel or AMD Ryzen CPU. Some models include a fingerprint reader, a
Smartcard
reader, and a
WWAN
card.
To figure out which model you are using, run
dmidecode -t system
as root: the
Product Name
field starts with 21BN or 21BQ on Intel models and with 21CM or 21CN on AMD models.
Accessibility
The BIOS offers two modes of operation,
GUI
and
Simple Text
.
The GUI can be navigated to some degree via the keyboard. Use the arrow keys to move the selection and
Space
to activate.
Switching to
Simple Text
can be accomplished by:
Pressing
Left
to select the sidebar, then
Down
to select
Config
, then
Space
to activate it
Holding
Down
for two seconds to select the drop-down menu at the very bottom
Pressing
Left
to change it from
Graphical
to
Simple Text
Pressing
F10
, then
Enter
to save and exit
Firmware
Firmware can be updated using
fwupd
. The UEFI BIOS can also be updated manually: download the ISO from Lenovo's support page for
Intel
or
AMD
models and use
geteltorito
AUR
to
flash the BIOS from Linux
. To check the BIOS version, run
$ cat /sys/class/dmi/id/bios_version
Sound
This laptop requires
Sound Open Firmware
in order for the sound card to work.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
No
XF86WakeUp
Fn+Esc
No
Yes
Enables Fn lock
F1
Yes
Yes
XF86AudioMute
F2
Yes
Yes
XF86AudioLowerVolume
F3
Yes
Yes
XF86AudioRaiseVolume
F4
Yes
Yes
XF86AudioMicMute
F5
Yes
Yes
XF86MonBrightnessDown
F6
Yes
Yes
XF86MonBrightnessUp
F7
Yes
Yes
XF86Display
F8
Yes
Yes
XF86WLAN
3
F9
Yes
Yes
XF86Messenger
F10
Yes
Yes
XF86Go
F11
Yes
Yes
Cancel
F12
Yes
Yes
XF86Favorites
Fn+Space
No
Yes
Enables/disables keyboard backlight
Fn+4
Yes
No
XF86Sleep
3
Fn+B
Yes
No
Ctrl_L+Break
Fn+P
Yes
No
Pause
Fn+K
Yes
No
Scroll Lock
Fn+Left
Yes
No
Home
Fn+Right
Yes
No
End
Fn+S
Yes
No
Alt_L+Sys_Req
Fn+End
Yes
Yes
Ins
Fn+L
No
No
Set power profile to "low-power" (low)
4
Fn+M
No
No
Set power profile to "balanced" (medium)
4
Fn+H
No
No
Set power profile to "performance" (high)
4
The key is visible via
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
To see which profile is active run
cat /sys/firmware/acpi/platform_profile
See also
Specifications:
Intel
,
AMD
Official service manual
Ubuntu certification:
Intel
,
AMD
Hardware probes
Lenovo ThinkPad X13 Gen 4 (AMD)

Hardware
PCI/USB ID
Working?
Touchpad
06cb:ce67
Yes
J-Mouse
0002:000a
Yes
Video
1002:15bf
Yes
Webcam
04f2:b7c0
Yes
Bluetooth
10ab:9309
Yes
Audio
1022:15e3
Yes
Wi-Fi
17cb:1103
Yes
Fingerprint reader
27c6:6594
Yes
WWAN
2c7c:030a
Yes
TPM
Untested
Accessibility
The BIOS unfortunately does not offer the option to switch from
GUI
to
Simple Text
mode, as it did in previous generations of the X13.
Hardware
Video
Brightness control
As of kernel 5.9 use the native brightness controller, use the
acpi_backlight=native
kernel parameter
.
Wireless
The wireless card is sometimes significantly slower than usual after waking up from standby. This might be related to a
known issue on the Lenovo forum
that Lenovo is currently investigating as of December 2023. Toggling the card with rfkill (or
Fn+F8
) seems to solve the problem when it occurs.
Another option is to disable power save for the card
# iw dev wlp1s0 set power_save off
A more permanent solution can be found at
Power management#Network interfaces
- replace on with off.
Firmware
fwupd
does support this device.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
No
XF86WakeUp
Fn+Esc
No
Yes
Enables Fn lock
Fn+F1
Yes
Yes
XF86AudioMute
Fn+F2
Yes
Yes
XF86AudioLowerVolume
Fn+F3
Yes
Yes
XF86AudioRaiseVolume
Fn+F4
Yes
Yes
XF86AudioMicMute
Fn+F5
Yes
Yes
XF86MonBrightnessDown
Fn+F6
Yes
Yes
XF86MonBrightnessUp
Fn+F7
Yes
Yes
XF86Display
Fn+F8
Yes
Yes
XF86WLAN
3
Fn+F9
Yes
Yes
XF86Messenger
Fn+F10
Yes
Yes
XF86Go
Fn+F11
Yes
Yes
Cancel
Fn+F12
Yes
Yes
XF86Favorites
Fn+Space
No
Yes
Enables/disables keyboard backlight
Fn+4
Yes
No
XF86Sleep
3
Fn+B
Yes
No
Ctrl_L + Break
Fn+P
Yes
No
Pause
Fn+K
Yes
No
Scroll Lock
Fn+Left
Yes
No
Home
Fn+Right
Yes
No
End
Fn+S
Yes
No
Alt_L + Sys_Req
Fn+End
Yes
Yes
Ins
Fn+L
No
No
Set power profile to "low-power" (low)
Fn+M
No
No
Set power profile to "balanced" (medium)
Fn+H
No
No
Set power profile to "performance" (high)
The key is visible via
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
See also
Specifications:
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_x13_Gen_4_AMD/ThinkPad_x13_Gen_4_AMD_Spec.PDF
Official service manual:
https://download.lenovo.com/pccbbs/mobiles_pdf/x13_gen4_x13yoga_gen4_hmm_en.pdf
https://ubuntu.com/certified/202309-32037
Lenovo ThinkPad X13 Gen 5

Hardware
PCI/USB ID
Working?
Touchpad
06cb:00f9
Yes
GPU
8086:7d45
Yes
Webcam
30c9:00cd
Yes
Bluetooth
8087:0033
Yes
Audio
8086:7e28
Yes
Wi-Fi
8086:7e40
Yes
TPM
Untested
The
Lenovo ThinkPad X13 Gen 5
laptop
was released in March 2024. It is available with an Intel CPU. Some models include a
fingerprint reader
, a
Smartcard
reader, and a
WWAN
card.
WWAN
Lenovo states
, the ThinkPad X13 Gen 5 works with two different Wireless Wide Area Network (WWAN) modules for the use of SIM cards for, e.g. mobile Internet:
Quectel EM061K
Quectel EM05-CN
Both, the Quectel EM061K and the Quectel EM05-CN WWAN card have a M.2 (NGFF) form factor. However, the slot for WWAN modules installed by Lenovo in the X13 Gen 5 is only suitable for the slightly larger M.2 3052 form factor. You can
install them anyway
.
Firmware
Firmware can be updated using
fwupd
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
No
XF86WakeUp
Fn+Esc
No
Yes
Enables Fn lock
F1
Yes
Yes
XF86AudioMute
F2
Yes
Yes
XF86AudioLowerVolume
F3
Yes
Yes
XF86AudioRaiseVolume
F4
Yes
Yes
XF86AudioMicMute
F5
Yes
Yes
XF86MonBrightnessDown
F6
Yes
Yes
XF86MonBrightnessUp
F7
Yes
Yes
XF86Display
F8
Yes
Yes
XF86WLAN
3
F9
Yes
Yes
XF86Messenger
F10
Yes
Yes
XF86Go
F11
Yes
Yes
Cancel
F12
Yes
Yes
XF86Favorites
Fn+Space
No
Yes
Enables/disables keyboard backlight
Fn+4
Yes
No
XF86Sleep
3
Fn+B
Yes
No
Ctrl_L+Break
Fn+P
Yes
No
Pause
Fn+K
Yes
No
Scroll Lock
Fn+Left
Yes
No
Home
Fn+Right
Yes
No
End
Fn+S
Yes
No
Alt_L+Sys_Req
Fn+End
Yes
Yes
Ins
Fn+L
No
No
Set power profile to "low-power" (low)
4
Fn+M
No
No
Set power profile to "balanced" (medium)
4
Fn+H
No
No
Set power profile to "performance" (high)
4
The key is visible via
xev
and similar tools
The physical key has a symbol on it, which describes its function
systemd-logind handles this by default
To see which profile is active run
cat /sys/firmware/acpi/platform_profile
See also
Product Specifications Reference (PSREF)
Official user guide
[
dead link
2025-11-17—HTTP 404]
Official service manual
Ubuntu certification:
Intel
How to install Arch Linux on Lenovo ThinkPad X13 Gen 5 (Intel)
Lenovo ThinkPad X13 Yoga (Gen 2)

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
Webcam
04f2:b6ea
Yes
Bluetooth
Yes
Audio
Yes
Wi-Fi
8086:a0f0
Yes
Fingerprint reader
06cb:00f9
Yes
WWAN
1eac:1001
Yes
Smartcard reader
058f:9540
Yes
Touchscreen
Yes
Digitizer Pen
Yes
Accelerometer
Yes
Trackpoint
Yes
Infrared camera
Untested
This is the second generation of the Lenovo Thinkpad X13 Yoga, an Intel based 2-in-1 laptop with a 13.3 inch touch screen, that was introduced in February 2021. The laptop screen can be folded over transforming the device in a tablet like device, and it comes with a stylus as an extra form of input. It uses the Intel Iris Xe graphics card and the 11th generation of Intel processors.
Accessibility
The UEFI setup utility presents modern graphic and mouse support. You can switch back to the classic text-mode user interface from withing the setup utility in order to increase compatibility with screen readers. A sighted person should support with changing this setting. The modern graphical mode is the factory default.
Firmware
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS. BIOS updates (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Installation
Disable
Secure Boot
in the BIOS to boot from a USB stick.
Audio
This laptop requires
Sound Open Firmware
in order for the soundcard to work.
Fingerprint reader
See
fprint
.
Accelerometer
See
Tablet PC#Automatic rotation
.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn
Yes
No
XF86WakeUp (when held)
Fn+Esc
No
Yes
Enables Fn lock
F1
Yes
Yes
XF86AudioMute
F2
Yes
Yes
XF86AudioLowerVolume
F3
Yes
Yes
XF86AudioRaiseVolume
F4
Yes
Yes
XF86MicMute
F5
Yes
Yes
XF86MonBrightnessUp
F6
Yes
Yes
XF86MonBrightnessDown
F7
Yes
Yes
XF86Display
F8
Yes
Yes
XF86WLAN
F9
No
Yes
F10
No
Yes
F11
No
Yes
F12
Yes
Yes
XF86Favorites
Fn+End
Yes
Yes
Insert
Fn+4
Yes
No
XF86Sleep
Fn+P
Yes
No
Pause
Fn+P
Yes
No
Scroll_Lock
Fn+S
Yes
No
Alt_L
Fn+B
Yes
No
Ctrl_L
Fn+Space
No
Yes
Changes keyboard backlight
Fn+Print
Yes
Yes
XF86SelectiveScreenshot
Fn+Left
Yes
No
Home
Fn+Right
Yes
No
End
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
Lenovo ThinkPad X1 Carbon (Gen 11)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing IDs in the hardware table a Firmare and an Accessibility section. (Discuss in
Talk:Lenovo ThinkPad X1 Carbon (Gen 11)
)
Hardware
PCI/USB ID
Working?
Video
Yes
Wireless
Yes
Mobile broadband
Untested
Audio
Yes
TouchPad
Yes
TrackPoint
Yes
Webcam
Partial
Fingerprint reader
Yes
Bluetooth
Yes
NFC
Yes
Touchscreen
Yes
Warning
Do not buy this laptop (
says even Lenovo
) with MIPI camera (listed by Lenovo as 'Computer Vision camera') (an only option with 2.8k OLED screen but also possible with IPS screens) which does not have open source drivers and will not just work in the
coming few years
.
The Lenovo ThinkPad X1 Carbon, 11th generation is an ultrabook introduced in December 2022. Most hardware compatibility and configuration can be directly referred to
Lenovo ThinkPad X1 Carbon (Gen 10)
.
CPU
Intel Total Memory Encryption works out of the box.
Mobile broadband
This is currently untested. Please refer to
Lenovo ThinkPad X1 Carbon (Gen 10)#Mobile broadband
.
Function keys
In the
BIOS configuration
, it is possible to swap the
Ctrl
and
Fn
keys.
For other special keys, please refer to
Lenovo ThinkPad X1 Carbon (Gen 10)#Function keys
.
TrackPoint
To adjust the sensitivity (0-255) of TrackPoint:
# echo 64 > /sys/devices/platform/i8042/serio1/sensitivity
On a udev system, you can apply these changes on boot with the following rule:
SUBSYSTEM=="serio", DRIVERS=="psmouse", DEVPATH=="/devices/platform/i8042/serio1", ATTR{sensitivity}="64"
LED
Some LEDs can be manually set under
/sys/class/leds/
led_name
/brightness
.
LED
led_name
CapsLock
input4::capslock
Mute (F1)
platform::mute
Mic mute (F4)
platform::micmute
Keyboard backlight
tpacpi::kbd_backlight
The red dot in the lid
tpacpi::lid_logo_dot
Power
tpacpi::power
FnLock (ESC)
not supported
Camera indicator
not supported
USB Type-C charging
not supported
NFC
NFC works out of the box. See
NFC
.
If there is a gray mark below the middle button of the Trackpad, the model is integrated with built-in NFC.
Lenovo ThinkPad X1 Carbon (Gen 3)

Hardware
PCI/USB ID
Working?
Touchpad
Yes
Touchscreen
Yes
TrackPoint
Yes
Keyboard
Yes
Video
8086:1616
Yes
Webcam
04ca:7049
Yes
Ethernet
Untested
Bluetooth
8087:0a2a
Yes
Audio
8086:160c
Yes
Wi-Fi
8086:095b
Yes
Mobile broadband
Yes
Fingerprint Reader
138a:0017
Yes
Firmware
fwupd
does not support this device yet.
To update the firmware on the device, get the latest
bootable CD
and follow the steps in
Flashing BIOS from Linux#Bootable optical disk emulation
.
Audio
Some users have experienced problems with white noise and popping/cracking sounds when audio is first played and when the computer is turned off.
To fix this,
blacklist
snd_hda_codec_realtek
.
Mobile broadband
EM7345: SIM-Problems
[1]
If you have trouble with the ES7345 set the following
kernel module parameter
and reboot:
[2]
cdc_ncm prefer_mbim=Y
GPS
N5321 is unknown
EM7345 can output GPS using AT-Commands. You can use
gpsd-tcp
to interface to gpsd.
Function keys
Key
Visible?
1
Marked?
2
Effect
Fn+Esc
Yes
Yes
Enables Fn lock
Fn
Yes
No
KEY_WAKEUP
Fn+F1
Yes
Yes
KEY_MUTE
Fn+F2
Yes
Yes
KEY_VOLUMEDOWN
Fn+F3
Yes
Yes
KEY_VOLUMEUP
Fn+F4
Yes
Yes
KEY_F20
Fn+F5
Yes
Yes
KEY_BRIGHTNESSDOWN
Fn+F6
Yes
Yes
KEY_BRIGHTNESSUP
Fn+F7
Yes
Yes
KEY_SWITCHVIDEOMODE
Fn+F8
Yes
Yes
KEY_WLAN
Fn+F9
Yes
Yes
KEY_CONFIG
Fn+F10
Yes
Yes
KEY_SEARCH
Fn+F11
Yes
Yes
KEY_SCALE
Fn+F12
Yes
Yes
KEY_FILE
Fn+End
Yes
No
KEY_INSERT
Fn+4
Yes
No
KEY_SLEEP
Fn+Tab
Yes
No
KEY_FULL_SCREEN
Fn+P
Yes
No
KEY_PAUSE
Fn+B
Yes
No
KEY_PAUSE
Fn+Space
Yes
Yes
Change keyboard backlight
The key is visible to
xev
and similar tools
The physical key has a symbol on it, which describes its function
Touchpad
See
Touchpad Synaptics#Touchpad does not work after resuming from hibernate/suspend
.
See also
Dual-Booting Arch Linux on Lenovo X1 Carbon 3rd gen
X1C3 on Arch Linux
ThinkWiki
Lenovo ThinkPad X1 Carbon (Gen 4)

This article or section does not follow the
Laptop page guidelines
.
Reason:
A function keys section should be added and hardware table needs IDs added (Discuss in
Talk:Lenovo ThinkPad X1 Carbon (Gen 4)
)
Hardware
PCI/USB ID
Working?
GPU
Yes
Wireless
Yes
Mobile broadband
Yes
Audio
Yes
Touchpad
Yes
TrackPoint
Yes
Webcam
Yes
Fingerprint reader
138a:0090
Yes
Bluetooth
Yes
microSD card reader
Yes
Firmware
Updating the UEFI works like described on ThinkWiki:
ThinkWiki BIOS Upgrade/Using UEFI
.
Lenovo has uploaded UEFI (and some other firmware) to LVFS, so you can also install it using
fwupd
.
Fingerprint reader
See
Lenovo ThinkPad T460p#Fingerprint reader
; the X1 Carbon (Gen 4) and T460p share the same fingerprint reader.
See also
https://thinkwiki.org/wiki/Category:X1_Carbon_(4th_Gen)
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
Installing and configuring arch linux on thinkpad X1 Carbon (Gen 4), complete guide
Lenovo ThinkPad X1 Carbon (Gen 8)

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs hardware IDs and a function keys section (Discuss in
Talk:Lenovo ThinkPad X1 Carbon (Gen 8)
)
Hardware
PCI/USB ID
Working?
Video
Yes
Wireless
Yes
Ethernet
Yes
Mobile broadband
Yes
Audio
Yes
TouchPad
Yes
TrackPoint
Yes
Webcam
Yes
Fingerprint reader
Yes
Bluetooth
Yes
NFC
No
Firmware
In August of 2018 Lenovo has joined
the
Linux Vendor Firmware Service (LVFS)
project, which enables firmware updates from within the OS.
BIOS updates (and possibly other firmware such as the Thunderbolt controller) can be queried for and installed through
fwupd
.
Lenovo may in the future provide cabinet files that can be directly installed with fwupdmgr.
Check for Linux
.cab
files from the
Lenovo ThinkPad X1 Carbon (Gen 8) driver website
.
Power management
The BIOS has two
Sleep State
options, Windows and Linux, which you can find in at
Config > Power > Sleep State
. The Linux option is the traditional S3 power state where all hardware components are turned off except for the RAM, and it should work normally. The Windows option is a newer software-based "modern standby" which works on Linux (despite the name). One possible benefit to the Windows sleep state is faster wake up time, and one possible drawback is increased power usage.
Audio
See
Lenovo ThinkPad X1 Carbon (Gen 7)#Audio
.
Brightness control
See
acpid#Enabling backlight control
if the LCD brightness keys do not work by default.
NFC
Lenovo developers do not think NFC is a priority as of
August 2020
.
See also
Product Specifications Reference (PSREF)
Hardware maintenance manual
User guide
https://ubuntu.com/certified/202005-27937