Translation(s): none
DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware. The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware. |
Models covered
Lenovo Thinkpad X1 Yoga (3rd Gen)
Overall Status
Core Components |
||
Boot Standard Kernel: |
|
|
LAN network card: |
[?] |
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Extra Features |
||
CPU Frequency Scaling |
|
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
|
|
- OpenGL |
|
|
- Resize-and-Rotate(randr) |
|
|
Switch to External Screen |
|
|
Mouse |
|
|
- Built-in (Trackpoint) |
|
|
- Built-in (Touchpad) |
|
|
Modem |
[-] |
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
|
Legend :
= OK ;
Unsupported(No Driver) ;
= Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required;
= Only works with a non-free driver and or firmware
Important Note
With the default BIOS, the initial UEFI splash screen will be fine, but booting will result in a black screen. To fix this, turn on CSM support under UEFI support in the BIOS. This will give you an install screen with tiny fonts. When finished installing, I was able to turn CSM back off. Turning off UEFI entirely and using Legacy also boots with reasonably sized fonts, but I have not tested whether the resulting installation works.
I could not get dual monitors working with the thunderbolt port and HDMI port. Dual monitors do work by using both thunderbolt ports, or through the Thunderbolt 3 Dock with monitors attached via Displayport.
When loading wireless firmware, the installer always asked twice for the USB drive.
The trackpad does not work during the install. The trackpoint does work.
Suspending would reliably kill my Gnome session until I turned on Legacy support for Thunderbolt in the BIOS. With that fix, suspending still sometimes causes problems with my Gnome session.
The BIOS for this machine and the X1 Carbon Gen 6 do not support deep sleep suspend (S3). There has been some success in fixing this for the X1 Carbon Gen 6 on reddit and the Arch wiki. Setting GRUB_CMDLINE_LINUX="acpi.ec_no_wakeup=1" in /etc/default/grub and running 'update-grub' seems to work.
The pen mostly works (e.g. Gnome Terminal, ?MyPaint, Gimp). The first button does not seem to register, but the second button works in a few applications.
To use the ethernet on the Thinkpad Thunderbolt Dock, you will have to disable Thunderbolt security. Enabling it for "Display and USB" will not be enough.
System Summary
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:08.0 System peripheral: Intel Corporation Skylake Gaussian Mixture Model
00:13.0 Non-VGA unclassified device: Intel Corporation Sunrise Point-LP Integrated Sensor Hub (rev 21)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:16.3 Serial controller: Intel Corporation Device 9d3d (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d4e (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-LM (rev 21)
02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
05:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a808
lsusb
Bus 002 Device 004: ID 0bda:0328 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 06cb:009a Synaptics, Inc.
Bus 001 Device 003: ID 04f2:b61e Chicony Electronics Co., Ltd
Bus 001 Device 002: ID 8087:0a2b Intel Corp.
Bus 001 Device 007: ID 056a:5147 Wacom Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.
lsmod
Module Size Used by
fuse 118784 3
acpi_call 16384 0
ctr 16384 2
ccm 20480 3
rfcomm 90112 4
cmac 16384 1
bnep 24576 2
btusb 53248 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 16384 1 btusb
bluetooth 622592 31 btrtl,btintel,bnep,btbcm,rfcomm,btusb
uvcvideo 102400 0
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
drbg 28672 1
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_core 45056 2 uvcvideo,videobuf2_v4l2
ansi_cprng 16384 0
wacom 110592 0
sd_mod 53248 0
videodev 200704 3 uvcvideo,videobuf2_core,videobuf2_v4l2
sg 36864 0
ecdh_generic 24576 1 bluetooth
media 45056 2 uvcvideo,videodev
usbhid 57344 1 wacom
snd_hda_codec_hdmi 57344 1
snd_hda_codec_realtek 106496 1
snd_hda_codec_generic 86016 1 snd_hda_codec_realtek
msr 16384 0
i2c_designware_platform 16384 0
arc4 16384 2
i2c_designware_core 20480 1 i2c_designware_platform
sparse_keymap 16384 0
wmi_bmof 16384 0
intel_rapl 24576 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
kvm_intel 225280 0
binfmt_misc 20480 1
snd_soc_skl 98304 0
kvm 700416 1 kvm_intel
snd_soc_skl_ipc 73728 1 snd_soc_skl
irqbypass 16384 1 kvm
snd_soc_sst_ipc 16384 1 snd_soc_skl_ipc
snd_soc_sst_dsp 36864 1 snd_soc_skl_ipc
nls_ascii 16384 1
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
nls_cp437 20480 1
snd_hda_ext_core 28672 1 snd_soc_skl
snd_soc_sst_match 16384 1 snd_soc_skl
ghash_clmulni_intel 16384 0
vfat 20480 1
fat 77824 1 vfat
intel_cstate 16384 0
snd_soc_core 258048 1 snd_soc_skl
iwlmvm 290816 0
snd_compress 24576 1 snd_soc_core
intel_uncore 131072 0
intel_rapl_perf 16384 0
mac80211 802816 1 iwlmvm
evdev 28672 24
efi_pstore 16384 0
joydev 24576 0
pcspkr 16384 0
serio_raw 16384 0
efivars 20480 1 efi_pstore
iwlwifi 212992 1 iwlmvm
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
cfg80211 720896 3 iwlmvm,iwlwifi,mac80211
idma64 20480 0
snd_hda_intel 45056 6
snd_hda_codec 151552 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
i915 1613824 38
snd_hda_core 90112 7 snd_hda_intel,snd_hda_codec,snd_hda_ext_core,snd_soc_skl,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
hid_sensor_als 16384 1
hid_sensor_gyro_3d 16384 0
hid_sensor_accel_3d 16384 1
hid_sensor_trigger 16384 6 hid_sensor_als,hid_sensor_accel_3d,hid_sensor_gyro_3d
snd_pcm 118784 7 snd_hda_intel,snd_hda_codec,snd_hda_ext_core,snd_hda_core,snd_soc_skl,snd_hda_codec_hdmi,snd_soc_core
hid_sensor_iio_common 16384 4 hid_sensor_als,hid_sensor_accel_3d,hid_sensor_trigger,hid_sensor_gyro_3d
drm_kms_helper 192512 1 i915
industrialio_triggered_buffer 16384 3 hid_sensor_als,hid_sensor_accel_3d,hid_sensor_gyro_3d
mei_me 45056 0
snd_timer 36864 1 snd_pcm
kfifo_buf 16384 1 industrialio_triggered_buffer
mei 114688 1 mei_me
shpchp 40960 0
industrialio 81920 8 hid_sensor_als,hid_sensor_accel_3d,hid_sensor_trigger,hid_sensor_gyro_3d,industrialio_triggered_buffer,kfifo_buf
intel_lpss_pci 20480 0
ucsi_acpi 16384 0
drm 438272 26 i915,drm_kms_helper
tpm_crb 16384 0
intel_lpss 16384 1 intel_lpss_pci
typec_ucsi 32768 1 ucsi_acpi
i2c_algo_bit 16384 1 i915
intel_pch_thermal 16384 0
processor_thermal_device 16384 0
intel_soc_dts_iosf 16384 1 processor_thermal_device
typec 28672 1 typec_ucsi
battery 20480 0
wmi 28672 1 wmi_bmof
button 16384 1 i915
thinkpad_acpi 98304 1
nvram 16384 1 thinkpad_acpi
snd 94208 23 snd_compress,snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,thinkpad_acpi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_soc_co
re,snd_pcm
soundcore 16384 1 snd
rfkill 28672 8 bluetooth,thinkpad_acpi,cfg80211
ac 16384 0
int3403_thermal 16384 0
video 45056 2 thinkpad_acpi,i915
int3402_thermal 16384 0
int3400_thermal 16384 0
int340x_thermal_zone 16384 3 int3402_thermal,int3403_thermal,processor_thermal_device
acpi_thermal_rel 16384 1 int3400_thermal
acpi_pad 24576 0
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 57344 3 lp,parport_pc,ppdev
efivarfs 16384 1
ip_tables 28672 0
x_tables 40960 1 ip_tables
autofs4 49152 2
ext4 720896 2
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 118784 1 ext4
fscrypto 32768 1 ext4
ecb 16384 0
btrfs 1339392 0
zstd_decompress 94208 1 btrfs
zstd_compress 188416 1 btrfs
xxhash 16384 2 zstd_compress,zstd_decompress
raid10 57344 0
raid456 163840 0
async_raid6_recov 20480 1 raid456
async_memcpy 16384 2 raid456,async_raid6_recov
async_pq 16384 2 raid456,async_raid6_recov
async_xor 16384 3 async_pq,raid456,async_raid6_recov
async_tx 16384 5 async_xor,async_pq,raid456,async_memcpy,async_raid6_recov
xor 24576 2 async_xor,btrfs
uas 28672 0
usb_storage 73728 1 uas
scsi_mod 253952 4 sd_mod,usb_storage,uas,sg
raid6_pq 122880 4 async_pq,btrfs,raid456,async_raid6_recov
libcrc32c 16384 1 raid456
crc32c_generic 16384 0
raid1 45056 0
raid0 20480 0
multipath 16384 0
linear 16384 0
md_mod 159744 6 raid1,raid10,multipath,linear,raid0,raid456
hid_sensor_custom 24576 0
hid_sensor_hub 20480 6 hid_sensor_als,hid_sensor_accel_3d,hid_sensor_iio_common,hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_custom
mfd_core 16384 2 hid_sensor_hub,intel_lpss
intel_ishtp_hid 24576 0
hid 131072 4 hid_sensor_hub,usbhid,wacom,intel_ishtp_hid
crc32c_intel 24576 6
nvme 36864 4
i2c_i801 28672 0
aesni_intel 188416 5
xhci_pci 16384 0
aes_x86_64 20480 1 aesni_intel
e1000e 282624 0
crypto_simd 16384 1 aesni_intel
xhci_hcd 241664 1 xhci_pci
cryptd 28672 3 crypto_simd,ghash_clmulni_intel,aesni_intel
glue_helper 16384 1 aesni_intel
ptp 20480 1 e1000e
psmouse 167936 0
pps_core 20480 1 ptp
intel_ish_ipc 24576 0
nvme_core 53248 6 nvme
usbcore 286720 7 uvcvideo,usbhid,usb_storage,xhci_pci,btusb,uas,xhci_hcd
usb_common 16384 1 usbcore
intel_ishtp 45056 2 intel_ishtp_hid,intel_ish_ipc
thermal 20480 0
Useful Links
Credits