I updated my solus yesterday and after rebooting it today my touchpad stopped working.
Does anyone has an idea what I can do to fix it?
Touchpad stopped working
- Edited
buddyspencer Backup your data as is always best practice. Use History and Rollback to roll back to a point where it worked, then upgrade packages one at a time until you identify what caused it, 99/100 it'll be the kernel, so start with that.
Oh and let us know the output of lspci
so we can maybe identify if a kernel update had changes around that device.
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
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:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (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:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC 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)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
Here is the output.
My personal files are backed up. I wanted to do a fresh installation after I am done with my thesis.
buddyspencer Hmm maybe they'll come up under lsusb
I guess it depends on how each laptop manufacturer connects the input devices.
λ meins ~ → lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2a Intel Corp.
Bus 001 Device 004: ID 0bda:58bd Realtek Semiconductor Corp. USB2.0 HD UVC WebCam
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I can't see it here either.
Indeed. Roll back to when it was working and see what those commands show.
- Edited
Justin you were right. It was the kernel. I reinstalled everything except linux-current.
What should I do now? Wait for the next kernel release?
buddyspencer You have a few options:
- Use the LTS kernel (still patched for all security and bug issues)
- Wait for the next kernel release (may not solve the issue)
- Dig into kernel changelogs between what you are on now and 5.2.9 to see if there is anything related to it (not easy without help).
- Edited
Justin For now I am on a fresh Solus installation and use the lts-kernel.
I'll wait for the the next kernel update to check if my touchpad works again. If anyone else may have an idea what I could do to make it work again, I am all ears, because I like a current kernel tbh.
Justin I solved it.
I created a file /etc/modprobe.d/elan.conf
and put options psmouse elantech_smbus=0
in it and now everything is fine.