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. |
Lenovo Thinkpad X1 Nano Gen 2 Core i7-1280P 32GB 1TB SSD 13 Inch 2K
Model Code: 21E8-0013US (Product Page)
Specs
Processor: 12th Generation Intel Core i7-1280P vPro Processor (E-cores up to 3.60 GHz P-cores up to 4.80 GHz)
Graphics: Integrated Intel Iris Xe Graphics
Memory: 32 GB LPDDR5 5200MHz (Soldered)
Storage: 1 TB SSD M.2 2242 PCIe Gen4 TLC Opal
Display: 13" 2K (2160 x 1350), IPS, Anti-Glare, Non-touch, 100% sRGB, 450 nits, 60Hz
Camera: 1080P FHD RGB+IR with ThinkShutter and Computer Vision
Wireless: Intel Wi-Fi 6E AX211 2x2 AX vPro & Bluetooth 5.1 or above
Ports: 2x USB-C Thunderbolt 4, 1x headphone/mic combo
Overall Status
Core Components |
||
Boot Standard Kernel: |
|
|
LAN network card: |
[-] |
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Secure boot: |
[?] (disabled for now) |
|
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 |
|
|
Bluetooth |
|
|
Sound |
|
|
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
Configuration
Display
- (not covered yet)
Audio
Needs SOF (Sound Open Firmware) version v1.9 or later.
As of 2023-03-05, Debian Bullseye has the "firmware-sof-signed" package, but it is only v1.7. So instead of this, I downloaded v1.9.3 from github (tarball: sof-bin-v1.9.3.tar.gz, sha256sum 8188edc8929dbf7a0c527a451503f4b2af71137a8479f71be1852fad49dc5ba3) and installed it as instructed via sudo ./install.sh v1.9.3. Note that the install script requires rsync so be sure to install it first.
Mouse
- (not covered yet)
Power Management
- (not covered yet)
WiFi
Needs iwlwifi firmware.
As of 2023-03-05, Debian Bullseye has the "firmware-iwlwifi" package version 20210818-1, but this version doesn't contain the firmware files needed for this wifi adapter.
I downloaded linux-firmware-20220913.tar.gz from git.kernel.org (sha256sum 9cdc48bd2763f1a2d908a2860670658cf669544a270cb0928d6f9a6201584617), and then copied the following two files directly to /lib/firmware/:
a5d7cc6a6c7748e570e0094032045122d7a5a76f6fde2e7b2f1ad1048575896a iwlwifi-so-a0-gf-a0-71.ucode 4646554d1b1cece325f559b34baed9c3399e3c623c83983660975033e0e23594 iwlwifi-so-a0-gf-a0.pnvm
I also installed Linux kernel 5.18 via backports. I believe this is necessary for this wifi adapter (although I didn't actually try the above firmware with the original Bullseye 5.10 kernel).
Bluetooth
As of 2023-03-05, Debian Bullseye has the "firmware-iwlwifi" package version 20210818-1, but this version doesn't contain the firmware files needed for this bluetooth adapter.
I downloaded linux-firmware-20220913.tar.gz from git.kernel.org (sha256sum 9cdc48bd2763f1a2d908a2860670658cf669544a270cb0928d6f9a6201584617), and then copied the following two files directly to /lib/firmware/intel/:
7b99768d23b6826ece96ff5c57ce32cb65fa84cf2b4a8c23541f11fb9506101a intel/ibt-0040-0041.ddc a96d4449fbe9cfe020ca5f758a75900eb48403ab8e2ce943ecc7a6749b2bec52 intel/ibt-0040-0041.sfi
System Summary
lspci
$ lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation 12th Gen Core Processor Host Bridge/DRAM Registers [8086:4641] (rev 02) 00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-P Integrated Graphics Controller [8086:46a6] (rev 0c) 00:04.0 Signal processing controller [1180]: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant [8086:461d] (rev 02) 00:05.0 Multimedia controller [0480]: Intel Corporation Device [8086:465d] (rev 02) 00:06.0 PCI bridge [0604]: Intel Corporation 12th Gen Core Processor PCI Express x4 Controller [8086:464d] (rev 02) 00:07.0 PCI bridge [0604]: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port [8086:466e] (rev 02) 00:07.2 PCI bridge [0604]: Intel Corporation Alder Lake-P Thunderbolt 4 PCI Express Root Port [8086:462f] (rev 02) 00:08.0 System peripheral [0880]: Intel Corporation 12th Gen Core Processor Gaussian & Neural Accelerator [8086:464f] (rev 02) 00:0a.0 Signal processing controller [1180]: Intel Corporation Platform Monitoring Technology [8086:467d] (rev 01) 00:0d.0 USB controller [0c03]: Intel Corporation Alder Lake-P Thunderbolt 4 USB Controller [8086:461e] (rev 02) 00:0d.2 USB controller [0c03]: Intel Corporation Alder Lake-P Thunderbolt 4 NHI [8086:463e] (rev 02) 00:0d.3 USB controller [0c03]: Intel Corporation Alder Lake-P Thunderbolt 4 NHI [8086:466d] (rev 02) 00:14.0 USB controller [0c03]: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller [8086:51ed] (rev 01) 00:14.2 RAM memory [0500]: Intel Corporation Alder Lake PCH Shared SRAM [8086:51ef] (rev 01) 00:14.3 Network controller [0280]: Intel Corporation Alder Lake-P PCH CNVi WiFi [8086:51f0] (rev 01) 00:15.0 Serial bus controller [0c80]: Intel Corporation Alder Lake PCH Serial IO I2C Controller [8086:51e8] (rev 01) 00:16.0 Communication controller [0780]: Intel Corporation Alder Lake PCH HECI Controller [8086:51e0] (rev 01) 00:16.3 Serial controller [0700]: Intel Corporation Alder Lake AMT SOL Redirection [8086:51e3] (rev 01) 00:1f.0 ISA bridge [0601]: Intel Corporation Alder Lake PCH eSPI Controller [8086:5182] (rev 01) 00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake PCH-P High Definition Audio Controller [8086:51c8] (rev 01) 00:1f.4 SMBus [0c05]: Intel Corporation Alder Lake PCH-P SMBus Host Controller [8086:51a3] (rev 01) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Alder Lake-P PCH SPI Controller [8086:51a4] (rev 01) 04:00.0 Non-Volatile memory controller [0108]: KIOXIA Corporation Device [1e0f:000c]
lsusb
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 8086:0b63 Intel Corp. USB Bridge Bus 001 Device 003: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader Bus 001 Device 006: ID 8087:0033 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ sudo lsusb -v 2>/dev/null | grep -E '\<(^Bus|iProduct|bDeviceClass|bDeviceProtocol)' Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 001 Device 004: ID 8086:0b63 Intel Corp. USB Bridge bDeviceClass 0 bDeviceProtocol 0 iProduct 2 USB Bridge Bus 001 Device 003: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader bDeviceClass 255 Vendor Specific Class bDeviceProtocol 255 iProduct 0 Bus 001 Device 006: ID 8087:0033 Intel Corp. bDeviceClass 224 Wireless bDeviceProtocol 1 Bluetooth iProduct 0 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller
USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.
Resources
Attachments
Some configuration files and sample outputs.
Other reports
(TODO:) Debian installation report
(TODO:) Linux hardware database probe
Useful Links
Credits
Originally written by ?ChrisDellin.