Clickpad não funciona no Dell Inspiron 13 7000, executando o Ubuntu 14.04

5

Instalei o Ubuntu 14.04 no meu Dell Inspiron 13 7000, tudo funciona, exceto o clickpad. Não responde de forma alguma.

eu corri

  

sudo xinput

e obteve esta saída:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen Pen                      id=14   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=15   [slave  pointer  (2)]
⎜   ↳ DLL0674:00 06CB:75DB                      id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [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)]
    ↳ Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]

Antes de eu chutar o Windows para fora da máquina, eu o liguei e o Touchepad funciona, não é um problema de hardware.

ATUALIZAÇÃO: Eu tentei

  

xinput - teste 18

e

  

xinput - teste 16

Nenhum número apareceu quando tentei usar o clickpad.

    
por Dean 24.09.2014 / 09:21

1 resposta

6

Isso não ajudará, mas apenas para fornecer algumas informações sobre o que está acontecendo.

Os dispositivos "touch pad" Precision (PTP) mais recentes, desenvolvidos de acordo com a especificação PTP da Microsoft para o Windows 8, são dispositivos i2c. Mas, eles também têm um fallback necessário para o modo PS / 2, o que permite que eles trabalhem com sistemas operacionais não baseados em i2c.

No modo PTP (i2c), o dispositivo simplesmente relata de três a cinco coordenadas individuais X / Y para toque. Nenhum dado relativo do mouse é relatado. O Windows 8 (e outros sistemas operacionais suportados por driver) usam esses pontos para calcular um delta de mouse relativo (ponto único) ou gestos.

No modo PS / 2, obviamente, funciona como um touchpad normal.

O problema aqui é que o Linux é compatível com i2c, mas não possui o driver adequado para obter o descritor de relatório HID e outros dados necessários para trabalhar com o dispositivo PTP. A tentativa de trabalhar com o dispositivo i2c falha, mas o dispositivo está preso no modo i2c e não responde ao driver Synaptics PS / 2.

Eu tenho este mesmo laptop, e vou tentar instalar o Linux Mint 17 (depois que eu terminar de criar imagens com o G4L) vou tentar a solução / solução alternativa 'blacklist i2c-hid' descrita aqui:

link

... e veja o que acontece ...

[ATUALIZAÇÃO]

O touchpad está trabalhando com a entrada da lista negra (e a tela sensível ao toque continua a funcionar também). Esta não é uma solução ideal, porque um touchpad PTP rodando sobre um barramento i2c é capaz de muito mais do que um simples touchpad PS / 2. Mas estou esperançoso de obter um driver adequado para o i2c e poder usar todos os recursos do Linux em breve.

[ATUALIZAÇÃO 2]

Pesquisando mais, descobri que o clickpad faz parte da linha de produtos RMI4 da Synaptics, e os kernels mais recentes têm suporte a drivers. Então, eu segui este guia para baixar, construir e instalar o kernel mais recente do Linux:

link

Após a instalação e antes da reinicialização, remova a entrada da lista negra que você criou para o clickpad. Reinicie e ... agora funciona melhor.

As configurações de aceleração e velocidade precisarão ser reajustadas, mas descobri que tocar e deslizar com dois dedos funciona MUITO melhor no modo i2c do que PS / 2.

Em uma nota lateral, o novo kernel / driver para o módulo sem fio Intel neste laptop também parece oferecer um desempenho melhor do que o que eu tinha antes.

    
por jokono 16.10.2014 / 04:31