View previous topic :: View next topic |
Author |
Message |
KWhat l33t
Joined: 04 Sep 2005 Posts: 658 Location: Los Angeles
|
Posted: Wed Jun 05, 2024 5:10 am Post subject: Lenovo X1 touchpad not working [Solved] |
|
|
I am having trouble getting the touch pad on an X1 working. KDE/Plasma just reports there are no touchpads, normal mouse works and the touchpad works with the live cd.
Ive gone though the following guides:
* https://wiki.gentoo.org/wiki/Lenovo_ThinkPad_X1_Carbon_7th_generation#Touchpad
* https://wiki.gentoo.org/wiki/Lenovo_ThinkPad_X1_Carbon_8th_generation
* https://wiki.gentoo.org/wiki/Synaptics
Code: |
(chroot) livecd /usr/src/linux # lspci -knn
00:00.0 Host bridge [0600]: Intel Corporation Comet Lake-U v1 4c Host Bridge/DRAM Controller [8086:9b61] (rev 0c)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: skl_uncore
lspci: Unable to load libkmod resources: error -2
00:02.0 VGA compatible controller [0300]: Intel Corporation CometLake-U GT2 [UHD Graphics] [8086:9b41] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: i915
00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 0c)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: proc_thermal
00:08.0 System peripheral [0880]: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model [8086:1911]
Subsystem: Lenovo Device [17aa:22be]
00:12.0 Signal processing controller [1180]: Intel Corporation Comet Lake Thermal Subsytem [8086:02f9]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: intel_pch_thermal
00:14.0 USB controller [0c03]: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller [8086:02ed]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: xhci_hcd
00:14.2 RAM memory [0500]: Intel Corporation Comet Lake PCH-LP Shared SRAM [8086:02ef]
Subsystem: Lenovo Device [17aa:22be]
00:14.3 Network controller [0280]: Intel Corporation Comet Lake PCH-LP CNVi WiFi [8086:02f0]
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0070]
Kernel driver in use: iwlwifi
00:15.0 Serial bus controller [0c80]: Intel Corporation Serial IO I2C Host Controller [8086:02e8]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: intel-lpss
00:15.1 Serial bus controller [0c80]: Intel Corporation Comet Lake Serial IO I2C Host Controller [8086:02e9]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: intel-lpss
00:16.0 Communication controller [0780]: Intel Corporation Comet Lake Management Engine Interface [8086:02e0]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: mei_me
00:16.3 Serial controller [0700]: Intel Corporation Comet Lake AMT SOL Redirection [8086:02e3]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: serial
00:1d.0 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #9 [8086:02b0] (rev f0)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
00:1d.4 PCI bridge [0604]: Intel Corporation Comet Lake PCI Express Root Port #13 [8086:02b4] (rev f0)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
00:1f.0 ISA bridge [0601]: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller [8086:0284]
Subsystem: Lenovo Device [17aa:22be]
00:1f.3 Audio device [0403]: Intel Corporation Comet Lake PCH-LP cAVS [8086:02c8]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: sof-audio-pci-intel-cnl
00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH-LP SMBus Host Controller [8086:02a3]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: i801_smbus
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake SPI (flash) Controller [8086:02a4]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: intel-spi
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (10) I219-LM [8086:0d4e]
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: e1000e
03:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 [144d:a808]
Subsystem: Samsung Electronics Co Ltd SSD 970 EVO [144d:a801]
Kernel driver in use: nvme
05:00.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
06:00.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
06:01.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
06:02.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
06:04.0 PCI bridge [0604]: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] [8086:15d3] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: pcieport
07:00.0 System peripheral [0880]: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] [8086:15d2] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: thunderbolt
2d:00.0 USB controller [0c03]: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] [8086:15d4] (rev 02)
Subsystem: Lenovo Device [17aa:22be]
Kernel driver in use: xhci_hcd
|
Code: |
livecd ~ # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 154b:005a PNY USB 2.0 FD
Bus 001 Device 003: ID 04f2:b6cb Chicony Electronics Co., Ltd Integrated Camera
Bus 001 Device 004: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
Bus 001 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
|
Code: |
(chroot) livecd /usr/src/linux # uname -a
Linux livecd 6.6.30-gentoo-dist #1 SMP PREEMPT_DYNAMIC Wed May 15 03:31:15 UTC 2024 x86_64 Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz GenuineIntel GNU/Linux
|
Here is my kernel .config
https://paste.gentoo.zip/Ql54laG5
Here is my /etc/X11/xorg.conf.d/50-synaptics.conf
https://paste.gentoo.zip/P1DfDh5f
Last edited by KWhat on Wed Jun 05, 2024 2:54 pm; edited 1 time in total |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 5110 Location: Bavaria
|
Posted: Wed Jun 05, 2024 9:53 am Post subject: |
|
|
i2c needs pinctrl but you have not enabled it:
Code: | # Intel pinctrl drivers
#
# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_LYNXPOINT is not set
# CONFIG_PINCTRL_ALDERLAKE is not set
# CONFIG_PINCTRL_BROXTON is not set
# CONFIG_PINCTRL_CANNONLAKE is not set
# CONFIG_PINCTRL_CEDARFORK is not set
# CONFIG_PINCTRL_DENVERTON is not set
# CONFIG_PINCTRL_ELKHARTLAKE is not set
# CONFIG_PINCTRL_EMMITSBURG is not set
# CONFIG_PINCTRL_GEMINILAKE is not set
# CONFIG_PINCTRL_ICELAKE is not set
# CONFIG_PINCTRL_JASPERLAKE is not set
# CONFIG_PINCTRL_LAKEFIELD is not set
# CONFIG_PINCTRL_LEWISBURG is not set
# CONFIG_PINCTRL_METEORLAKE is not set
# CONFIG_PINCTRL_SUNRISEPOINT is not set
# CONFIG_PINCTRL_TIGERLAKE is not set
# end of Intel pinctrl drivers |
(if unsure enable all)
I dont know if this notebook has a designware PCI controller; maybe you will need also:
Code: | # CONFIG_PCIE_DW_PLAT_HOST is not set
# CONFIG_I2C_DESIGNWARE_SLAVE is not set |
Please delete also your /etc/X11/xorg.conf.d/50-synaptics.conf
(Driver "synaptics" is only for very old synaptics; today it is handled by HID_multitouch) _________________ https://wiki.gentoo.org/wiki/User:Pietinger |
|
Back to top |
|
|
KWhat l33t
Joined: 04 Sep 2005 Posts: 658 Location: Los Angeles
|
Posted: Wed Jun 05, 2024 1:38 pm Post subject: |
|
|
Hooray! that worked. I didn't see a driver for Comet Lake in the Intel pinctrl drivers list but I am guessing its covered by Ice Lake or something.
Thanks for your help. |
|
Back to top |
|
|
pietinger Moderator
Joined: 17 Oct 2006 Posts: 5110 Location: Bavaria
|
Posted: Wed Jun 05, 2024 3:58 pm Post subject: |
|
|
KWhat wrote: | Hooray! that worked. |
Happy to hear that.
KWhat wrote: | Thanks for your help. |
You are very Welcome! _________________ https://wiki.gentoo.org/wiki/User:Pietinger |
|
Back to top |
|
|
|