Lenovo ThinkPad X390 - ArchWiki

Jump to content

# Lenovo ThinkPad X390

From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad |  | Yes
Keyboard |  | Yes
GPU | `8086:3ea0` | Yes
Webcam | `13d3:5415` | Yes
Ethernet | `8086:15bd` | Yes
Bluetooth | `8087:0aaa` | Yes
Audio | `8086:9dc8` | Yes
Wi-Fi | `8086:9df0` | Yes
TPM |  | Untested

## Installation

AHCI mode is enabled by default. AHCI mode must be used, otherwise the disks will be invisible[1]. Using RAID mode will trigger a relevant log message in the journal.

## Accessibility

The appearance of the BIOS is pretty simple and not very colorful, so it might work well with OCR software. However, it requires the user to use a mouse.

Note: Blind users should request the help of a sighted person to change BIOS settings

This device has a diagnostic LED which may visualize beep codes in some cases. See the "Diagnostic LED" section in the service manual for more details. The service manual also contains shortcuts which are needed to trigger certain features, such as for interrupt normal boot and settings (`Enter`).

## Firmware

The BIOS/UEFI is compatible with fwupd.

### Secure Boot

The BIOS accepts .auth files and supports custom keys well.

## Function keys

Key | Visible?1 | Marked?2 | Effect
--- | --- | --- | ---
`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`
`Fn+F9` | Yes | Yes | `XF86Settings`
`Fn+F10` | Yes | Yes | `XF86Bluetooth`
`Fn+F11` | Yes | Yes | `XF86Keyboard`
`Fn+F12` | Yes | Yes | `XF86Favorites`
`Fn+End` | Yes | Yes | `XF86Insert`
`Fn+Space` | No | Yes | Disable or set keyboard backlight
`Fn+PrtScr` | Yes3 | No | `XF86Sleep`

1. The key is visible to `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

- Setup and specifications guide: https://download.lenovo.com/pccbbs/mobiles_pdf/t490s_x390_ug_v2_en.pdf
- Various Configuration for this model: https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X390/ThinkPad_X390_Spec.PDF
- Official service manual: https://download.lenovo.com/pccbbs/mobiles_pdf/tp_t490s_x390_hmm_en.pdf
- https://ubuntu.com/certified/platforms/9838

Category:

- Lenovo