El panel táctil Synaptics de Fedora 22 no funciona

El panel táctil Synaptics de Fedora 22 no funciona

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

información relacionada