Lenovo ThinkPad X13 Gen 4 (AMD)

From ArchWiki
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
Wireless 17cb:1103 Yes
Fingerprint reader 27c6:6594 Yes
WWAN 2c7c:030a Yes
TPM Untested


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.



Brightness control

As of kernel 5.9 use the native brightness controller, use the acpi_backlight=native kernel parameter.


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.


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 XF86WLAN3
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 XF86Sleep3
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)
  1. The key is visible via xev and similar tools
  2. The physical key has a symbol on it, which describes its function
  3. systemd-logind handles this by default

See also