Hoy vi que había muchos paquetes que debían actualizarse (incluido el kernel), así que los actualicé todos y reinicié. Hasta ahora, todo bien.
Cuando inicio mi computadora, muestra el mensaje de inicio de sesión TTY y, por lo general, inicio sesión e inicio X manualmente si quiero o tengo que hacerlo.
Sin embargo, al volver a encenderlo me apareció esto:https://i.stack.imgur.com/yo5U6.jpg
Los caracteres nulos aparecen solos, uno cada ocho décimas de segundo aproximadamente. Y no se imprimen simplemente, sino que aparecen en la entrada estándar. No puedo iniciar sesión porque no puedo escribir mi contraseña, porque no puedo ver cuándo aparecen para poder borrarlas y finalizar la contraseña. Y no, no puedo escribir 35 caracteres en ocho décimas de segundo.
Primer pensamiento: el teclado es malo. Se deshizo de todos los dispositivos de entrada y se realizó un ciclo de energía. Nada.
Segunda idea: el sistema es malo. Inicié sesión a través de SSH desde mi teléfono. No hay caracteres nulos de los que hablar. Puedo usar la terminal normalmente desde aquí. Pero no físicamente. ¿Algo que ver con tty específicamente?
Considerándolo todo, estoy "bloqueado" de mi computadora (SSH funciona, así que eso es todo) y sin ideas.
Y los caracteres nulos no paran de llegar:https://i.stack.imgur.com/wjlVw.jpg
Cualquier ayuda es profundamente apreciada.
Edición 1: estoy usando Arch Linux. No creo que aquí se aplique un número de versión. Sin embargo, la primera imagen tiene un número de versión.
Edición 2: logré ejecutar X al permitir que cualquiera ejecutara startx y lo llamara desde SSH para que se ejecutara en mi monitor. Pero mis TTY todavía no se pueden utilizar.
Edición 3: extrañamente, pulseaudio se niega a reconocer la salida de audio HDMI de mi monitor desde que ejecuté X.
Edición 4: ¿debería degradar el kernel? Me temo que esa es la única actualización que podría haber descompuesto las cosas a ese nivel, pero también tengo miedo de que pueda dañar otros paquetes y bloquearme para siempre. ¿Pensamientos?
Edición 5: está bien, las cosas se están poniendo muy, muy raras. Parece estar poniendo caracteres nulos en la entrada estándar de cada terminal que abro. Si mantengo presionada una tecla, digamos "a" en CUALQUIER programa, escribirá "a" en no más de 0,8 segundos. No es sólo el tty o las terminales, los programas X también detectan un ^@.
Si corro xev
para ver si se detectan pulsaciones de teclas... adivina qué:
KeyRelease event, serial 42, synthetic NO, window 0x2200001,
root 0x29e, subw 0x0, time 5986026, (15,93), root:(996,809),
state 0x50, keycode 221 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Cada programa que abro los recibe. Y la información de tiempo en la salida xev dice EXACTAMENTE 800 ms de intervalo, siempre terminando en "26". Lo que significa que estos ^@ se envían cada 0,8 segundos, hasta el milisegundo, desde que volví a encender mi computadora. Ningún cambio de período, ninguna deriva, nada de nada.
Respuesta1
Decidí degradar todos los paquetes de Nvidia a 384.69 y los paquetes del kernel a 4.12.12-1. El problema parece haber desaparecido.
Parece que no actualizaré mis cosas por un tiempo.
Supongo que la causa subyacente nunca se sabrá.
Respuesta2
Problema similar: mi PC no reconoce mi teclado después de encenderlo. Entonces, lo desconecto y lo vuelvo a conectar, y luego comienza a aparecer el carácter nulo. También estoy usando Arch.
Mi solución actual es desconectar mi teclado, encender la PC, enchufarladespuésaparece el símbolo del BIOS, luego ingresa al menú de inicio, lo desconecta y lo conecta nuevamente y luego selecciona el dispositivo de inicio y arranca normalmente.
No es una solución completa, sin embargo, si desconecto el teclado con el sistema en ejecución, esto vuelve a suceder cuando lo conecto.
Respuesta3
Frente a un problema similar, también en Arch. Cuando voy a iniciar sesión, sigue escribiendo caracteres nulos. Pero el mío viene en pares, por lo que obtendré una pausa larga, luego un carácter nulo, una pausa corta y otro carácter nulo antes de la siguiente pausa larga. En mi caso, puedo escribir mi contraseña en la pausa larga, pero apenas, así que puedo iniciar sesión. Los emuladores de terminal, una vez que inicio sesión, no tienen este problema y no veo los eventos. en xev.
El problema también aparece solo cuando estoy conectado a mi estación de acoplamiento (que solo tiene mi llave de teclado/ratón, dos monitores y un cable Ethernet conectados. Si inicio con eso desconectado, puedo iniciar sesión como de costumbre.