ISENÇÃO DE RESPONSABILIDADE : Eu sou um usuário Linux verde, as informações que eu apresento aqui são tiradas de um problema e resolução similar em outro fórum. Também apliquei essas etapas à minha própria máquina e verifiquei se ela funciona na minha máquina. Eu não endosso isso como uma solução geralmente aceita para todas as variantes deste cenário. Esta é uma solução "funciona para mim" que apresento e percebo que ela também pode funcionar para os outros. Eu definitivamente me familiarizaria com o grub antes de continuar.
O problema
O problema, conforme observado, está implicado nas seguintes linhas dmesg:
[ 11.278410] hid-generic 0003:1B1C:1B11.0002: usb_submit_urb(ctrl) failed: -1
...
[ 21.334396] hid-generic 0003:1B1C:1B11.0003: timeout initializing reports
Isso está adicionando cerca de 30 segundos ao seu tempo de inicialização. O dispositivo do qual ele está reclamando não é o controlador de teclado, mas sim o controlador de luz de fundo LED do teclado (que tecnicamente não é um teclado) e não sabe o que fazer com ele. Se o seu teclado é como o meu (eu tenho o K70), então ele tem dois cabos USB, um para a luz de fundo e outro para o teclado.
Solução - Adicione os Peculiaridades do Teste USB do HID para o Kernel
Execute o seguinte comando no terminal:
lsusb | grep -i '1B1C:1B11'
Para verificar se o dispositivo que dmesg
reclama é, de fato, o Corsair K95 Keyboard . Como alternativa, você pode executar lsusb -v | less
e confirmar visualmente se os descritores do relatório estão indisponíveis para este dispositivo.
Adicione o seguinte sinalizador à sua configuração grub2
:
usbhid.quirks=0x1b1c:0x1b11:0x20000000
OBSERVAÇÃO : O 0x1b1c:0x1b11
corresponde ao seu controlador de luz de fundo verificado usando lsusb
e informado em dmesg
.
OBSERVAÇÃO : O prefixo 0x
é importante, sem esse prefixo o analisador falhará.
A maneira mais simples de fazer isso é editar o arquivo /etc/default/grub
e adicioná-lo à variável GRUB_CMDLINE_LINUX_DEFAULT
. Isto é o que o meu parece para o meu Teclado Corsair K70 ( não copie / cole simplesmente este como o seu provavelmente é diferente!):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbhid.quirks=0x1b1c:0x1b13:0x20000000"
Salve suas alterações e execute:
sudo update-grub
Agora reinicie sua máquina e você terá uma inicialização mais rápida para o login.