O touchpad foi detectado como o mouse PS / 2 e o ALPS Glidepoint… usa configurações de mouse PS / 2

1

Eu tenho um touchpad no meu laptop. Ele nunca foi detectado como um toupad no ubuntu < = 11.04. Finalmente, com 11.10, ele é encontrado como um touchpad e na configuração do mouse eu posso ver uma guia do touchpad.

Alterar as configurações na configuração do mouse não faz nada.

xinput -list dá:

 Virtual core pointer                        id=2    [master pointer  (3)   
  ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]   
  ↳ HP Wireless Optical Mobile Mouse            id=9    [slave  pointer  (2)]   
  ↳ AlpsPS/2 ALPS GlidePoint                    id=13    [slave  pointer  (2)]   
  ↳ PS/2 Mouse                                  id=12    [slave  pointer  (2)]    

(o HP é o meu mouse externo)

Quando eu

xinput set-int-prop 12 252 8 3.5

Altera a sensibilidade do touchpad. Então eu entendo que o sistema está usando o driver do mouse PS / 2 para controlar o touchpad. Desativar o mouse PS / 2 desativa o touchpad. Desativar o glidepoint AlpsPS / 2 não faz nada.

Quando eu faço dmesg | grep -i input , obtenho:

[   17.613230] input: PS/2 Mouse as /devices/platform/i8042/serio1/input/input11    
[   17.638723] input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input12

Isso me faz pensar que o drivier de mouse PS / 2 está carregando primeiro, usando esses drivers em vez dos drivers do touchpad.

blacklisting psmouse desativa o touchpad.

Agora estou sem ideias sobre como fazer com que meu touchpad se comporte como um touchpad. Mais especificamente, quero desabilitá-lo enquanto digito, aumentar a sensibilidade e deslocar o cursor lateral de volta.

A menos que alguém tenha outras ideias ... como posso alterar o pedido que carrega os dispositivos ... fazer com que ele carregue o touchpad primeiro? Ou existe outra solução?

    
por c-c 21.10.2011 / 23:29

1 resposta

1

O driver psmouse é responsável por manipular todos os mouses e touchpads que usam o barramento PS / 2, embora muitos deles (incluindo a maioria dos touchpads) suportem algum tipo de protocolo "estendido". Portanto, é normal ver o carregamento do driver PS / 2 e, em seguida, indicar que ele encontrou um touchpad do ALPS, que ele manipula internamente.

Ir olhar em /lib/modules/3.0.0-16-generic/kernel/drivers/input/mouse e você verá que não há driver "alps" propriamente dito, observe também que psmouse.ko é de longe o maior driver, uma vez que lida com um monte de extensões de protocolo PS / 2 internamente (como ALPS, Elantech, alguns Synaptics, e outros).

Esta é apenas uma explicação, desculpe, eu não tenho uma solução real para você, você pode querer dar uma olhada neste relatório de bug para ver se ele se aplica a você, e se assim for, para acompanhar o status de quaisquer soluções possíveis.

link

    
por roadmr 19.02.2012 / 03:50