You are not logged in.

#1 2016-03-11 19:55:36

DeanoCYM
Member
Registered: 2016-03-11
Posts: 2

[SOLVED] Touchpad Input Device not detected on Lenovo Thinkpad E560

Hello everyone.

Using the standard kernel in the repositories (4.4.3-1-ARCH) the touchpad/buttons/trackpoint on my thinkpad edge E560 do not function in any way. I have checked that everything is enabled in the BIOS. This is the first Linux installation on this device, however, the touchpad was working when shipped with windows so I do not believe that this is a hardware fault. Arch is fully up to date.

When I first discovered this problem I was following the installation guide on the (excellent) Wiki and installed the drivers provided by libinput. After starting X and discovering that the touchpad did not work I removed libinput and xf86-input-libinput in order to try xf86-input-synaptics which remains currently installed.

After neither of these drivers worked I tried to check if the touchpad was being detected. The outputs below would suggest not (?):

The output of synclient is:

 # synclient
Couldn't find synaptics properties. No synaptics driver loaded? 

The output of xinput is:

 # xinput
â¡ Virtual core pointer                         id=2    [master pointer  (3)]
â   â³ Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
â   â³ Dell Dell USB 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)]
    â³ Integrated Camera                        id=10   [slave  keyboard (3)]
    â³ AT Translated Set 2 keyboard             id=11   [slave  keyboard (3)]
    â³ ThinkPad Extra Buttons                   id=12   [slave  keyboard (3)] 

The output of evemu-describe is:

# evemu-describe 
Available devices:
/dev/input/event0:      AT Translated Set 2 keyboard
/dev/input/event1:      Lid Switch
/dev/input/event2:      Sleep Button
/dev/input/event3:      Power Button
/dev/input/event4:      Dell Dell USB Optical Mouse
/dev/input/event5:      PC Speaker
/dev/input/event6:      ThinkPad Extra Buttons
/dev/input/event7:      Integrated Camera
/dev/input/event8:      Video Bus
/dev/input/event9:      HDA Digital PCBeep
/dev/input/event10:     HDA Intel PCH Mic
/dev/input/event11:     HDA Intel PCH Headphone
/dev/input/event12:     HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event13:     HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event14:     HDA Intel PCH HDMI/DP,pcm=8
Select the device event number [0-14]: 

ThinkPad Extra Buttons are mentioned but if these are the buttons above the touchpad these do not function either. I looked through Xorg and dmesg logs to see if there was anything that stood out. I did not see anything that mentioned the touchpad. The linux-git kernel from the AUR is currently compiling so I will try that once it is finished.

Should my touchpad be present as a separate device or is it encompassed by "ThinkPad Extra Buttons"? Any pointers on what i could possibly do next would be much appreciated.

Thank you for taking the time to read this.

Last edited by DeanoCYM (2016-03-11 23:20:14)

Offline

#2 2016-03-11 21:05:06

DeanoCYM
Member
Registered: 2016-03-11
Posts: 2

Re: [SOLVED] Touchpad Input Device not detected on Lenovo Thinkpad E560

Just for information:
I installed linux-git (4.5rc7.r0.gf6cede5-1) from the AUR and the touchpad did not work.
I installed linux-lts (4.1.19-1) from the repositories and the touchpad still did not work (neither did X)

I rebooted into the standard kernel (4.4.5-1-ARCH) and now the touchpad is functioning perfectly using the synaptics drivers.

I did not change anything, all I did on each reboot into the kernel was log in, startx and run xinput in an xterm. I now get the output:

 $ xinput
â¡ Virtual core pointer                         id=2    [master pointer  (3)]
â   â³ Virtual core XTEST pointer               id=4    [slave  pointer  (2)]
â   â³ Dell Dell USB Optical Mouse              id=9    [slave  pointer  (2)]
â   â³ AlpsPS/2 ALPS DualPoint Stick            id=13   [slave  pointer  (2)]
â   â³ AlpsPS/2 ALPS DualPoint TouchPad         id=14   [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)]
    â³ Integrated Camera                        id=10   [slave  keyboard (3)]
    â³ AT Translated Set 2 keyboard             id=11   [slave  keyboard (3)]
    â³ ThinkPad Extra Buttons                   id=12   [slave  keyboard (3)]

Anyone know how somthing like this could happen? I have a feeling that it will not work when I reboot again...

EDIT: typo

Last edited by DeanoCYM (2016-03-11 21:05:53)

Offline

#3 2016-08-02 05:59:37

plintX
Member
Registered: 2016-08-02
Posts: 5

Re: [SOLVED] Touchpad Input Device not detected on Lenovo Thinkpad E560

I have the same model of laptop as OP, however I am still using xf86-input-libinput as opposed to xf86-input-synaptics. Although my touchpad was working fine when I first installed libinput, it stopped working today. xinput output was similar to:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[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)]
    ↳ Integrated Camera                       	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=10	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=11	[slave  keyboard (3)] 

Regenerating the initial ramdisk using mkinitcpio and rebooting had no observable effect. The day before, my laptop had run down it's battery while it was still in suspend mode. After consulting https://wiki.archlinux.org/index.php/To … .2Fsuspend,
I followed the steps as outlined: swapping to another console, removing the psmouse kernel module, inserting the kernel module, then running

systemctl suspend

as root. After resuming from suspend, the touchpad was working again, and xinput outputs:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint Stick           	id=12	[slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad        	id=13	[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)]
    ↳ Integrated Camera                       	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=10	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=11	[slave  keyboard (3)]

I don't really understand why this works. Any insight would be appreciated.

Last edited by plintX (2016-08-02 06:01:19)

Offline

#4 2016-08-02 14:01:32

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: [SOLVED] Touchpad Input Device not detected on Lenovo Thinkpad E560

Don't necro-bump. Also you solved your problem by following the wiki, if you want to understand why that works you should open a new thread.

Closing.


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

Board footer

Powered by FluxBB