Os periféricos USB congelam após 16.04

6

Depois de atualizar de 14.04 para 16.04 LTS Ubuntu, comecei a experimentar problemas estranhos com periféricos USB (teclado e mouse da Logitech). O mouse congela aleatoriamente e o mesmo acontece com o teclado. Para o mouse, depois de ficar ocioso, o ponteiro geralmente pára de se mover e apenas o clique direito continua funcionando. O botão direito do mouse descongela o mouse novamente para operação normal, e o próximo congelamento acontece quando não é tocado por vários segundos. O teclado tem um padrão similar, onde após um momento de não ser usado, as próximas letras não serão registradas. Uma vez que continue, continuará funcionando até a próxima pausa. Os congelamentos entre o mouse e o teclado não parecem estar em uma correlação. A substituição do dispositivo temporariamente faz com que ele funcione também. Como este é um laptop, posso dizer que o ponteiro e o teclado internos funcionam bem.

Existem três tópicos relevantes que encontrei enquanto pesquisava, mas nenhum deles parece se aplicar:

periféricos USB que entram e saem

A fonte sugerida do problema é a fonte de alimentação. No entanto, eu tive essa configuração funcionando perfeitamente por mais de 2 anos em 14.04 e os problemas apareceram imediatamente após a atualização para 16.04.

Mouse USB não funciona após a instalação do Ubuntu 16.04 - Correção persistente?

O truque rmmod / modprobe não faz isso para mim, nem desativou EnableOptionROM. Também não é que o mouse pare de funcionar completamente. O clique direito continua funcionando e "desperta" o restante da funcionalidade.

Problema com o mouse USB no Ubuntu 16.04

O mouse não muda seu status em xsetpointer.

Por causa dos sintomas, eu esperaria que isso fosse um problema estranho no driver de dispositivo, no entanto, com o problema que afeta o teclado e o mouse, ele parece estar conectado à funcionalidade USB.

    
por Jatentaki 04.08.2016 / 22:28

4 respostas

3

Depois de mais pesquisas, finalmente encontrei a solução. Aparentemente, algo mudou nas opções de gerenciamento de energia padrão, fazendo com que meu mouse e teclado fossem autosuspensos para reduzir o uso de energia e a funcionalidade funciona mesmo sem instalar manualmente nenhum software de economia de energia. A solução está aqui:

link

modifique etc / laptop-mode / conf.d / usb-autosuspend.conf para adicionar seus dispositivos à lista negra.

MUITO IMPORTANTE: seus dispositivos usb devem estar desconectados durante a execução de sudo service laptop-mode restart !

    
por Jatentaki 05.08.2016 / 12:32
1

Ainda não descobri como corrigir esse problema permanentemente, mas há solução alternativa que funcionou para mim.

Em primeiro lugar, você deve descobrir qual é o seu dispositivo:

# lsusb
...
Bus 003 Device 002: ID 056d:c087 Logitech, Inc. M105 Optical Mouse

Preste atenção no número do barramento e id . Então, vá para /sys/bus/usb/devices e você verá que a pasta contém muitos links simbólicos. Usando Bus 003 como referência, você deve procurar nas pastas 3-* .

# ll
...
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 3-1:1.0 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 4-0:1.0 -> ../../../devices/pci0000:00/0000:00:1a.1/usb4/4-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 5-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb5/5-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 6-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.1/usb6/6-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 7-0:1.0 -> ../../../devices/pci0000:00/0000:00:1d.2/usb7/7-0:1.0/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb1 -> ../../../devices/pci0000:00/0000:00:1a.7/usb1/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb2 -> ../../../devices/pci0000:00/0000:00:1d.7/usb2/
lrwxrwxrwx 1 root root 0 nov 17 20:33 usb3 -> ../../../devices/pci0000:00/0000:00:1a.0/usb3/
...

Você notará que cada pasta possui dois arquivos idVendor e idProduct . Esses arquivos contêm os id que você obteve anteriormente, através do comando lsusb . Essa foi a parte complicada.

Depois de identificar o dispositivo (renomear as pastas usb3/3-1 adequadamente), execute:

echo 'on' | sudo tee /sys/bus/usb/devices/usb3/3-1/power/control

O único inconveniente é que esta solução é não permanente , e você deve executá-la novamente toda vez que reinicializar seu laptop (use reverse-i-search Ctrl+R então, tudo ficará mais fácil)

    
por Hugoren Martinako 17.11.2016 / 21:06
0

Parece que isso pode ser causado por interferência do rádio (Wifi / Bluetooth) de alguma forma. Resolvido por: desligar o rádio (botão no teclado), desligando o laptop, removendo a bateria por alguns minutos, substituindo a bateria e ligando. Todo o USB funcionando novamente. Mas os problemas só começaram depois de instalar o Snapd. Vai ver quanto tempo isso dura.

    
por Richard 24.05.2018 / 14:28
0

Estou tendo o mesmo problema que você também! Está acontecendo algumas vezes na minha máquina. Mas parece que o meu congelamento acontece quando deixo minha máquina ociosa por um tempo e isso acontece quando estou tentando acordar minha máquina do seu sono. Eu não coloco a máquina para suspender, tudo o que acontece é o seu sono natural. Será realmente ótimo se pudermos ter uma solução para isso em breve ...

PS: Eu não tenho permissão para postar nenhum comentário ainda, então esta é a única maneira que eu posso entrar em contato com o seu problema ...

    
por AKKA 05.08.2016 / 04:04