Teclado externo repete as teclas pressionadas - lliiikkkkeee tttthhhhiiiiis

4

Sempre que pressiono um botão com um teclado USB externo, eles são pressionados várias vezes (como no título). Teclado interno no meu Lenovo T460s funciona bem.

  • Distribuição ao vivo do USB: mesmo problema
  • Kernels testados: 4.8.4, atualmente em 4.10.0-041000-generic
  • atualizou o BIOS da Lenovo / UEFI (1.22)
  • Ubuntu 16.04.02 LTS
  • Teclado: Coolermaster MasterKeys S (parecia funcionar para outras pessoas no Linux)
  • outro teclado USB (Logitech) funciona bem
  • Tentou todas as portas USB (encaixe, diretamente)
  • Funcionou quando liguei o teclado pela primeira vez .
  • Defina as configurações do teclado para desativar as repetições do teclado sem sucesso
  • Ao digitar muito rápido com um único clique, ele insere apenas um único caractere

O sem um fabricante é o teclado:

$ lsusb
Bus 002 Device 002: ID 17ef:1010 Lenovo
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 008: ID 138a:0090 Validity Sensors, Inc.
Bus 001 Device 006: ID 04f2:b52c Chicony Electronics Co., Ltd
Bus 001 Device 004: ID 8087:0a2b Intel Corp. 
Bus 001 Device 009: ID 2516:003c 
Bus 001 Device 007: ID 17ef:100f Lenovo 
Bus 001 Device 005: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 17ef:1010 Lenovo 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ dmesg
[   43.169824] usb 1-4.4.1: new full-speed USB device number 9 using xhci_hcd
[   43.269936] usb 1-4.4.1: New USB device found, idVendor=2516, idProduct=003c
[   43.269937] usb 1-4.4.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   43.269938] usb 1-4.4.1: Product: MASTERKEYS PRO S with intelligent RGB
[   43.269939] usb 1-4.4.1: Manufacturer: Cooler Master Technology Inc.
[   43.790796] input: Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.4/1-4.4.1/1-4.4.1:1.0/0003:2516:003C.0005/input/input19
[   43.854216] hid-generic 0003:2516:003C.0005: input,hidraw2: USB HID v1.11 Keyboard [Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB] on usb-0000:00:14.0-4.4.1/input0
[   43.854793] hid-generic 0003:2516:003C.0006: hiddev0,hidraw3: USB HID v1.11 Device [Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB] on usb-0000:00:14.0-4.4.1/input1
[   43.855475] input: Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4.4/1-4.4.1/1-4.4.1:1.2/0003:2516:003C.0007/input/input20
[   43.913950] hid-generic 0003:2516:003C.0007: input,hidraw4: USB HID v1.11 Keyboard [Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB] on usb-0000:00:14.0-4.4.1/input2
$ xinput list
xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech MX Master                        id=9    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=13   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=14   [slave  keyboard (3)]
    ↳ Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB   id=15   [slave  keyboard (3)]
    ↳ Cooler Master Technology Inc. MASTERKEYS PRO S with intelligent RGB   id=16   [slave  keyboard (3)]

É normal aparecer duas vezes em dmesg e xinput , mas não totalmente em lsusb ? Pode ser que o dispositivo foi "instalado" duas vezes, então o "primeiro" dispositivo e o "segundo" dispositivo interferem? Por favor, ajude-me a encontrar a causa, estou perdendo a cabeça ... Feliz por fornecer mais registros.

    
por toeff5312 21.02.2017 / 23:37

2 respostas

1

Esta não é uma questão do Ubuntu ou do SO, uma simples reconfiguração do teclado faz o truque (o manual não diz como redefinir corretamente) link

    
por toeff5312 22.02.2017 / 00:49
0
  1. Se você tiver um teclado USB, especialmente um antigo, tente conectá-lo a um soquete USB 2.0 em vez de um soquete USB 3.0.

  2. Se apenas algumas teclas estiverem coladas ou repetidas, tente limpar cuidadosamente essas teclas.

  3. Aumenta o atraso de repetição. No Ubuntu 18.04 e posterior, vá para Configurações - > Acesso Universal - > clique em Repetir Chaves . Aumente o atraso da repetição movendo o controle deslizante de Atraso para a direita.

    Repita as configurações das teclas no Ubuntu 18.04

  4. Como uma nota lateral, se uma das teclas em um teclado estiver registrando um pressionamento de tecla apenas de forma intermitente, remova cuidadosamente a parte superior da tecla com a letra do teclado e, se a mola interna estiver quebrada, recorte um comprimento da mola enrolada de dentro de uma caneta e substitua a mola antiga sob a chave por uma nova. Tente alguns comprimentos diferentes de mola até encontrar o comprimento que produza a mesma ação de mola de todas as outras teclas, caso contrário, a chave ficará colada ou repetida quando for pressionada.

por 31.03.2019 / 00:37