Acabo de recibir una nueva computadora portátil Dell Vostro. El panel táctil funciona bien cuando inicio la configuración o un DVD de instalación de Windows, pero con la estación de trabajo Fedora 22 (activa e instalada), el puntero del mouse aparece pero intentar mover el puntero o hacer clic en los botones del panel táctil no funciona. Conecto un mouse USB a un puerto para solucionar el problema. Me gustaría que el panel táctil funcione.
Aquí hay un fragmento de journalctl:
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
(II) systemd-logind: got fd for /dev/input/event7 13:71 fd 27 paused 0
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(**) SynPS/2 Synaptics TouchPad: always reports core events
(**) Option "Device" "/dev/input/event7"
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event7"
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
(**) Option "AccelerationScheme" "none"
(**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.
Y aquí hay un resultado del comando dnf que muestra los controladores instalados:
$ dnf list *synaptics*
Fedora 22 - x86_64 1.9 MB/s | 41 MB 00:21
Fedora 22 - x86_64 - Updates 1.2 MB/s | 12 MB 00:10
Last metadata expiration check performed 0:00:10 ago on Sun Jul 19 23:53:39 2015.
Installed Packages
xorg-x11-drv-synaptics.x86_64 1.8.2-2.fc22 @System
Available Packages
xorg-x11-drv-synaptics-devel.i686 1.8.2-2.fc22 fedora
xorg-x11-drv-synaptics-devel.x86_64 1.8.2-2.fc22 fedora
Según tengo entendido, en Fedora ya no hay un xorg.conf para programar ya que todo se autodetecta por defecto. Como no es así, agradecería sugerencias sobre qué hacer.
EDITAR 1: se aclaró que el puntero del mouse aparece en el arranque de Fedora 22, pero no se puede mover ni hacer clic.
EDITAR 2: incluye la mayor parte de Xorg.0.log después del cambio de grub sugerido.
EDITAR 3 - Eliminado Editar 2 - Parece que fue una pista falsa y que en realidad se está detectando el panel táctil.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DLLC6C1:00 06CB:796A id=12 [slave pointer (2)]
⎜ ↳ HID 062a:0001 id=16 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics 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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
Aargh. Intenté habilitar/deshabilitar el panel táctil a través de xinput CLI y también a través de la interfaz de configuración de gnome. Sin efecto, siempre está apagado. Probé la versión en vivo de Ubuntu y vi lo mismo. Después de buscar en Google. Encontré que podría estar desactivado dentro del hardware. El Dell Vostro 3558 no tiene la tecla Fn del teclado para el panel táctil, pero leí para instalar Windows y el controlador Dell Synaptics, deshabilitar el panel táctil, habilitarlo, guardar la configuración, cortar la energía y arrancar Fedora. Lo intenté y el resultado fue el mismo. Apagar o encender el panel táctil no hace nada
Supongo que necesito saber cómo puedo solucionar el problema de por qué encender/apagar el panel táctil no tiene ningún efecto y siempre está apagado.
Respuesta1
Parece que todas las computadoras portátiles Dell vienen con trackpad Synaptics. Las computadoras portátiles más nuevas usan un protocolo llamado I2C-HID en lugar de PS/2. Leí en alguna parte que el protocolo i2c-hid fue definido por Microsoft.
Según lo que he leído en numerosas publicaciones sobre "el trackpad no funciona en (inserte el nombre de la distribución aquí)", algunas posibles soluciones a este problema son (elija una):
- Incluya en la lista negra el módulo i2c-hid agregando una entrada en /etc/modprobe.d/blacklist.conf. Agregue "lista negra i2c-hid".
- Actualice el kernel de Linux a 4.1 o superior
- Instale manualmente el módulo Synaptics i2c-hid para su distribución
Incluir en la lista negra el módulo i2c parece ser la solución más fácil y rápida. Sin embargo, puede haber algunas consecuencias no deseadas si lo hace.
Aquí hay un extracto que he leídoRed Hat Bugzilla:
Matt Hirsch 2014-11-24 06:50:02 EST
Tengo una Dell Inspiron 13 serie 7000. Tiene uno de estos nuevos paneles táctiles synaptics que se describen anteriormente, con modo ps2 y modo oculto. Estoy ejecutando Fedora 21
kernel-3.17.3-300.fc21.x86_64
. Si incluyo en la lista negra el módulo i2c_hid, el trackpad funciona como se esperaba y también puedo usar la pantalla táctil.Sin embargo, no puedo suspender correctamente el sistema. Inmediatamente vuelve a despertar. Si inserto el módulo i2c_hid, puedo suspender el sistema correctamente, pero no puedo hacer clic derecho presionando en la parte inferior derecha del trackpad; tengo que presionar con dos dedos.
Respuesta2
Pruebe lo siguiente, que funcionó para mí con el mismo problema en otra versión de Linux:
# modprobe -r psmouse && modprobe psmouse