Lenovo ThinkPad T14 (AMD) Gen 2
Hardware | PCI/USB ID | Working? |
---|---|---|
Trackpoint | Yes | |
Touchpad | Yes | |
Keyboard | Yes | |
GPU | 1022:1638 |
Yes |
Webcam (Non-IR) | 04f2:b724 |
Yes |
Ethernet | 10ec:8168 |
Yes |
Bluetooth (Realtek) | 0bda:4852 |
Yes |
MicoSD-card reader | 17a0:9750 |
Yes |
Audio | 1022:15e2 |
Yes |
Wireless (Realtek) | 10ec:8852 |
Yes |
Fingerprint reader | 06cb:00bd |
Yes |
TPM | 1022:15df |
Yes |
Smartcard reader | 058f:9540 |
Yes |
NFC reader | ??? | No |
SIM | ??? | No |
Accessibility
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. Under the Config tab, there is a Setup UI item that toggles the BIOS look-and-feel back to the old-school Thinkpad grey-blue-and-white, all-text, keyboard navigation mode, which may be easier. A table of navigation keys is found under the heading "Navigate in the UEFI BIOS interface" on p.31 of the user guide.
This device has no diagnostic LEDs but relies on audible beep codes. However, those codes can be translated into visible form by using Lenovo's SmartBeep app. This is described under the heading "Beep errors" on p.53 of the user guide.
Firmware
fwupd
fwupd supports the UEFI BIOS, the webcam, the fingerprint reader and the NVME controller.
November 2021 security update
On November 4, 2021 Lenovo pushed System Firmware Version 1.12, a UEFI/BIOS update, to LVFS. This is described as a security update (although without further detail). See LVFS page for this update.
Secure boot
For a number of Lenovo laptops of the same cohort, it has been reported that deleting SecureBoot keys and substituting your own keys bricks the the motherboard. Further, Lenovo classifies this as caused-by-customer and thus outside the scope of warranty coverage. See here for Lenovo forum threads on XC17,T14s and T14 (AMD) Gen 1.
You break it, you keep both pieces.
Note that keeping the Microsoft Certificates should not brick the machine.
Realtek Ethernet
lspci
shows two distinct Ethernet controllers:
$ lspci | grep Ethernet 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e) 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
However, enp2s0f0
does not seem to be configurable and shows as having no carrier even when the RJ45 is attached and enp5s0
shows carrier:
$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp2s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether 38:f3:ab:f4:0a:b9 brd ff:ff:ff:ff:ff:ff 3: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 38:f3:ab:f4:0a:b8 brd ff:ff:ff:ff:ff:ff 5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000 link/ether 14:5a:fc:1b:d5:15 brd ff:ff:ff:ff:ff:ff
Check ip link
to see what interface has carrier and then set up that interface.
Unreliable mic mute LED
The mic mute LED on key F4
stays on even when the mic is live. This is a problem shared by the AMD Gen 1 T14 as well, per the relevant thread in the Lenovo Ubuntu support forum. Confirm the actual status of the mic before saying anything you may come to regret on a Zoom call.
Synaptics touchpad RMI bus non-functional
The Synaptics touchpad uses the psmouse
module rather than its native RMI bus, which is qualitatively superior. dmesg says:
[ 2.148382] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4694] [ 2.184193] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1162..] [ 2.184214] psmouse serio1: synaptics: Your touchpad (PNP: LEN2073 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to [email protected].
Following that advice by adding psmouse.synaptics_intertouch=1
to the kernel command line results in a different complaint:
[ 2.217261] psmouse serio1: synaptics: Trying to set up SMBus access [ 2.220337] psmouse serio1: synaptics: SMbus companion is not ready yet.
For more, see the relevant thread in the Lenovo Ubuntu forums and related kernel bug report.
Freezing Trackpad
The trackpad may freeze randomly. The cure is to unload the psmouse module with rmmod and reload it with modprobe.
There have been reports that while the fingerprint reader works well with fprintd after a cold start (including wake from hibernation) it vanishes from the list of available devices after sleep or suspend. Aside from hibernation, no other known workaround is available yet.
AMD P-State
Starting with kernel 5.17, AMD processors should have more finesse in frequency control due to the inclusion of the AMD p-states driver. Unfortunately, the acpi_cprufreq
driver does not play well with others. To get it working, blacklist acpi_cpufreq
by adding the entry acpi_cpufreq
to the /etc/modprobe.d/blacklist.conf
file and force the loading of amd_pstate
by creating an /etc/modules-load.d/amd_pstate.conf
file with "amd_pstate" as its contents. Confirm if it has worked by running sudo cpupower frequency-info
to confirm the driver being used.
Sleep mode (S3)
Sleep mode and, in particular, the lid switch are slow and flaky unless the sleep mode is set to Linux
rather than Windows 10
in the BIOS. Be sure that you have logged out of, rather than suspending, any Windows 10 installation before changing this.
Function keys
Key | Visible? | Marked? | Effect |
---|---|---|---|
Fn+Esc |
Yes | Yes | Toggles 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
|
F9 |
Yes | Yes |
XF86NotificationCenter
|
F10 |
Yes | Yes |
XF86PickupPhone
|
F11 |
Yes | Yes |
XF86HangupPhone
|
F12 |
Yes | Yes |
XF86Favorites
|
Fn+Space |
No | Yes | Controls the keyboard backlight |
Fn+b |
Yes | No |
Control_L+Break
|
Fn+k |
Yes | No |
Scroll_Lock
|
Fn+p |
Yes | No |
Pause
|
Fn+s |
Yes | No |
Alt_L Alt_L+Sys_Req
|
Fn+4 |
Yes | No |
XF86Sleep
|
Fn |
Yes | No |
XF86WakeUp
|
Fn+Left Arrow |
Yes | No |
Home
|
Fn+Right Arrow |
Yes | No |
End
|