Lenovo ThinkPad X1 Carbon (Gen 3)
| 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 | 
- The key is visible to xevand similar tools
- 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.