Touchpad doesn't work

My touchpad does not work i have tried reinstalling the driver but it didn’t help. could the community here help me?

We cannot help if you don’t tell what HW you are using. Please try

sudo hwinfo --mouse

and post the result between

 tags ( the # button if you are using the web interface).
Also, make sure that the touchpad is not disabled in BIOS or by the "disable touchpad" Fn key available on some laptops (might be F9?)
31: USB 00.0: 10503 USB Mouse                                    
  [Created at usb.122]
  Unique ID: ADDn.E_tnR5GS61D
  Parent ID: k4bc.2DFUsyrieMD
  SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0
  SysFS BusID: 1-1:1.0
  Hardware Class: mouse
  Model: "Colorado USB Optical Mouse"
  Hotplug: USB
  Vendor: usb 0x0461 "Colorado"
  Device: usb 0x4de2 "USB Optical Mouse"
  Revision: "2.00"
  Compatible to: int 0x0200 0x0001 "Generic USB Mouse"
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Speed: 1.5 Mbps
  Module Alias: "usb:v0461p4DE2d0200dc00dsc00dp00ic03isc01ip02in00"
  Driver Info #0:
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #30 (Hub)

38: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.9uGL5DibWf5
  Hardware Class: mouse
  Model: "ETPS/2 Elantech Touchpad"
  Vendor: 0x0002  
  Device: 0x000e "ETPS/2 Elantech Touchpad"
  Compatible to: int 0x0210 0x0001
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/pla
tform-i8042-serio-2-event-mouse, /dev/input/by-path/platform-i8042-serio-2-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown


Sorry about such the late answer i was trying to take a nap

Just by chance I have the same exact touchpad here, with the same hwinfo, and everything is working.
Apparently yours is OK with driver etc. Maybe it was disabled in your preferences, desktop setup, when inserting the mouse or the like?

Is yours an ASUS laptop? Occasionally I had to hit Fn+F9 to enable the touchpad when it was disabled by some desktop application. It might help to add "acpi_osi= " to the kernel boot line to have Fn+F9 working.

Check with your mouse+touchpad preferences (are you using KDE? Gnome? Other?) if it is recognized, if it it is greyed out, for instance, if you have to tick something to enable it.
Try unplugging the mouse.

And, by the way, what does exactly mean “does not work”? No effect whatsoever, or just tap not recognized or anything?

I’m using KDE Plasma its a Toshiba Satellite S55-B5289 No Effect whatsoever

Apparently your touchpad is recognized, connected and installed, but possibly disabled by default or user choice.
On your Satellite S55 the F5 key should enable/disable the touchpad: try it (or possibly try fn+F5).
On KDE go to
Application menu > Settings > Configure Desktop
choose Hardware > Input devices > Touchpad and go to the Enable/Disable Touchpad tab

see if something wrong is shown there, e.g. check if “Disable touchpad when mouse is plugged in” is enabled.
Check if “ImExPS/2 Generic Explorer Mouse” is in the “Ignored devices” list: according to your (and mine) HWINFO the Elantech clickpad might be recognized as such:


  Driver Info #0:
    Buttons: 1
    Wheels: 0
    XFree86 Protocol: **explorerps/2**
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown

but on my working system “sudo journalctl --system -b |grep Elantech” shows that the Synaptics Xorg driver takes over:


bruno@LT_B:~> sudo journalctl --system -b |grep Elantech
root's password:
nov 17 10:43:02 LT_B kernel: input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio4/input/input8
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event1)
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall"
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: Applying InputClass "Default clickpad buttons"
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: always reports core events
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (II) synaptics: ETPS/2 Elantech Touchpad: found clickpad property
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 3097 (res 31)
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 2119 (res 32)
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left double triple
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: always reports core events
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 13)
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MaxSpeed is now 1.75
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) synaptics: ETPS/2 Elantech Touchpad: (accel) AccelFactor is now 0.053
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
nov 17 10:43:06 LT_B gdm-Xorg-:0[1221]: (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"

If this is not the case on your system, maybe you have to configure X accordingly: see “man synaptics”.
Hope this helps.

i did that command and the output was that


lukexj@linux-pjjw:~> sudo journalctl --system -b |grep Elantech
root's password:
Nov 13 21:21:45 linux-pjjw kernel: input: ETPS/2 **Elantech** Touchpad as /devices/platform/i8042
/serio2/input/input6
lukexj@linux-pjjw:~> 


fyi i wont be here i’ll be back at around 3-4pm EST so i’ll check back on this thread when im back

That means that:
a) udev is not adding /dev/input/event1 to the Xorg server and then
b) the Xorg synaptics driver is not engaging your touchpad.

The most obvious checks are:

  1. check that package xf86-input-synaptics is installed (was this the driver you tried to re-install?)
  2. again, check that the touchpad is not hardware disabled by pressing the F5 key (or possibly by checking in the BIOS, but I don’t know how to access it on Toshiba’s boxes)
  3. did you change the default Xorg config somehow (e.g. new files in /etc/X11 or /etc/X11/xorg.conf.d)?
  4. there might be problems with udev: did you install udev updates recently or modified its setup somehow?
    Installed some new HW or device that might have tampered with udev? If so, can you revert your changes?

If no option works, hope that an udev or X expert is reading this, I’m running out of ideas…

Yes xf86-input-synaptics is installed and i did reinstall it still did not work, there is no disable option in bios and f5 key is not disabling/enabling it, i dont know how to edit xorg config, i did not tamper with udev in any way at least i dont think so