¿Cómo deshabilito los mensajes o el registro de la impresión en la consola / terminales virtuales?


34

Mi controlador inalámbrico es ruidoso. Imprime mensajes en la consola cada 10-30 segundos. Entonces, si estoy trabajando en VT1 o algo así, recibo mensajes que se desplazan todo el tiempo. ¿Hay alguna forma de desactivar esta función? Me gusta trabajar en las terminales virtuales, pero esto dificulta el tratamiento. :)

¿Algunas ideas?

Respuestas:


45

Puedes usar el comando

sudo dmesg -n 1

para suprimir todos los mensajes del kernel (y sus controladores) excepto que aparezcan mensajes de pánico en la consola.

Para arreglar en cada arranque, agregue el comando a:

/etc/rc.local

1
Genial, eso es justo lo que estaba buscando. :)
dpb

1
El dmesg -n 1debe ejecutarse como root, por ejemplo sudo dmesg -n 1.
ntc2

30

dmesg viene con dos opciones útiles para eso:

-D, --console-off           disable printing messages to console
-E, --console-on            enable printing messages to console

dmesg -Des solo un acceso directo para dmesg -n 1, excepto que almacena el nivel de registro actual, para que pueda restaurarlo fácilmente dmesg -E. Por lo tanto, es un poco más conveniente que cambiar el nivel de registro con dmesg -n.

Además, puede verificar el nivel de registro actual con:

$ cat /proc/sys/kernel/printk
7       4       1       7

man klogctl para más explicaciones sobre estos números ...


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.