You are not logged in.
Pages: 1
Topic closed
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
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
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
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
Pages: 1
Topic closed