Eu tenho um aplicativo python personalizado que queria iniciar automaticamente no RPi com a tela de toque oficial.
Isso costumava funcionar bem sem que uma grande quantidade de mensagens de inicialização aparecesse até a atualização mais recente em Jessie na área de trabalho PIXEL. Meu script 'asplashscreen' que eu costumava usar agora está cheio de mensagens de inicialização novamente.
Eu joguei o 'asplashscreen' e, como o Plymouth finalmente foi corrigido para funcionar (após o lançamento do PIXEL), agora o Plymouth mostra uma bonita tela de inicialização, mas os métodos antigos de silenciar as mensagens de inicialização não parecem mais funcionar.
Como posso remover TODAS as mensagens de inicialização (incluindo login automático e kernel)?
fbcon=map:2
Respostas:
Observe que remover a saída da mensagem também pode prejudicar sua capacidade de solucionar problemas do seu sistema depois. Você pode esperar até estar nos estágios de acabamento antes de aplicar essas correções.
Em dezembro de 2016, muitos dos métodos antigos pareciam ter parado de funcionar. Criei esta pergunta / resposta porque levei muitas horas para agregar todas as soluções. O que fiz para remover TODO o texto de inicialização (até mesmo as mensagens de login):
1.) Altere /boot/cmdline.txt
Mude o console de tty1 para
Adicione isso ao final da linha. 'loglevel = 0' remove a maioria das mensagens da inicialização. Você também pode usar 'loglevel = 3', mas algumas mensagens de inicialização podem aparecer novamente.
Se você for usar o Plymouth, adicione isto:
2.) Diga ao dmesg para ficar quieto
Adicione isso antes da 'saída 0':
Isso deve cuidar da maioria das mensagens de inicialização até agora. O nº 2 também cuidou do 'watchdog watchdog0: o watchdog não parou!' mensagem no desligamento para mim.
3.) Altere o login automático no systemd (oculta a mensagem de login quando o login automático acontece)
Altere seu login automático ExecStart de:
Para:
Certifique-se de alterar 'pi' para o nome de usuário que você usa!
4.) Altere /etc/pam.d/login (remove a versão do Kernel da exibição quando você faz login automaticamente)
Mude a linha
Ser estar
5.) Adicione .hushlogin
ou remover mensagem do dia -MOTD (alternativa a 5)
Agora, minha inicialização mostra apenas a tela de inicialização Plymouth e entra na minha GUI python.
fonte
1. Remova a tela inicial do arco-íris
adicione abaixo da linha até o final do arquivo
verifique se esta configuração entra em vigor (opcional)
2. Esconda o logotipo Raspberry
Adicione a linha abaixo ao final do arquivo
verifique se esta configuração entra em vigor (opcional)
3. Esconda as mensagens
Adicione a linha abaixo ao final do arquivo
mudar console
verifique se esta configuração entra em vigor (opcional)
4. Alterar tela inicial
copie seu splash personalizado para o diretório inicial e substitua o raspberry's splash.png
verifique se esta configuração entra em vigor (opcional)
5. Esconda o cursor
Adicione a linha abaixo ao arquivo /boot/cmdline.txt
verifique se esta configuração entra em vigor (opcional)
6. Resultado Confira o vídeo neste link
fonte
Eu teria comentado a resposta de outra pessoa, mas ainda não tenho reputação suficiente. Para tudo isso, eu acrescentaria que (a partir do Debian / Raspbian Buster, pelo menos), parece que
dmesg
erros irromperão em Plymouth e substituirão sua tela inicial personalizada como uma mensagem do console. Por exemplo, a notificação típica de subtensão fará isso. É possível que a subtensão tenha sido promovida de STDOUT para STDERR nesta versão principal.Pode ser necessário adicionar a seguinte linha ao final de
/etc/rc.local
antes da saída final:dmesg --console-off
.fonte