Eu tenho um teclado K830 da Logitech que costumava funcionar perfeitamente
com o Linux (Ubuntu 16.4 longo prazo), mas começou a funcionar mal após um
atualizar por volta de setembro de 2017.
Eu sempre usei o teclado através do receptor universal que conecta
para a porta USB. Eu também uso um mouse Logitech através de seu universal
receptor, eo mouse não mostra nenhum problema.
O teclado começa a funcionar bem quando eu conecto o receptor e o giro
mas depois de um período de tempo variável, parece perder a conexão com
o receptor. Uma combinação de reconectar o receptor e
reiniciar o teclado faz o teclado funcionar para uma nova variável
quantidade de tempo. O teclado estava funcionando perfeitamente com o receptor
antes de setembro de 2017.
Quando eu conecto o teclado e digito lsusb
, vejo o teclado listado
como o seguinte:
Bus 002 Device 098: ID 046d:c52b Logitech, Inc. Unifying Receiver
Depois de perder aleatoriamente a conexão, não vejo mais essa linha.
Não tenho certeza se isso é relevante: se eu digitar ls
em
/sys/bus/pci/drivers/xhci_hcd
, vejo apenas um endereço
0000:00:14.0
, independentemente do número de receptores unificados USB i
plugou.
Encontrei um script on-line que deveria reiniciar todos os drivers USB
ciclando esses endereços e gravando-os em unbind
e bind
, mas
fazer isso parece não ajudar neste problema.
Existem algumas perguntas e respostas que parecem semelhantes a esta
problema e estão relacionados com USB autosuspend. Eu não tenho laptop-mode
instalado e o problema acontece também quando o meu laptop está conectado a
a grade. Eu tentei:
sudo sh -c "echo -1 > /sys/module/usbcore/parameters/autosuspend"
Como sugerido na resposta principal
aqui
mas isso não ajudou.
Eu tentei com um teclado USB simples com um cabo e ele funciona de forma confiável