¿Cómo suprimir los mensajes del kernel y mantener la pantalla de presentación?

¿Cómo suprimir los mensajes del kernel y mantener la pantalla de presentación?

Estoy en Ubuntu 20.04 LTS y quiero suprimir todos los mensajes del kernel del formulario

[0.342652] Blah blah ...

durante el arranque, manteniendo la pantalla de inicio. La configuración predeterminada de grub quiet splashno funciona. Agregué fsck.mode=skipy loglevel=0suprimí algunos mensajes del kernel para verificar el disco y el hardware antiguo. Sin embargo, todavía aparece una línea vacía como

[4.568562] 

antes de que aparezca la pantalla de inicio. encontré estocorreoeso redirige todo para console=ttyS0que los mensajes del kernel desaparezcan, pero también la pantalla de presentación. A continuación se muestra mi configuración de grub en /etc/defaults/grub.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=120
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

# Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX_DEFAULT="fsck.mode=skip quiet loglevel=0 splash"
GRUB_CMDLINE_LINUX=""

# Detect other operating systems
GRUB_DISABLE_OS_PROBER=false

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `videoinfo'
GRUB_GFXMODE=1280x1024

Noté que cuando cambio a mi tarjeta gráfica Intel sudo prime-select intel, la línea vacía desaparece y la configuración actual de grub funciona bien. Sin embargo, cuando uso la tarjeta gráfica nvidia sudo prime-select nvidia, aparece lo siguiente antes de la pantalla de presentación

ingrese la descripción de la imagen aquí

y aquí está el resultado de sudo dmesgla época [4.568562]que aparecía en la imagen anterior.

[    4.553719] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    4.568556] nvidia-nvlink: Nvlink Core is being initialized, major device number 511

[    4.569341] nvidia 0000:01:00.0: enabling device (0006 -> 0007)

La línea vacía que se muestra en el registro anterior existe y no es un error tipográfico.

Respuesta1

GRUB_CMDLINE_LINUX_DEFAULT="fsck.mode=skip quiet loglevel=3 splash"

Me funciona sin imprimir ningún carácter y muestra la pantalla de inicio sin nada relacionado con fcheck.

Esto parece funcionar según lo previsto y como se esperaba que funcionara. Los parametros ...

loglevel=2
loglevel=1
loglevel=0

en lugar de loglevel=3no hacer ninguna diferencia.

Puede [4.568562]que no sea de Grub sino de otra cosa. Haga a sudo dmesg |grep -i '4.568562' -A 2 -B 2y mostrará 2 líneas arriba y abajo de los mensajes.

Probado en Ubuntu Cinnamon 23.04 y 23.10

Respuesta2

Según lo sugerido por @Rinzwind, revisé los mensajes del kernel antes y después del tiempo correspondiente a la línea vacía. Sorprendentemente, la hora correspondiente a la línea vacía no apareció en sudo dmesg. Además, cuando lo hice sudo dmesg --level=err, apareció la línea vacía sin que se mostrara la hora correspondiente. Encontré los mensajes antes y después de ese tiempo manualmente. Resultó que este error de línea vacía tiene algo que ver con el controlador nvidia, como sugieren los mensajes antes y después de la línea vacía. En consecuencia, bajé mi controlador de nvidia-driver-535a nvidia-driver-390y la línea vacía desapareció mientras usaba la tarjeta gráfica nvidia. La tarjeta gráfica de mi portátil es NVIDIA GTX 1050.

información relacionada