O touchpad sináptico do fedora 22 não funciona

O touchpad sináptico do fedora 22 não funciona

Acabei de receber um novo notebook Dell Vostro. O touchpad funciona bem quando eu inicializo na configuração ou em um DVD de instalação do Windows, mas com a estação de trabalho Fedora 22 (ativa e instalada), o ponteiro do mouse aparece, mas tentar mover o ponteiro ou clicar nos botões do touchpad não funciona. Eu conecto um mouse USB a uma porta para solucionar o problema. Eu gostaria que o touchpad funcionasse.

Aqui está um trecho do jornalctl:

(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.

E aqui está uma saída do comando dnf que mostra os drivers 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 

Pelo que entendi, no Fedora não existe mais um xorg.conf para programar pois tudo é autodetectado por padrão. Como não é, gostaria de receber sugestões sobre o que fazer.

EDIT 1 - Esclarecido que o ponteiro do mouse aparece na inicialização do Fedora 22, mas não pode ser movido ou clicado.

EDIT 2 - Incluindo a maior parte do Xorg.0.log após a alteração sugerida no grub.

EDIT 3 - Excluído Edit 2 - Parece que foi uma pista falsa e que o touchpad está realmente sendo detectado.

$ 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)]

Aaargh. Tentei ativar/desativar o touchpad via CLI xinput e também através da interface de configurações do gnome. Sem efeito, está sempre desligado. Tentei a versão live do Ubuntu e vi a mesma coisa. Depois de pesquisar no Google. Descobri que ele pode estar desligado no hardware. O Dell Vostro 3558 não possui tecla Fn no teclado para o touchpad, mas li para instalar o Windows e o driver Dell Synaptics, desabilitar o touchpad, habilitá-lo, salvar as configurações, desligar a energia e inicializar o Fedora. Eu tentei isso e o resultado foi o mesmo. Ligar ou desligar o touchpad não faz nada

Acho que preciso saber como posso solucionar o motivo pelo qual ligar/desligar o touchpad não tem efeito e está sempre desligado.

Responder1

Parece que todos os laptops Dell vêm com trackpad Synaptics. Os laptops mais recentes usam um protocolo chamado I2C-HID em vez de PS/2. Li em algum lugar que o protocolo i2c-hid foi definido pela Microsoft.

Com base no que li em vários posts sobre "o trackpad não funciona em (insira o nome da distribuição aqui)", algumas soluções possíveis para esse problema são (escolha uma):

  • Coloque o módulo i2c-hid na lista negra adicionando uma entrada em /etc/modprobe.d/blacklist.conf. Adicione "lista negra i2c-hid".
  • Atualize o kernel do Linux para 4.1 ou superior
  • Instale manualmente o módulo Synaptics i2c-hid para sua distribuição

Colocar o módulo i2c na lista negra parece ser a solução mais fácil e rápida. No entanto, pode haver algumas consequências indesejadas se você fizer isso.

Aqui está um trecho que liRedHat Bugzilla:

Matt Hirsch 24/11/2014 06:50:02 EST

Eu tenho um Dell Inspiron 13 série 7000. Ele tem um desses novos touchpad sinápticos descritos acima, com modo PS2 e modo oculto. Estou executando o Fedora 21, kernel-3.17.3-300.fc21.x86_64. Se eu colocar o módulo i2c_hid na lista negra, o trackpad funcionará conforme o esperado e também poderei usar a tela sensível ao toque.

No entanto, não consigo suspender o sistema adequadamente. Ele imediatamente acorda novamente. Se eu inserir o módulo i2c_hid, posso suspender o sistema corretamente, mas não consigo clicar com o botão direito pressionando no canto inferior direito do trackpad - tenho que pressionar com dois dedos.

Responder2

Tente o seguinte, que funcionou para mim para o mesmo problema em outra versão do Linux:

# modprobe -r psmouse && modprobe psmouse

informação relacionada