Crash ao desligar o CAPS LOCK

3

Instalado o Ubuntu 16.10 em um Razer Blade Razer de 2016. Quando eu bati no CAPS LOCK, o indicador de luz acende e funciona. Mas quando eu o bato de novo para desligá-lo, a tela fica coberta por falhas retangulares, às vezes estática nos alto-falantes, e o dispositivo não responde, mas não reinicia. Um acidente de algum tipo.

Não tenho certeza se isso está relacionado ao servidor X, lightdm ou até mesmo a uma falha no kernel? Eu não tenho certeza do que os logs devem olhar para começar a depurar.

Se eu desativar o lightdm com:

sudo systemctl stop lightdm.service

depois pressione ctrl + alt + F1 (sem tecla fn) para obter um prompt de texto, o CAPS LOCK não tem nenhum problema.

O que poderia estar dando errado, e como eu começo a fazer uma triagem?

Editar 1: dupe de Desmarque caps lock trava a instalação do Ubuntu , resposta insuficiente

Editar 2: algumas outras coisas que tentei:

  • ssh na caixa para ver se consigo coletar logs do dmesg e do xorg como aqui . A sessão ssh não responde depois que o host falha.
  • experimente diferentes ambientes de área de trabalho
  • experimente gerenciadores de janelas diferentes
por Nick Desaulniers 19.01.2017 / 06:25

3 respostas

4

Eu também tenho um novo Razer Blade Stealth e tive o mesmo problema, mas consertei a instalação do driver de teclado razer para Linux, que você pode encontrar aqui no GitHub e desabilitando o driver do teclado embutido.

Há um PPA para o Ubuntu (16.04 e mais recente):

sudo add-apt-repository ppa:openrazer/stable
sudo apt update
sudo apt install openrazer-meta

Se você receber erros de dependência ao tentar instalar esses pacotes de drivers, certifique-se de ter ativado o repositório universe em Software & amp; Atualizações . Há também um PPA de desenvolvimento ( ppa:openrazer/daily ).

Reinicie ou insira o novo módulo do terminal:

sudo modprobe razerkbd

Depois de instalar o driver, você deve vê-lo

lsmod | grep "razerkbd"

Em segundo lugar, desabilite o driver de teclado interno que causa o problema. Primeiro encontre o nome do driver.

xinput list

Desativar ("no teclado Raw Set 2" no meu caso)

xinput set-prop "AT Raw Set 2 keyboard" "Device Enabled" 0

Se isso não produzir mais um erro, torne as alterações permanentes.

cd /etc/X11/
sudo mkdir xorg.conf.d
cd xorg.conf.d/
sudo touch 20-razer.conf
sudo xed 20-razer.conf 

Copie o seguinte para 20-razer.conf

Section "InputClass"
    Identifier      "Disable built-in keyboard"
    MatchIsKeyboard "on"
    MatchProduct    "AT Raw Set 2 keyboard"
    Option          "Ignore"    "true"
EndSection

Reinicialize e verifique se a chave de bloqueio do CAPS não produz mais a falha.

    
por Jorge Garza 18.02.2017 / 07:32
1

A resposta de Jorge Garza ajuda, mas depois de suspender o problema voltou. Adicionar a correção a /etc/pm/sleep.d/20_razer ajuda.

#!/bin/sh
case  in
     suspend|suspend_hybrid|hibernate)
     # everything is fine
     ;;
     resume|thaw)
     xinput set-prop "AT Raw Set 2 keyboard" "Device Enabled" 0
    ;;
esac

como explicado aqui no GitHub

    
por Roland Guelle 19.03.2017 / 06:58
0

Este é para desabilitar o caps lock em seu teclado para que você não acidentalmente bata seu laptop furtivo razerblade:

setxkbmap -layout us -option caps:ctrl_modifier  gsettings set

org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"
    
por Subramaniya Sai S 30.10.2017 / 22:19