Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Kernel & Hardware
  • Search

[solved]How to make my laptop support touchpad?

Kernel not recognizing your hardware? Problems with power management or PCMCIA? What hardware is compatible with Gentoo? See here. (Only for kernels supported by Gentoo.)
Post Reply
Advanced search
5 posts • Page 1 of 1
Author
Message
hc1997
n00b
n00b
Posts: 5
Joined: Wed Jul 24, 2019 3:22 am

[solved]How to make my laptop support touchpad?

  • Quote

Post by hc1997 » Thu Feb 19, 2026 10:01 am

My touch pad can not work. I can not find my touchpad info in dmesg or xinput list.
However, when I use a ubuntu live cd, the touchpad works.
it's dmesg shows:

Code: Select all

[1.423040]input:SYNA2BA6:00 06CB:CE78 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE78.0001/input/input5.
[1.490159]input: SYNA2BA6:00 06CB:CE78 Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-1/i2c-SYNA2BA6:00/0018:06CB:CE78.0001/input/input8.
I also aimed at the output of lsmod in ubuntu to compile kernel in Gentoo, but still doesn't work.
I have tried to compile too many kernel options into builtin(*) or module(M) and make my kernel so heavy, but the touchpad still doesn't work.

Thanks, I have solved this problem with your help. :D
Last edited by hc1997 on Thu Feb 19, 2026 12:57 pm, edited 1 time in total.
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56078
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Thu Feb 19, 2026 10:29 am

hc1997,

You need pinctrl support for your hardware.
You need i2c support for your handware.
Last but not least, i2c_designware support is required.

For further help please post the output of

Code: Select all

lspci -nnk
which will tell us about your hardware and put your kernel .config file onto a pastebin. wgetpaste will help there.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
hc1997
n00b
n00b
Posts: 5
Joined: Wed Jul 24, 2019 3:22 am

  • Quote

Post by hc1997 » Thu Feb 19, 2026 11:18 am

NeddySeagoon wrote:hc1997,

You need pinctrl support for your hardware.
You need i2c support for your handware.
Last but not least, i2c_designware support is required.

For further help please post the output of

Code: Select all

lspci -nnk
which will tell us about your hardware and put your kernel .config file onto a pastebin. wgetpaste will help there.
Here are the output in my gentoo:
kernel config:https://pastebin.com/Gps7e1cA
lspci -nnk:https://pastebin.com/d8sgS7Rd

The touchpad in my ubuntu live cd works.
So I am glad to post the same information in my ubuntu live cd as below:
kernel config:https://pastebin.com/3zNqp3kp
lspci -nnk:https://pastebin.com/6byBfWmq

Thanks!
Top
NeddySeagoon
Administrator
Administrator
User avatar
Posts: 56078
Joined: Sat Jul 05, 2003 9:37 am
Location: 56N 3W

  • Quote

Post by NeddySeagoon » Thu Feb 19, 2026 11:54 am

From your gentoo,

Code: Select all

00:15.0 Serial bus controller [0c80]: Intel Corporation Raptor Lake Serial IO I2C Host Controller #0 [8086:7a4c] (rev 11)
	Subsystem: Lenovo Device [17aa:3d60]
Notice that there is no kernel driver listed.

From your ubunu,

Code: Select all

00:15.0 Serial bus controller [0c80]: Intel Corporation Raptor Lake Serial IO I2C Host Controller #0 [8086:7a4c] (rev 11)
	Subsystem: Lenovo Device [17aa:3d60]
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
Your gentoo kernel is missing at least one of those options.
They may hide other things that you need, like designware.

The kernel config is too big to read on my phone, I'll post more from a PC in a few hours.
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Top
pietinger
Moderator
Moderator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Thu Feb 19, 2026 12:15 pm

hc1997,

1. You need i2c for your touchpad ... and i2c needs pinctrl. For an Intel system this is one of these:

Code: Select all

# CONFIG_PINCTRL_BAYTRAIL is not set
# CONFIG_PINCTRL_CHERRYVIEW is not set
# CONFIG_PINCTRL_LYNXPOINT is not set
# CONFIG_PINCTRL_INTEL_PLATFORM 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_METEORPOINT is not set
# CONFIG_PINCTRL_SUNRISEPOINT is not set
# CONFIG_PINCTRL_TIGERLAKE is not set
I guess you will need AlderLake (because you have a RaptorLake system) ... but you can find out very easy: Boot your Ubuntu and do a "lsmod" (Ubuntu have all of them enabled as <M>odule)

2. You need LPSS. The main module (CONFIG_X86_INTEL_LPSS) you have already enabled .... but you miss LPSS_ACPI and LPSS_PCI. LPC_SCH is usually only necessary in old XEON machines. You have this and should change all three:

Code: Select all

CONFIG_LPC_SCH=y
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
3. You need only I801 and can disable the others:

Code: Select all

CONFIG_I2C_CCGX_UCSI=y
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=y
CONFIG_I2C_PIIX4=y
See also: https://wiki.gentoo.org/wiki/User:Pieti ... C_Touchpad
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
Post Reply

5 posts • Page 1 of 1

Return to “Kernel & Hardware”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic