Lenovo ThinkPad X13 Gen 2 (AMD) - ArchWiki

Jump to content

# Lenovo ThinkPad X13 Gen 2 (AMD)

From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad |  | Yes
J-Mouse |  | Yes
Video |  | Yes
Webcam | `5986:213c` | Yes
Bluetooth |  | No
Bluetooth (Realtek) | `0bda:4852` | Yes
Audio | `1022:15e3` | Yes
Wireless |  | Yes
Fingerprint reader | `27c6:6594` | Yes
TPM |  | Untested

## Accessibility

The BIOS offers two modes of operation, GUI and Simple Text.

The GUI can be navigated to some degree via the keyboard. `Left` and `Right` arrow keys to move the selection and `Space` to activate.

For full keyboard support switching to simple text would likely be better.

That can be accomplished by:

- Selecting and activating Config on the left side under Setup
- `Right` arrowing until the drop down to the right of Setup UI is selected
- active the drop down and select Simple Text
- `F10` (save and exit)

Note Blind users may want to request the help of a sighted person to change BIOS settings

## Hardware

### Bluetooth

Bluetooth doesn't appear to work with the stock Qualcomm Wi-Fi 6E QCNFA765 modem. The modem is an M.2 2230 form factor and not soldered (on the AMD variant of the X13 Gen 2), and can be replaced easily with an Intel AX210.NGW.

### Video

#### Brightness control

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

### Audio

PulseAudio seems to work fine without manual intervention, but the ALSA audio device chosen by default may not be correct. You may need to change the default device.

    /etc/asound.conf

    defaults.pcm.card 2
    defaults.ctl.card 2

You should remember to unmute the volume.

### NVME / Oculink

The NVME port complies with the 4x PCIE 4.0 standard. It accepts other types of peripherals, including e-gpu solutions with Oculink standard for connecting an external NVIDIA or AMD GPU (Intel's Arc GPU does not work at present, for unknown reasons).

Currently tested: Nvidia GTX 1650 (Low profile) with EXP GDC 10.6 connected via Oculink on the NVME port: Note! Final Fantasy VII Rebirth successfully launched, as the GTX 16XX series is the only GTX to support meshes shaders 6.6 and the laptop CPU supports AVX2 instructions. Note that the Renoir GPU integrated into the AMD APU does not support meshe shaders 6.6, and it will be impossible to launch a new-generation game depending on it. Pyroveil (https://github.com/ValveSoftware/Proton/issues/8408#issuecomment-2657340142) must be used with the dedicated Nvidia fix to get around the poor support for meshes shaders 6.6 provided by proprietary drivers, as things stand. Optiscaler was tested too for enabling DLSS + FSR3 replacement and frame generation support.

No bandwidth problems noted in any of these situations, whether connecting a monitor directly to the external gpu, or using the display managed by the APU's integrated AMD GPU, on the laptop screen or an external monitor, while taking advantage of the external gpu.

## Firmware

fwupd does not support this device yet.

### UEFI

It is recommended to run the latest UEFI version.

The "BIOS update" can be downloaded as an ISO image from the X13 support page and loaded to a USB stick.

Additionally, there is a UEFI option for customizing the Power profile that by default is tuned to Windows 10. See #Power Management.

Note According to Lenovo engineer, the Windows 10 setting may be preferred if the kernel supports it.

## Power Management

The UEFI provides two choices for the sleep mode in Config > Power > Sleep State. The Windows 10 mode (s2idle) is recommended, and results in about a 0.5%/hour drain while sleeping. Using the Linux mode (s3) may help if you are running an older kernel.

See Power management/Suspend and hibernate#Changing suspend method.

## 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` | No | Yes | `XF86MonBrightnessDown`
`Fn+F6` | No | Yes | `XF86MonBrightnessUp`
`Fn+F7` | Yes | Yes | `XF86Display`
`Fn+F8` | Yes | Yes | `XF86WLAN`3
`Fn+F9` | No | Yes |
`Fn+F10` | No | Yes |
`Fn+F11` | No | Yes |
`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 + SysRq`
`Fn+End` | Yes | Yes | `Ins`

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

- Specifications: https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_x13_Gen_2_AMD/ThinkPad_x13_Gen_2_AMD_Spec.PDF
- Official service manual: https://download.lenovo.com/pccbbs/mobiles_pdf/t14s_gen2_x13_gen2_hmm_en.pdf
- https://ubuntu.com/certified/202107-29283

Category:

- Lenovo

Lenovo ThinkPad X13 Gen 2 (AMD)
Add topic