Thinkpad T14s
Return to Home Page
Device status
Audio | DisplayPort | N | |
---|---|---|---|
Mic | N | ||
Speakers | WIP
(*) - Active speaker protection not enabled, volume limited for now, - Pops and clicks - Pipewire playback issues - (switch to Pulseaudio as workaround) - Reducing quantum size appears to help with playback issues pw-metadata -n settings 0 clock.max-quantum 1024 |
- Active speaker protection not enabled, volume limited for now, - Pops and clicks - Pipewire playback issues - (switch to Pulseaudio as workaround) - Reducing quantum size appears to help with playback issues pw-metadata -n settings 0 clock.max-quantum 1024 |
|
Camera | N | Connectivity | Bluetooth | Branch |
Wifi | 6.12 | ||
Modem | N | ||
CPUfreq | Branch | ||
EFI variables | 6.12 | HID | Backlight | WIP |
Keyboard | 6.12 | ||
Special Keys | N (*) Support for some functions like mic mute is missing | Support for some functions like mic mute is missing | |
Touchpad | 6.12 | ||
Touchscreen | 6.12 | ||
Fingerprint reader | N | ||
PCIe | 6.12 | Power | Battery | 6.12 |
Hibernation | N | ||
Suspend | 6.12
(*) - Active audio streams blocks suspend - Crash on resume if disconnecting external display while suspended - Displays fail to resume (switch VT as workaround) (fixed in wip branch) - Not yet hitting deepest low-power state during suspend - USB disconnect triggers wakeup (disconnect before suspending as workaround) |
- Active audio streams blocks suspend - Crash on resume if disconnecting external display while suspended - Displays fail to resume (switch VT as workaround) (fixed in wip branch) - Not yet hitting deepest low-power state during suspend - USB disconnect triggers wakeup (disconnect before suspending as workaround) |
|
Remoteproc | 6.12
(*) - aDSP fails to register its services (e.g. sound, battery, USB-C orientation) (very infrequent) - Audio service fails to register with in-kernel pd-mapper (infrequent) - QRTR/MHI race can break boot with in-kernel pd-mapper (infrequent) (fixed in wip branch) |
- aDSP fails to register its services (e.g. sound, battery, USB-C orientation) (very infrequent) - Audio service fails to register with in-kernel pd-mapper (infrequent) - QRTR/MHI race can break boot with in-kernel pd-mapper (infrequent) (fixed in wip branch) |
|
RTC | WIP | Storage | NVMe SSD | 6.12 |
UFS | N/A | ||
Thermal sensors | N
(*) - CPU thermal throttling not implemented - GPU thermal throttling not implemented |
- CPU thermal throttling not implemented - GPU thermal throttling not implemented |
|
TPM | N | USB | USBA | Branch |
USBC | 6.12 (*) USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) | USB-C coldplug orientation detection not working (flip cable as workaround) (fixed in wip branch) | |
USBC Display Alt Mode | Branch (*) Display driver does not yet support 4-lane DisplayPort Alt Mode | Display driver does not yet support 4-lane DisplayPort Alt Mode | |
USBPD | 6.12 | Video | Display | 6.12 (*) Link training fails during resume (very infrequent) | Link training fails during resume (very infrequent) |
HDMI | N/A | ||
GPU | 6.12 | ||
Video Acceleration | WIP | ||
Virtualisation | N | ||
Watchdog | N |
Kernel command line
To boot Linux the following kernel parameters need to be provided:
clk_ignore_unused pd_ignore_unused
due to a generic resource handover issue.
Userspace dependencies
- linux-firmware-20241017
- Mesa 24.2
- Windows firmware (in
/lib/firmware/qcom/x1e80100/LENOVO/21N1/
)- adsp_dtbs.elf
- cdsp_dtbs.elf
- qcadsp8380.mbn
- qccdsp8380.mbn
- qcdxkmsuc8380.mbn
UEFI firmware
- Boot issues with 64 GB version (disable upper 32 GB as workaround)
cutmem 0x8800000000 0x8fffffffff
- GRUB fails to start on 64 GB version (patch GRUB as workaround)
- Firmware bugs can prevent GRUB and systemd-boot from starting kernel (start and exit UEFI shell as workaround)(fixed in wip branch)