Linux Mint 20 - Touchpad completely unresponsive.

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read how to get help
Post Reply
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

Hello,

I appreciate that there are multiple threads regarding this topic already but I've yet to find a solution. I have tried every "solution" I've been able to find to no avail including the one in the release notes. I've been using mint since 18. For some reason the system is showing it as a PS/2 Generic Mouse. Any help would be greatly appreciated, please help me. See output from commands below:

cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input95
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input94
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=1
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input97
U: Uniq=
H: Handlers=rfkill kbd event7
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0003 Vendor=5986 Product=06b3 Version=5308
N: Name="EasyCamera: EasyCamera"
P: Phys=usb-0000:00:14.0-5/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/input/input98
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input99
U: Uniq=
H: Handlers=event9
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input100
U: Uniq=
H: Handlers=event10
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input101
U: Uniq=
H: Handlers=event11
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input102
U: Uniq=
H: Handlers=event12
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input103
U: Uniq=
H: Handlers=event13
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input104
U: Uniq=
H: Handlers=event14
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input105
U: Uniq=
H: Handlers=event15
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0003 Vendor=046d Product=c00e Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:14.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/0003:046D:C00E.0003/input/input107
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10

xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=13 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ EasyCamera: EasyCamera id=10 [slave keyboard (3)]
↳ Ideapad extra buttons id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

grep -i "Using input driver" /var/log/Xorg.0.log
[ 2215.994] (II) Using input driver 'libinput' for 'Power Button'
[ 2216.027] (II) Using input driver 'libinput' for 'Video Bus'
[ 2216.046] (II) Using input driver 'libinput' for 'Sleep Button'
[ 2216.062] (II) Using input driver 'libinput' for 'Logitech USB-PS/2 Optical Mouse'
[ 2216.229] (II) Using input driver 'libinput' for 'EasyCamera: EasyCamera'
[ 2216.275] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[ 2216.305] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 2216.330] (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'
[ 2591.537] (II) Using input driver 'libinput' for 'Logitech USB-PS/2 Optical Mouse'
User avatar
thx-1138
Level 8
Level 8
Posts: 2115
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by thx-1138 »

...it helps knowing the exact model, and also the type of touchpad. Depending on such,
the usual workarounds / parameters for touchpad misdetection that you could test passing to grub are:
i8042.nomux=1 i8042.reset
psmouse.synaptics_intertouch=0
psmouse.elantech_smbus=0
If still nada, supply the following for people to have a more exact idea of what's going on:

Code: Select all

inxi -SMz && dmesg | egrep -i 'i2c|elan|syna'
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

System:
Kernel: 5.4.0-40-generic x86_64 bits: 64 Desktop: Cinnamon 4.6.6
Distro: Linux Mint 20 Ulyana
Machine:
Type: Laptop System: LENOVO product: 80TH v: Lenovo V110-15IKB
serial: <filter>
Mobo: LENOVO model: LNVNB161216 v: SDK0J40700 WIN serial: <filter>
UEFI: LENOVO v: 2TCN22WW date: 09/07/2017
[ 0.659464] i2c /dev entries driver

Thanks again for any help, it really is much appreciated.
secureIT
Level 4
Level 4
Posts: 288
Joined: Wed Dec 05, 2018 1:26 pm

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by secureIT »

Copy of release notes from LM 20 :
Touchpad drivers

The default touchpad driver in this edition is "libinput" (provided by the xserver-xorg-input-libinput package).

If you experience problems with it, you can switch to another driver called "synaptics" (provided by the xserver-xorg-input-synaptics package).

To know which driver is used by your input devices, run the following command:

grep -i "Using input driver" /var/log/Xorg.0.log

When both drivers are installed, "synaptics" takes priority.

To switch to the "synaptics" driver, install it with the command:

apt install xserver-xorg-input-synaptics

Then log out and log back in.

To go back to using "libinput", simply remove the "synaptics" driver:

apt remove xserver-xorg-input-synaptics

Then log out and log back in.

Note: You can also try installing the "evdev" driver (provided by the xserver-xorg-input-evdev).
.
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

Yeah I've tried this all already...
Now on top of the touchpad not working, the keyboard doesn't work prior to the login window after which it works perfectly fine. Very odd.
User avatar
thx-1138
Level 8
Level 8
Posts: 2115
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by thx-1138 »

...seems to go completely unreported above :|
Does sudo modprobe -r psmouse && sudo modprobe psmouse make any difference whatsoever
(even if only in the output of xinput / cat /proc/bus/input/devices)?
Since none of the above kernel parameters helped,
i'd personally try resetting the BIOS first to default settings just in case,
then i'd try the latest mainline kernel to see if such has at least got been fixed upstream.

I can't find any reports for the 110-15IKB specifically in either launchpad or bugzilla.
Launchpad though does have many recent (unresoved) reports in the last 2-3 months,
for elan touchpads not working on Lenovo models.
I mean, filling a bug report might be the only way eventually.
secureIT
Level 4
Level 4
Posts: 288
Joined: Wed Dec 05, 2018 1:26 pm

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by secureIT »

Hi,

I know that we are now on ubuntu 20.04 and kernel 5.4 ...

in the past some users get it to work under ubuntu 18.04 and kernel 5.3.0-46 like this :

May be its worth a try (do it at your own risk):

1) sudo edit /etc/default/grub

2) Add to the GRUB_CMDLINE_LINUX_DEFAULT variable: "i8042.nopnp=1 pci=nocrs"

3) sudo update-grub

4) Reboot
.
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

1) sudo edit /etc/default/grub

2) Add to the GRUB_CMDLINE_LINUX_DEFAULT variable: "i8042.nopnp=1 pci=nocrs"
[/b]
3) sudo update-grub

4) Reboot
[/quote]

Sorry, bit of a novice here. So doing it in xed rather than vim but do you mean literally add:

variable: "i8042.nopnp=1 pci=nocrs"

after the ="quiet splash"?

Thanks for the help and do you have a like to a post referencing this fix on past kernels?
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

Also just to add, even after running apt install xserver-xorg-input-synaptics, logging out and logging back in. The output of grep -i "Using input driver" /var/log/Xorg.0.log is still:

grep -i "Using input driver" /var/log/Xorg.0.log
[ 4795.507] (II) Using input driver 'libinput' for 'Power Button'
[ 4795.552] (II) Using input driver 'libinput' for 'Video Bus'
[ 4795.588] (II) Using input driver 'libinput' for 'Sleep Button'
[ 4795.623] (II) Using input driver 'libinput' for 'Logitech USB-PS/2 Optical Mouse'
[ 4795.812] (II) Using input driver 'libinput' for 'EasyCamera: EasyCamera'
[ 4795.859] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[ 4795.894] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[ 4795.919] (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'

How do I set the device to use the synaptics driver?
secureIT
Level 4
Level 4
Posts: 288
Joined: Wed Dec 05, 2018 1:26 pm

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by secureIT »

do you have a like to a post referencing this fix on past kernels?
https://askubuntu.com/questions/1206190 ... untu-16-04

see th last post ..........

make a Space and add "i8042.nopnp=1 pci=nocrs"
.
User avatar
thx-1138
Level 8
Level 8
Posts: 2115
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by thx-1138 »

insipidhermit wrote:
Mon Jul 13, 2020 8:05 am
I have tried every "solution" I've been able to find to no avail...
insipidhermit wrote:
Mon Jul 13, 2020 5:53 pm
Yeah I've tried this all already...
...you should have clarified what you meant by 'every' and 'all'...
we're not aware of your exact past actions / familiarity with stuff around. :)

Forget the xorg-synaptics thingy for the time being at least, it's the kernel in the first place that doesn't see the touchpad.
xed admin:///etc/default/grub
Modify there as...
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs quiet splash"
Save, run sudo update-grub, reboot. If such doesn't do the trick, then rinse & repeat the procedure,
each time by trying out instead one of the 3 parameters i supplied in my first reply above.
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

Apologies if I came off as rude as that wasn't my intention. Just so frustrated with this and just resigned myself to using a usb mouse forever. With regards to your most recent reply, I've done all four as suggested but still haven't had any luck. I added the four different prefixes to the "GRUB_CMDLINE_LINUX_DEFAULT=" line in the grub file and rebooted everytime.

Each time I run sudo update-grub I get back:

Code: Select all

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.0-40-generic
Found initrd image: /boot/initrd.img-5.4.0-40-generic
Adding boot menu entry for UEFI Firmware Settings
done
xinput still gives me:

Code: Select all

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse         	id=9	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Ideapad extra buttons                   	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=11	[slave  keyboard (3)]
grep -i "Using input driver" /var/log/Xorg.0.log gives me:

Code: Select all

[    33.482] (II) Using input driver 'libinput' for 'Power Button'
[    33.544] (II) Using input driver 'libinput' for 'Video Bus'
[    33.591] (II) Using input driver 'libinput' for 'Sleep Button'
[    33.615] (II) Using input driver 'libinput' for 'Logitech USB-PS/2 Optical Mouse'
[    33.780] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[    33.809] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    33.835] (II) Using input driver 'libinput' for 'PS/2 Generic Mouse'
and finally cat /proc/bus/input/devices gives me:

Code: Select all

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
U: Uniq=
H: Handlers=event0 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input3
U: Uniq=
H: Handlers=sysrq kbd event3 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input98
U: Uniq=
H: Handlers=kbd event4 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=046d Product=c00e Version=0110
N: Name="Logitech USB-PS/2 Optical Mouse"
P: Phys=usb-0000:00:14.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/0003:046D:C00E.0001/input/input99
U: Uniq=
H: Handlers=mouse0 event5 
B: PROP=0
B: EV=17
B: KEY=70000 0 0 0 0
B: REL=903
B: MSC=10

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input97
U: Uniq=
H: Handlers=mouse1 event6 
B: PROP=1
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input100
U: Uniq=
H: Handlers=rfkill kbd event7 
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input101
U: Uniq=
H: Handlers=event8 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input102
U: Uniq=
H: Handlers=event9 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input103
U: Uniq=
H: Handlers=event10 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input104
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input105
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input106
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input107
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140
Sorry for the long reply, just thought I'd give you as much information as I possibly could. Is there any way the solutions could not be working after reboot as I have an external mouse plugged in during that time? Or is there possibly some combination of installing the synaptics drivers and adding the correct prefix to the grub menu entry?

I'm so confused... Maybe the grub is corrupted or something, should I try using boot repair? I've lost count of how many fresh installations I've made over the last 36 hours and I might just stick to a USB mouse for the time being.

One last thing finally, it's definitely not the distro or kernel as I've tried multiple live isos, I've reset the bios to factory settings etc. Also thank you to everyone who has tried to help, this is a really great community.
User avatar
thx-1138
Level 8
Level 8
Posts: 2115
Joined: Fri Mar 10, 2017 12:15 pm
Location: Athens, Greece

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by thx-1138 »

insipidhermit wrote:
Tue Jul 14, 2020 8:39 pm
Apologies if I came off as rude as that wasn't my intention...Sorry for the long reply...

Is there any way the solutions could not be working after reboot as I have an external mouse plugged in during that time?
Or is there possibly some combination of installing the synaptics drivers and adding the correct prefix to the grub menu entry?

I'm so confused... Maybe the grub is corrupted or something, should I try using boot repair?...

One last thing finally, it's definitely not the distro or kernel as I've tried multiple live isos...
No need to apologize for anything, you appear perfectly ok & extremely polite may i say as well.
Grub is not corrupted, no. The external mouse 'confusing' the kernel somehow, and thereby the touchpad goes undetected?
Kinda unlikely - unusual at the very least, but hey, we've probably encountered way weirder bugs now or then...
The synaptics driver will take effect over libinput simply by installing such, logging-out & logging back.
Both those are userland drivers: for them to do their work, the kernel has to be able to detect the touchpad in the first place.
Ie. the advise of switching from one to another is mainly meant for funky behavior:
touchpad responds either too rapidly or slowly / 'lags', swipe or scrolling misbehaves, that kind of stuff.
It's kinda rare for a touchpad nowadays (& even more for a relatively new laptop like yours),
to be detected properly by the kernel as such, but then go entirely unresponsive,
to the point of feeling completely 'not recognized' (for the lack of a better term) when on libinput.

In regards to the part of multiple distros and / or kernels: if it doesn't work various kernels, both older & newer,
eg. the two and a half yrs older 4.15.x, the relatively new 5.4.x. etc, then there's 'naturally' only 2 things that come to mind.
Either the hardware (or it's firmware) is faulty (a Windows cd will probably help checking that, if you don't dual boot),
or else, it never worked with Linux in the first place (which we can count of...googling reveals it has worked under such).
If it did worked though under Mint 18 / 4.4.x kernel by default (assuming i understood correctly above),
then something broke in some kernel revision later on. All in all, that's the point where myself i'd most likely file a bug report.
Hope that clears the confusion.
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

Hi mate,

Glad it didn't come across that way, was likely just me being a little too wired.

Anyway so I booted into a LM18 version this morning but still no luck. Tempted to take the laptop apart today but might hold off and wait until the coffee has worn off before I do.

Thanks for all the help anyway, much appreciated.
insipidhermit
Level 1
Level 1
Posts: 11
Joined: Mon Jul 13, 2020 7:51 am

Re: Linux Mint 20 - Touchpad completely unresponsive.

Post by insipidhermit »

I FIXED IT!

So I disassembled the laptop and disconnected the touchpad ribbon, the battery and removed the cmos and left it all disconnected for around thirty minutes. I then put the cmos back in, reconnected the touchpad ribbon and finally the battery.

Laptop booted up with an error of clock time (due to full BIOS reset due to CMOS removal I think) and laptop cycled back on and into the grub menu. The keyboard was now working. Decrypted the drive, logged in and I have a fully working mouse.

Thanks to everyone for all of your help. The only downside to this is that I now have no excuse to buy an new laptop :(
Post Reply

Return to “Hardware Support”