Lenovo ThinkPad X1 Carbon Gen 6: Difference between revisions

From Jeremy Bryan Smith
Jump to navigation Jump to search
No edit summary
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:


==Linux Functionality==
==Linux Functionality==
Everything I have used works from Linux. The fingerprint scanner I have yet to test.
Everything works out-of-the-box on modern Linux ( e.g. Ubuntu 24.04 ) with the exception of the fingerprint reader. See the details for getting that working below.
 
===Fingerprint Reader Setup===
This notebook has the following fingerprint reader:
<pre>06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader</pre>
 
This device is not supported by the standard <tt>fprintd</tt> package, but there is an alternative version that does provide support. You will need to install a third-party package repository and install a few packages from it in order to use this fingerprint reader.
Details and the source code can be found here:
https://github.com/uunicorn/python-validity
 
But essentially, you will need to do the following:
<pre>
sudo apt remove fprintd
sudo add-apt-repository ppa:uunicorn/open-fprintd
sudo apt-get update
sudo apt install open-fprintd fprintd-clients python3-validity
</pre>
After that, the setup will be the same as it is for any other fingerprint reader, using the fprintd package:
<pre>
jeremy@thinkpadx1gen6 ~ $ fprintd-enroll
 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-completed
</pre>
 
NOTE: The service for this alternate version of fprintd is named <tt>open-fprintd.service</tt> rather than <tt>fprintd.service</tt>


==Hardware Info==
==Hardware Info==

Latest revision as of 15:34, 10 July 2025

Resources


Linux Functionality

Everything works out-of-the-box on modern Linux ( e.g. Ubuntu 24.04 ) with the exception of the fingerprint reader. See the details for getting that working below.

Fingerprint Reader Setup

This notebook has the following fingerprint reader:

06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader

This device is not supported by the standard fprintd package, but there is an alternative version that does provide support. You will need to install a third-party package repository and install a few packages from it in order to use this fingerprint reader. Details and the source code can be found here: https://github.com/uunicorn/python-validity

But essentially, you will need to do the following:

sudo apt remove fprintd
sudo add-apt-repository ppa:uunicorn/open-fprintd
sudo apt-get update
sudo apt install open-fprintd fprintd-clients python3-validity

After that, the setup will be the same as it is for any other fingerprint reader, using the fprintd package:

jeremy@thinkpadx1gen6 ~ $ fprintd-enroll 

Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-completed

NOTE: The service for this alternate version of fprintd is named open-fprintd.service rather than fprintd.service

Hardware Info

LCPCI

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 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
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:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (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 Sunrise Point LPC/eSPI Controller (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)
04:00.0 Non-Volatile memory controller: Lenovo LENSE30512GMSP34MEAT3TA

LSUSB

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 04f2:b615 Chicony Electronics Co., Ltd Integrated IR Camera
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 004: ID 04f2:b614 Chicony Electronics Co., Ltd Integrated Camera
Bus 001 Device 005: ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. USB3.0-CRW

System Information

        Manufacturer: LENOVO
        Product Name: 20KH002RUS
        Version: ThinkPad X1 Carbon 6th
        Serial Number: YOMAMA69
        UUID: 9ece89cc-308a-11b2-a85c-aeebb0cb87f9
        Wake-up Type: Power Switch
        SKU Number: LENOVO_MT_20KH_BU_Think_FM_ThinkPad X1 Carbon 6th
        Family: ThinkPad X1 Carbon 6th

Base Board Information

        Manufacturer: LENOVO
        Product Name: 20KH002RUS
        Version: SDK0J40697 WIN
        Serial Number: YOMAMA69690
        Asset Tag: Not Available
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Not Available
        Chassis Handle: 0x0000
        Type: Motherboard
        Contained Object Handles: 0

Chassis Information

        Manufacturer: LENOVO
        Type: Notebook
        Lock: Not Present
        Version: None
        Serial Number: YOMAMA69
        Asset Tag: No Asset Information
        Boot-up State: Unknown
        Power Supply State: Unknown
        Thermal State: Unknown
        Security Status: Unknown
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: Unspecified
        Contained Elements: 0
        SKU Number: Not Specified


Processor Information

        Socket Designation: U3E1
        Type: Central Processor
        Family: Core i7
        Manufacturer: Intel(R) Corporation
        ID: EA 06 08 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 142, Stepping 10
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
        Voltage: 1.2 V
        External Clock: 100 MHz
        Max Speed: 2100 MHz
        Current Speed: 1900 MHz
        Status: Populated, Enabled
        Upgrade: Socket BGA1356
        L1 Cache Handle: 0x0007
        L2 Cache Handle: 0x0008
        L3 Cache Handle: 0x0009
        Serial Number: None
        Asset Tag: None
        Part Number: None
        Core Count: 4
        Core Enabled: 4
        Thread Count: 8
        Characteristics:
                64-bit capable
                Multi-Core
                Hardware Thread
                Execute Protection
                Enhanced Virtualization
                Power/Performance Control

BIOS Information

        Vendor: LENOVO
        Version: N23ET90W (1.65 )
        Release Date: 11/07/2024
        Address: 0xE0000
        Runtime Size: 128 kB
        ROM Size: 16 MB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                3.5"/720 kB floppy services are supported (int 13h)
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
                UEFI is supported
        BIOS Revision: 1.65
        Firmware Revision: 1.22

Physical Memory Array

        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 16 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2