Eu tinha reinicializado algumas vezes antes de postar o OP, e o touchpad não funcionava.
Agora funciona, e eu não fiz nada (tanto quanto eu posso dizer) no meio. Não apt-get dist-upgrade
, etc.
O essencial
Eu tenho um Dell Precision 6600, com um touchpad do Alps no Ubuntu 14.04 LTS. O touchpad não funciona, mas costumava funcionar bem, com rolagem com dois dedos, etc.
Sintomas :
O touchpad não funciona de todo.
Os botões do touchpad funcionam.
Um mouse externo funciona.
O bastão apontador funciona.
O touchpad é detectado, veja abaixo a saída de cat /proc/bus/input/devices
, xinput --list
, xinput --list-props 12
.
touchpad-indicator
não vê o touchpad (e sai com erro). Isto é talvez ok (embora eu não tenha certeza), desde que eu tenho um Alps, e pode ser ok não ter um driver synaptics.
Veja abaixo a saída de touchpad-indicator
.
Nas configurações do sistema - > Mouse & Touchpad, há uma única guia (alguns - isso e this - veja uma guia separada para o touchpad) sem configurações para o touchpad.
Não há touchpad em gconf-editor
- > área de trabalho - > gnome - > periféricos (eu vejo mouse e teclado).
Veja abaixo o que eu tenho ao procurar configurações relacionadas.
Não sei onde verificar mais sobre isso para coletar informações relevantes adicionais.
Eu não sei quando o touchpad parou de funcionar. A única coisa que me lembro como uma possibilidade é quando eu emiti
sudo apt-get remove linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
Tanto quanto me lembro, eu fiz isso ao tentar fazer o Virtualbox funcionar.
Alguma sugestão sobre como recuperar o touchpad?
O que mais eu encontrei
Eu encontrei isto , mas antes de tentar esta opção eu gostaria de verificar se i8042 e i2c-hid são possíveis problemas no meu caso.
Este e this parece aplicar-se a 12.04. Além disso, o suporte do kernel para touchpad parece ter evoluído muito, então postagens antigas como isso , this e isso provavelmente está desatualizado.
evtest
detecta a atividade do touchpad quando está depurando . Veja também this .
Não tenho certeza se isso e isso consulte a recuperação de multitouch, não para recuperar a funcionalidade do nada.
Saída de vários comandos.
dispositivos:
$ cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=0008 Version=0300
N: Name="AlpsPS/2 ALPS DualPoint TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=8
B: EV=b
B: KEY=e420 70000 0 0 0 0
B: ABS=260800001000003
...
xinput:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=12 [slave pointer (2)]
⎜ ↳ DualPoint Stick id=13 [slave pointer (2)]
⎜ ↳ OM id=15 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_FHD id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
xinput --list-adereços:
$ xinput --list-props 12
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
Device Enabled (141): 1
Coordinate Transformation Matrix (143): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 0
Device Accel Constant Deceleration (270): 1.000000
Device Accel Adaptive Deceleration (271): 1.000000
Device Accel Velocity Scaling (272): 10.000000
Device Product ID (260): 2, 8
Device Node (261): "/dev/input/event6"
Evdev Axis Inversion (273): 0, 0
Evdev Axis Calibration (274): <no items>
Evdev Axes Swap (275): 0
Axis Labels (276): "Abs MT Position X" (267), "Abs MT Position Y" (268), "Abs Pressure" (266), "None" (0), "None" (0)
Button Labels (277): "Button Left" (144), "Button Middle" (145), "Button Right" (146), "Button Wheel Up" (147), "Button Wheel Down" (148)
Evdev Middle Button Emulation (278): 0
Evdev Middle Button Timeout (279): 50
Evdev Third Button Emulation (280): 0
Evdev Third Button Emulation Timeout (281): 1000
Evdev Third Button Emulation Button (282): 3
Evdev Third Button Emulation Threshold (283): 20
Evdev Wheel Emulation (284): 0
Evdev Wheel Emulation Axes (285): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (286): 10
Evdev Wheel Emulation Timeout (287): 200
Evdev Wheel Emulation Button (288): 4
Evdev Drag Lock Buttons (289): 0
indicador do touchpad:
$ /opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator &> touchpad-indicator.txt
$ cat touchpad-indicator.txt
No LSB modules are available.
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
Couldn't find synaptics properties. No synaptics driver loaded?
<gettext.GNUTranslations object at 0x7f4ec797a550>
#####################################################
#####################################################
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
Version: x86_64
#####################################################
Touchpad-Indicator version: 1.1.0-0extras15.04.3-src
#####################################################
pidof syndaemon
Traceback (most recent call last):
File "/opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator", line 42, in <module>
main()
File "/opt/extras.ubuntu.com/touchpad-indicator/share/touchpad-indicator/touchpad_indicator.py", line 495, in main
tpi=TouchpadIndicator()
File "/opt/extras.ubuntu.com/touchpad-indicator/share/touchpad-indicator/touchpad_indicator.py", line 97, in __init__
self.read_preferences()
File "/opt/extras.ubuntu.com/touchpad-indicator/share/touchpad-indicator/touchpad_indicator.py", line 274, in read_preferences
self.synclient.set('VertScrollDelta',abs(int(self.synclient.get('VertScrollDelta'))))
TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
Exception ignored in: <bound method Context.__del__ of <pyudev.core.Context object at 0x7f4ec74cfa58>>
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pyudev/core.py", line 98, in __del__
AttributeError: 'NoneType' object has no attribute 'udev_unref'
Outros
$ locate /desktop/gnome/peripherals
(empty output)
$ locate /desktop/gnome/ | grep mouse
(empty output)
Eu tinha reinicializado algumas vezes antes de postar o OP, e o touchpad não funcionava.
Agora funciona, e eu não fiz nada (tanto quanto eu posso dizer) no meio. Não apt-get dist-upgrade
, etc.