Como evito que as informações do sistema sejam exibidas em um terminal?

8

Estou trabalhando em uma GUI maldição que deveria iniciar automaticamente na inicialização no terminal linux padrão (não tenho um servidor X instalado). Estou funcionando muito bem, mas tenho um problema em que, logo após o início do meu aplicativo de maldições, o sistema operacional despeja algumas informações no terminal, o que atrapalha minha GUI. Sempre aparece algo sobre "cache de leitura antecipada". Também vi mensagens exibidas quando insiro uma unidade flash USB ou outro dispositivo.

Existe uma maneira de impedir que essas mensagens sejam enviadas para / dev / tty1?

KyleL
fonte

Respostas:

10

Você pode usar o comando dmesg -n1para impedir que todas as mensagens, exceto mensagens de pânico, apareçam no console.

Para tornar essa alteração permanente, modifique seu /etc/sysctl.confarquivo para incluir a seguinte configuração (a primeira 3é a parte importante).

kernel.printk = 3 4 1 3

Veja esta publicação para obter informações sobre os valores do kernel.printk.

Comunidade
fonte