Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 01/09/2016 00:11:03

Glauber
Membro
De: Belo Horizonte - MG
Registrado: 09/12/2013
Mensagens: 6
Website

[Resolvido] Touchpad não funciona. [notebook]

Boa noite!
Tenho duas partições com arch linux instalados e em uma delas, após uma atualização, que fazem alguns meses, o touchpad do notebook parou de funcionar, fiz várias buscas sobre o assunto, mas como não obtive exito, venho ao fórum.
Rodei o comando "xinput" em ambas e notei diferenças nos nomes de devices assim como nos parâmetros, mas não sei como seguir a partir desse ponto.

A saída da partição que funciona tem o texto:

[usuá[email protected]ário ~]$ xinput -list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP USB Keyboard                      id=11    [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                           id=12    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=15    [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)]
    ↳ SIGMACHIP USB Keyboard                      id=10    [slave  keyboard (3)]
    ↳ USB 2.0 Camera                              id=13    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=14    [slave  keyboard (3)]
    ↳ Topstar Laptop extra buttons                id=16    [slave  keyboard (3)]
    ↳ SIGMACHIP USB Keyboard                      id=17    [slave  keyboard (3)]
[usuá[email protected]ário ~]$ xinput list-props 15
Device 'ImPS/2 Generic Wheel Mouse':
    Device Enabled (138):    1
    Coordinate Transformation Matrix (140):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (277):    1.000000
    libinput Accel Speed Default (278):    0.000000
    libinput Accel Profiles Available (279):    1, 1
    libinput Accel Profile Enabled (280):    1, 0
    libinput Accel Profile Enabled Default (281):    1, 0
    libinput Natural Scrolling Enabled (274):    0
    libinput Natural Scrolling Enabled Default (275):    0
    libinput Send Events Modes Available (258):    1, 0
    libinput Send Events Mode Enabled (259):    0, 0
    libinput Send Events Mode Enabled Default (260):    0, 0
    libinput Left Handed Enabled (282):    0
    libinput Left Handed Enabled Default (283):    0
    libinput Scroll Methods Available (284):    0, 0, 1
    libinput Scroll Method Enabled (285):    0, 0, 0
    libinput Scroll Method Enabled Default (286):    0, 0, 0
    libinput Button Scrolling Button (287):    2
    libinput Button Scrolling Button Default (288):    274
    libinput Middle Emulation Enabled (289):    0
    libinput Middle Emulation Enabled Default (290):    0
    Device Node (261):    "/dev/input/event8"
    Device Product ID (262):    2, 5
    libinput Drag Lock Buttons (276):    <no items>
    libinput Horizonal Scroll Enabled (263):    1

Enquanto a partição do erro em questão diz:

[usuá[email protected]ário]$ xinput -list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 BYD TouchPad                         id=15    [slave  pointer  (2)]
⎜   ↳ SIGMACHIP USB Keyboard                      id=11    [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                           id=12    [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)]
    ↳ USB 2.0 Camera                              id=13    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=14    [slave  keyboard (3)]
    ↳ Topstar Laptop extra buttons                id=16    [slave  keyboard (3)]
    ↳ SIGMACHIP USB Keyboard                      id=10    [slave  keyboard (3)]
[usuá[email protected]ário]$ xinput list-props 15
Device 'ImPS/2 BYD TouchPad':
    Device Enabled (138):    1
    Coordinate Transformation Matrix (140):    1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (264):    0
    Device Accel Constant Deceleration (265):    1.000000
    Device Accel Adaptive Deceleration (266):    1.000000
    Device Accel Velocity Scaling (267):    10.000000
    Device Product ID (258):    2, 5
    Device Node (259):    "/dev/input/event15"
    Evdev Axis Inversion (268):    0, 0
    Evdev Axes Swap (270):    0
    Axis Labels (271):    "Rel X" (148), "Rel Y" (149), "Rel Vert Wheel" (286)
    Button Labels (272):    "Button Left" (141), "Button Middle" (142), "Button Right" (143), "Button Wheel Up" (144), "Button Wheel Down" (145), "Button Horiz Wheel Left" (146), "Button Horiz Wheel Right" (147)
    Evdev Scrolling Distance (273):    1, 1, 1
    Evdev Middle Button Emulation (274):    0
    Evdev Middle Button Timeout (275):    50
    Evdev Third Button Emulation (276):    0
    Evdev Third Button Emulation Timeout (277):    1000
    Evdev Third Button Emulation Button (278):    3
    Evdev Third Button Emulation Threshold (279):    20
    Evdev Wheel Emulation (280):    0
    Evdev Wheel Emulation Axes (281):    0, 0, 4, 5
    Evdev Wheel Emulation Inertia (282):    10
    Evdev Wheel Emulation Timeout (283):    200
    Evdev Wheel Emulation Button (284):    4
    Evdev Drag Lock Buttons (285):    0

Penso ser isto, agradeço pela atenção e aguardo resposta.

Última edição por Glauber (28/02/2017 07:49:42)


Eu acredito!

Offline

#2 02/09/2016 00:05:33

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.940

Re: [Resolvido] Touchpad não funciona. [notebook]

Tem instaldo o xhttps://wiki.archlinux.org/index.php/Touchpad_Synapticsf86-input-synaptics?

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Veja como estão as configurações?

Offline

#3 28/02/2017 08:32:35

Glauber
Membro
De: Belo Horizonte - MG
Registrado: 09/12/2013
Mensagens: 6
Website

Re: [Resolvido] Touchpad não funciona. [notebook]

swatquest escreveu:

Tem instaldo o xhttps://wiki.archlinux.org/index.php/Touchpad_Synapticsf86-input-synaptics?

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

Veja como estão as configurações?

Sim, eu tinha instalado Touchpad_Synaptics, desde antes de tentar no forum.
O problema era um bug, que fora relatado por anos e em várias distribuições diferentes, quando o Touchpad com modulo "ImPS/2 Generic Wheel Mouse" era identificado pelo sistema como sendo "ImPS/2 BYD TouchPad" e depois de algumas buscas eu já tinha esta conclusão, mas como o erro persistia, eu não pensava ser justo dar por resolvido, mas hoje fiz uma atualização do sistema com erro através de um arch-chroot do sistema que sempre funcionou e para minha surpresa, o outro também passou a funcionar.

A Saida que antes era gerada com o comando:

$ dmesg | grep -i imps

Era esta:

input: ImPS/2 BYD TouchPad as /devices/platform/i8042/serio1/input/input10

E agora está como no sistema que eu usei como base, com saída e funcionamento com base neste parâmetro:

input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input11

Sei que os primeiros testes foram com xinput e não com dmesg | grep, mas agora estou usando wayland que pelo visto mascara a saída do periférico desta forma:

$ xinput -list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                         id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13                id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                        id=8    [slave  keyboard (3)]

Como em outra vezes eu já havia feito atualização via arch-chroot, acredito que não seja isto a solução e sim uma possível correção do Bug. Acho que era só isto. Muito obrigado!


Eu acredito!

Offline

Rodapé do site