Lenovo ThinkPad X1 Carbon (Gen 3)
Model description
Lenovo ThinkPad X1 Carbon, Gen 3.
- No optical drive.
- UEFI with BIOS-legacy fallback mode.
To ensure you have this version, run dmidecode:
# dmidecode -t system | grep Version Version: ThinkPad X1 Carbon 3rd
Options:
- There is a version with a touch screen
- The integrated mobile broadband can be upgraded to a LTE Sierra EM7345 or WCDMA Ericsson H5321gw/C5621gw/N5321gw
Support
Device | Working |
Intel graphics | Yes |
Wireless network configuration#iwlwifi | Yes |
Mobile broadband | Yes |
ALSA | Yes |
Touchpad | Yes |
Touchscreen | Yes |
TrackPoint | Yes |
Camera | Yes |
Fingerprint Reader | Yes |
Power management | Yes |
Bluetooth | Yes |
Configuration
Touchpad
Install xf86-input-libinput and see libinput for configuration.
The correct driver is called SynPS/2 Synaptics TouchPad.
Enable Natural scrolling: First get the current settings:
xinput list-props "SynPS/2 Synaptics TouchPad" | grep "Synaptics Scrolling Distance"
It shows on my laptop:
Synaptics Scrolling Distance (301): 114, 114
Set these two values to negative to reverse the scrolling orientation:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Scrolling Distance" -114 -114
Similarly, to set tap actions with 1/2/3 fingers:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 3 2
and enable two-finger scrolling in all directions:
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1
To enable the above settings on login, put all those "set-prop" commands into your ~/.xprofile.
Audio
Works with PulseAudio and ALSA installed. The built-in speakers, headphone, and mic all work.
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.
# echo "blacklist snd_hda_codec_realtek" >> /etc/modprobe.d/blacklist.conf
Display
There are three options for displays:
- 14" FHD TN (1920 x 1080): Works
- 14" WQHD+ (2560 x 1440): Works, see HiDPI for configuration.
- 14" WQHD+ (2560 x 1440) Touch Screen: Works, see HiDPI for configuration.
Using xf86-video-intel driver is not recommended, instead use modesetting(4).
xorg-xbacklight will need acpilight to adjust brightness levels.
Also see Intel graphics#Installation.
HDMI
Works with xrandr. Use arandr or lxrandr for a GUI.
Fingerprint Reader
There are stable releases of fprintd that support this device. See Fprint for more details about how to configure it.
To display the reader's model:
# lsusb | grep -i finger Bus 001 Device 004: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader
Note that recent versions of fprintd have been broken for this model : One was able to enroll a finger but recognition always failed. With version 0.7.0-1 everything works.
WiFi
There are several cards used - all should be covered by iwlwifi:
- Intel Wireless-N 7265, 2x2, 802.11b/g/n
- Intel Dual Band Wireless-N 7265, 2x2 802.11a/b/g/n
- Intel Dual Band Wireless-AC 7265, 2x2, 802.11a/b/g/n/ac
Bluetooth
All cards feature BT4.0 connectivity and should work out of the box when starting the bluetooth service
WWAN
There are several cards used
- Ericsson N5321 (3.5G)
- Sierra Wireless EM7345 (4G)
EM7345: SIM-Problems [1]
GPS
N5321 is unknown EM7345 can output GPS using AT-Commands. You can use gpsd-tcp to interface to gpsd.