FERRAMENTAS LINUX: Bug Corrigido: Mas, Coisas Ruins Podem Acontecer Desconectando Seu Teclado Retroiluminado Externo No Linux

terça-feira, 4 de junho de 2019

Bug Corrigido: Mas, Coisas Ruins Podem Acontecer Desconectando Seu Teclado Retroiluminado Externo No Linux



Confira !!



Se você tem um teclado externo que possui uma luz de fundo, particularmente em alguns teclados de jogos, alguns problemas podem surgir com a pilha atual do Linux se você desconectar o teclado.

Não há escassez de teclados retroiluminados / iluminados por LED no segmento de jogos e, felizmente, os teclados de laptop não são afetados, mas houve um bug UPower bastante desajeitado que agora é resolvido no código Git mais recente. UPower é a camada de abstração de gerenciamento de energia comum em sistemas Linux usada pela maioria das distribuições de desktops por aí, mas teve um descuido quando chegou ao seu código de gerenciamento de energia da luz de fundo do teclado.

Até o código mais recente hoje, se você tivesse um teclado externo com uma luz de fundo e o desconectasse, uma função UPower seria chamada infinitamente e começaria a usar 100% de uso da CPU. Além disso, se executados na área de trabalho do GNOME, os eventos do D-Bus seriam criados indefinidamente e isso faria com que o GNOME Shell não respondesse. Isso afeta apenas teclados externos com funcionalidade de luz de fundo.

Felizmente, um pequeno patch soluciona o problema para a próxima versão do UPower.
Se um teclado externo com uma luz de fundo for desconectado, up_kbd_backlight_event_io seria constantemente chamado, queimando 100% da CPU.

Para piorar, up_kbd_backlight_event_io também postaria eventos DBUS constantemente, fazendo com que o gnome-shell também não respondesse.

Esta confirmação corrige isso retornando FALSE de up_kbd_backlight_event_io ao desconectar.


Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário