Kernel Panic ao Reiniciar/Desligar Linux Mint

Olá! Na última semana o meu Linux Mint 20 (XFCE) começou a dar um problema bem chato: ao desligar ou reiniciar o sistema, ele trava na logo do Mint. Isso não acontece sempre, mas com o uso por um tempo prolongado do computador a chance disso acontecer aumenta muito. Resolvi desabilitar o quiet splash para entender o que ocorre nessas situações e descobri que se trata de um kernel panic. Como já disse antes, esse erro ocorre de maneira aleatória. Não é todas as vezes que desligo ou reinicio que ele acontece (e eu ainda não descobri o que exatamente o desencadeia).

Pesquisando na internet, não encontrei muitas coisas relacionadas a este erro em específico, mas encontrei pessoas que resolveram um erro que causou kernel panic no desligamento simplesmente retornando para alguma versão anterior do kernel. Pois bem, eu fiz isso, e por um tempo pareceu ter resolvido. Eis que um belo dia, mesmo com o kernel antigo, o erro aconteceu novamente. Estou anexando uma foto que tirei da tela quando isso aconteceu.

Surpreendentemente (por conta do número de vezes que isso já aconteceu) não tive nenhum problema com o computador a não ser ter o desligado de noite para dormir, mas o encontrar ligado no outro dia e ser forçado a desligá-lo pelo botão. Imagino que seja porque ele chega na etapa “Reached Target Power-Off”, o que me leva a crer que não faltou encerrar nada além de simplesmente desligar o computador.

Encontrei uma pessoa que resolveu isso reinstalando o sistema, mas não queria ter que chegar a esse ponto, visto que não faz tanto tempo assim que instalei o Linux Mint 20 (devo ter o instalado há uns 20-25 dias). Aqui no fórum também encontrei alguns relatos parecidos, mas como os tópicos parecem abandonados eu resolvi criar um a parte (até porque o tanto de kernel panic diferente que vi relacionado à desligamento me levou a crer que cada caso é um caso).

A única coisa de “diferente” que lembro de ter feito antes de começar a reparar nesse erro foi desabilitar o “Bloqueio de Tela” na inicialização do sistema. Acredito que isso não tenha nada a ver, mas achei relevante pelo menos mencionar.

Alguém aí tem alguma pista do que pode estar causando isso e como resolver? Ou então algum workaround?

2 Curtidas

Uma forma de saber como foi o último shutdown (mostrando as últimas 100 linhas) é :

journalctl -b -1 | tail -100

e o penúltimo

journalctl -b -2 | tail -100

Talvez 100 linhas seja pouco. Mas podemos começar por aí.

Tem essas taint flags aí.
No teu caso, são “GOE”
O “G”, tudo bem.
Mas os valores “OE” referem-se a modules propietários, não incluídos no kernel. O “E” especificamente está relacionado a um module sem a devida assinatura.

Isso não revela exatamente a causa problema, mas pode dar uma pista.

Só pra gente ter uma ideia, você pode identificar o module (ou os modules) em questão com o comando

journalctl -b | grep taint

Agora, para resolver o problema, só identificando-o.

Só investigando, Pedro !
Só investigando.

Como eu estou testando varias coisas, acabei reiniciando algumas vezes, então imagino que já deva ter perdido esses registros. Mas sem problemas, estou tentando abrir uns programas aqui que normalmente uso no dia a dia pra ver se desencadeia o erro. Assim que der o kernel panic novamente eu rodo esses comandos que você sugeriu. No momento estou testando rodar o comando “sudo update-grub” antes de desligar/reiniciar (como vi nessa resposta à um tópico parecido), mas ainda é cedo pra dizer que resolve.

Bom, eu desliguei de novo e não deu kernel panic. Já que eu dependo da boa vontade do meu computador de dar erro :joy: , vou ter que ficar devendo, por hora, aqueles dois primeiros comandos. Já a respeito do último comando que você passou, o terminal retornou isso:

jan 18 17:31:57 pedro-Aspire-E1-431 kernel: vboxdrv: loading out-of-tree module taints kernel.
jan 18 17:31:57 pedro-Aspire-E1-431 kernel: vboxdrv: module verification failed: signature and/or required key missing - tainting kernel

Eu não acho que tenha a ver com o Virtualbox, pois eu instalei ele depois de começar a dar esses kernel panics. Mas qualquer coisa eu desinstalo ele pra testar.

Finalmente consegui reproduzir o erro, @chimpa_theist, foi só deixar o computador ligado por algum tempo sem mexer nele. Bom, eu rodei o comando journalctl -b -1 | tail -100, que você tinha falado, e o terminal retornou isso aqui:

pedro@pedro-Aspire-E1-431:~$ journalctl -b -1 | tail -100
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped target Local Encrypted Volumes.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-ask-password-console.path: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-ask-password-wall.path: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Forward Password Requests to Wall Directory Watch.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopping Load/Save Screen Backlight Brightness of backlight:intel_backlight...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-sysctl.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Apply Kernel Variables.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-modules-load.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Load Kernel Modules.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopping Update UTMP about System Boot/Shutdown...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-update-utmp.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Update UTMP about System Boot/Shutdown.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-tmpfiles-setup.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Create Volatile Files and Directories.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped target Local File Systems.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting /home...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting /run/snapd/ns/rambox.mnt...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for chromium, revision 1424...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for chromium, revision 1444...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for core, revision 10577...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for core, revision 10583...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for core18, revision 1944...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for gnome-3-28-1804, revision 145...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for gtk-common-themes, revision 1514...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for openboard, revision 14...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for rambox, revision 16...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for simplenote, revision 444...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for simplenote, revision 456...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for snapd, revision 10492...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for snapd, revision 10707...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting Mount unit for supertux, revision 229...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: home.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted /home.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-chromium-1424.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for chromium, revision 1424.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-chromium-1444.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for chromium, revision 1444.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-core-10577.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for core, revision 10577.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-backlight@backlight:intel_backlight.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Load/Save Screen Backlight Brightness of backlight:intel_backlight.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-core-10583.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for core, revision 10583.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-core18-1944.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for core18, revision 1944.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-gnome\x2d3\x2d28\x2d1804-145.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for gnome-3-28-1804, revision 145.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-gtk\x2dcommon\x2dthemes-1514.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for gtk-common-themes, revision 1514.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-openboard-14.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for openboard, revision 14.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-rambox-16.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for rambox, revision 16.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-simplenote-444.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for simplenote, revision 444.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-snapd-10707.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for snapd, revision 10707.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-supertux-229.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for supertux, revision 229.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-simplenote-456.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for simplenote, revision 456.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: snap-snapd-10492.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted Mount unit for snapd, revision 10492.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Removed slice system-systemd\x2dbacklight.slice.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-fsck@dev-disk-by\x2duuid-f6c6b024\x2d77d0\x2d48fa\x2d8ae5\x2d558ab261f895.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped File System Check on /dev/disk/by-uuid/f6c6b024-77d0-48fa-8ae5-558ab261f895.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Removed slice system-systemd\x2dfsck.slice.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: run-snapd-ns-rambox.mnt.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted /run/snapd/ns/rambox.mnt.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounting /run/snapd/ns...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: run-snapd-ns.mount: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Unmounted /run/snapd/ns.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped target Local File Systems (Pre).
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped target Swap.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Deactivating swap /swapfile...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopping Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-tmpfiles-setup-dev.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Create Static Device Nodes in /dev.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: systemd-sysusers.service: Succeeded.
jan 18 19:28:49 pedro-Aspire-E1-431 systemd[1]: Stopped Create System Users.
jan 18 19:28:50 pedro-Aspire-E1-431 systemd[1]: lvm2-monitor.service: Succeeded.
jan 18 19:28:50 pedro-Aspire-E1-431 systemd[1]: Stopped Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: swapfile.swap: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Deactivated swap /swapfile.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Unmount All Filesystems.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: systemd-remount-fs.service: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Stopped Remount Root and Kernel File Systems.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Shutdown.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Starting Shuts down the "live" preinstalled system cleanly...
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: casper.service: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Finished Shuts down the "live" preinstalled system cleanly.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Final Step.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: systemd-poweroff.service: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Finished Power-Off.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Power-Off.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Shutting down.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd-shutdown[1]: Syncing filesystems and block devices.
jan 18 19:28:52 pedro-Aspire-E1-431 systemd-shutdown[1]: Sending SIGTERM to remaining processes...
jan 18 19:28:52 pedro-Aspire-E1-431 systemd-journald[366]: Journal stopped
pedro@pedro-Aspire-E1-431:~$

Já tento inicializar trocando o kernel no grub?
Da o mesmo resultado?
Coloca o conteudo deste arquivo /var/log/kern.log
Ele é o log do kernel Linux.
Você deu algum update que causo o problema?

O kernel mais atual instalado é o 5.4.0-62-generic, e eu testei voltar para o 5.4.0-58-generic, mas continuou dando o mesmo problema. Na verdade, a foto que postei estava rodando o kernel mais antigo. Demorou para dar kernel panic, mas infelizmente aconteceu…

Coloca o conteudo deste arquivo /var/log/kern.log
Você deu algum update que causo o problema?

Olha, @aguamole, eu não excluo essa possibilidade, porque foi um problema que começou de repente, mas não sei dizer ao certo… Estou tentando copiar o conteúdo desse arquivo, mas acaba não enviando por conta do limite de caracteres.

Você pode enviar o arquivo inteiro na opção de upload que tem ai ou ele só aceita imagem?

Não deu, só aceita imagens.

https://pastebin.com/ posta ai.

Aí aparece tudo ok.

Só pra gente ter certeza de que é isso mesmo, você poderia executar ?

sudo journalctl -b -1 | tail

e, na dúvida

sudo journalctl -b -2 | tail

@chimpa_theist, o primeiro retornou isso:

jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: casper.service: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Finished Shuts down the "live" preinstalled system cleanly.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Final Step.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: systemd-poweroff.service: Succeeded.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Finished Power-Off.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Reached target Power-Off.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd[1]: Shutting down.
jan 18 19:28:51 pedro-Aspire-E1-431 systemd-shutdown[1]: Syncing filesystems and block devices.
jan 18 19:28:52 pedro-Aspire-E1-431 systemd-shutdown[1]: Sending SIGTERM to remaining processes...
jan 18 19:28:52 pedro-Aspire-E1-431 systemd-journald[366]: Journal stopped

e o segundo retornou isso:

jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: casper.service: Succeeded.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: Finished Shuts down the "live" preinstalled system cleanly.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: Reached target Final Step.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: systemd-poweroff.service: Succeeded.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: Finished Power-Off.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: Reached target Power-Off.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd[1]: Shutting down.
jan 18 18:17:29 pedro-Aspire-E1-431 systemd-shutdown[1]: Syncing filesystems and block devices.
jan 18 18:17:30 pedro-Aspire-E1-431 systemd-shutdown[1]: Sending SIGTERM to remaining processes...
jan 18 18:17:30 pedro-Aspire-E1-431 systemd-journald[364]: Journal stopped

Tá russo essa aí, Pedrão !

Vamos ver os caras do taint.

jounalctl -b | grep taint

@aguamole, tive que recortar um pedaço bem grande, pois também estava ultrapassando o limite de caracteres do pastebin, mas está aí: Jan 18 19:15:20 pedro-Aspire-E1-431 kernel: [ 3451.617139] perf: interrupt took - Pastebin.com

@chimpa_theist, apareceu isso:

jan 18 19:31:13 pedro-Aspire-E1-431 kernel: vboxdrv: loading out-of-tree module taints kernel.
jan 18 19:31:13 pedro-Aspire-E1-431 kernel: vboxdrv: module verification failed: signature and/or required key missing - tainting kernel

Então vc coloco as linhas do final né?
E o kern.log de quando o kernel deu pau?

Você percebeu se isso acontece quando você usa o virtualbox, ou mesmo quando não usa, acontece ?

De qualquer modo, vamos dar uma olhada em

journalctl -b | grep vbox