Touchpad não funciona no HP Pavilion X2 12

3

Comprei recentemente um HP Pavilion X2 12 ( link )

Instalei o Ubuntu Gnome 16.04 e todo o hardware funcionou perfeitamente, mas não meu touchpad. Mesmo touchscreen funcionou, mas não o touchpad.

O Xinput não lista o dispositivo. E no log de inicialização eu acho isso:

[ 2.440927] hid-rmi 0003:06CB:7D29.0001: rmi_scan_pdt: Done with PDT scan.
[ 2.453918] hid-rmi 0003:06CB:7D29.0001: No 2D sensor found, giving up.
[ 2.453919] hid-rmi 0003:06CB:7D29.0001: Error while initializing F11 (-19).
[ 2.456476] hid-rmi 0003:06CB:7D29.0001: hiddev0,hidraw0: USB HID v1.11 Mouse [SYNAPTICS Synaptics HIDUSB TouchPad V03] on usb-0000:00:14.0-2.1/input0
[ 2.456478] hid-rmi 0003:06CB:7D29.0001: Device failed to be properly configured 

Eu tentei atualizar o kernel para 4.5 e 4.6RC6, mas nada disso ajudou. O driver hid-rmi parece ser o problema. Esse driver pode ser substituído, atualizado ou trocado de alguma forma?

Qualquer ajuda seria apreciada! Desde já, obrigado!

    
por Imerion 08.05.2016 / 22:59

2 respostas

1

Eu percebi isso! Aqui está o que eu fiz:

sudo -H gedit /etc/modules

Adicione hid_generic na parte inferior desse arquivo.
Salve e feche.

sudo -H gedit /etc/modprobe.d/blacklist.conf

Adicione blacklist hid_rmi na parte inferior desse arquivo.
Salve e feche.

sudo update-initramfs -u
sudo echo 3 06cb 7d29 1 | sudo tee /sys/module/hid_generic/drivers/hid\:hid-generic/new_id

Os números no comando acima correspondem à saída dmesg do meu dispositivo. Isso carregará e usará o hid-generic menos avançado em vez de hid_rmi . Não vai lidar com gestos e tal, mas para mim tudo bem. Tudo que eu preciso é mover, clicar e rolar.

Espero que uma atualização futura corrija hid_rmi para este dispositivo também, permitindo funções mais avançadas.

Para tornar a alteração permanente, fiz isso:

sudo -H gedit /etc/rc.local

Adicione a linha

echo 3 06cb 7d29 1 | tee /sys/module/hid_generic/drivers/hid\:hid-generic/new_id

acima de exit 0 . Salve e saia e execute

sudo chmod 755 /etc/rc.local

Agora funciona depois de cada inicialização.

    
por Imerion 09.05.2016 / 04:29
0

Eu tenho o mesmo problema. Mas isso aconteceu depois que eu fiz uma atualização recente para o meu 14.04. Fiz algumas pesquisas na internet e descobri que o 16.04 tem problemas com o Synaptics. Essa correção é o que eu encontrei no final, pode ser que você possa tentar.

Vá para TERMINAL e digite este comando:

sudo apt-get install xserver-xorg-input-synaptics
sudo reboot

Esta correção foi tirada de este tópico nos fóruns do Ubuntu

    
por Shing Kae 05.06.2016 / 15:22