Jump to content
From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
Touchpad |  | Yes
Touchscreen |  | Yes
TrackPoint |  | Yes
Keyboard |  | Yes
Video | `8086:1616` | Yes
Webcam | `04ca:7049` | Yes
Ethernet |  | Untested
Bluetooth | `8087:0a2a` | Yes
Audio | `8086:160c` | Yes
Wireless | `8086:095b` | Yes
Mobile broadband |  | Yes
Fingerprint Reader | `138a:0017` | Yes

## Firmware

fwupd does not support this device yet.

To update the firmware on the device, get the latest bootable CD and follow the steps in Flashing BIOS from Linux#Bootable optical disk emulation.

## Audio

Some users have experienced problems with white noise and popping/cracking sounds when audio is first played and when the computer is turned off.

To fix this, blacklist `snd_hda_codec_realtek`.

## Mobile broadband

EM7345: SIM-Problems [1]

If you have trouble with the ES7345 set the following kernel module parameter and reboot:[2] `cdc_ncm prefer_mbim=Y`

## GPS

N5321 is unknown EM7345 can output GPS using AT-Commands. You can use gpsd-tcp to interface to gpsd.

## Function keys

Key | Visible?1 | Marked?2 | Effect
--- | --- | --- | ---
`Fn+Esc` | Yes | Yes | Enables Fn lock
`Fn` | Yes | No | `KEY_WAKEUP`
`Fn+F1` | Yes | Yes | `KEY_MUTE`
`Fn+F2` | Yes | Yes | `KEY_VOLUMEDOWN`
`Fn+F3` | Yes | Yes | `KEY_VOLUMEUP`
`Fn+F4` | Yes | Yes | `KEY_F20`
`Fn+F5` | Yes | Yes | `KEY_BRIGHTNESSDOWN`
`Fn+F6` | Yes | Yes | `KEY_BRIGHTNESSUP`
`Fn+F7` | Yes | Yes | `KEY_SWITCHVIDEOMODE`
`Fn+F8` | Yes | Yes | `KEY_WLAN`
`Fn+F9` | Yes | Yes | `KEY_CONFIG`
`Fn+F10` | Yes | Yes | `KEY_SEARCH`
`Fn+F11` | Yes | Yes | `KEY_SCALE`
`Fn+F12` | Yes | Yes | `KEY_FILE`
`Fn+End` | Yes | No | `KEY_INSERT`
`Fn+4` | Yes | No | `KEY_SLEEP`
`Fn+Tab` | Yes | No | `KEY_FULL_SCREEN`
`Fn+P` | Yes | No | `KEY_PAUSE`
`Fn+B` | Yes | No | `KEY_PAUSE`
`Fn+Space` | Yes | Yes | Change keyboard backlight

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function

## Touchpad

See Touchpad Synaptics#Touchpad does not work after resuming from hibernate/suspend.

## See also

- Dual-Booting Arch Linux on Lenovo X1 Carbon 3rd gen
- X1C3 on Arch Linux
- ThinkWiki

Category:

- Lenovo