Error de firma PKCS / advertencias al ejecutar dmesg en Ubuntu Mate 18.04

12

Estoy en una instalación limpia de Ubuntu Mate 18.04, el sistema en sí funciona sin problemas, pero estoy ejecutando dmesg para ver errores y advertencias. Me gusta tratar de solucionarlos todos si es posible, incluso si no están causando problemas obvios en este momento.

Tengo una tarjeta Nvidia que ejecuta el controlador 390.48.

Tengo la mayoría de los problemas tratados, pero uno que aparece cuatro veces dice esto:

PKCS#7 signature not signed with a trusted key

Aquí hay +/- tres líneas en dmesg para el contexto de dos de las ocurrencias (la segunda realmente captura dos):

[    1.157284] ata3: SATA max UDMA/133 abar m2048@0xdf34b000 port 0xdf34b200 irq 126
[    1.157285] ata4: SATA max UDMA/133 abar m2048@0xdf34b000 port 0xdf34b280 irq 126
[    1.157535] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.168128] PKCS#7 signature not signed with a trusted key
[    1.168135] nvidia: loading out-of-tree module taints kernel.
[    1.168138] nvidia: module license 'NVIDIA' taints kernel.
[    1.168138] Disabling lock debugging due to kernel taint

y:

[    1.175479] nvidia-nvlink: Nvlink Core is being initialized, major device number 238
[    1.175681] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    1.175734] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  390.48  Thu Mar 22 00:42:57 PDT 2018 (using threaded interrupts)
[    1.180047] PKCS#7 signature not signed with a trusted key
[    1.181035] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  390.48  Wed Mar 21 23:48:34 PDT 2018
[    1.181409] PKCS#7 signature not signed with a trusted key
[    1.181814] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver

La línea en cuestión es la línea PKCS, entiendo que el controlador "manchará" el núcleo. Desde el contexto, parece que las advertencias PKCS están relacionadas con el controlador Nvidia. ¿Es eso esperado? Este es el controlador obtenido del repositorio de Ubuntu, no independientemente de Nvidia, si eso marca la diferencia. Por lo general, puedo buscar los errores y advertencias específicos de Nvidia (que generalmente son inofensivos), pero este no encontré nada.

mock_blatt
fuente
askubuntu.com/a/785762/186740
Vindicado Halcyon el

Respuestas:

3

Pude arreglarlo, parece. Solo asegúrese de eliminar absolutamente todo lo relacionado con nvidia (purga incluyendo todas las configuraciones e i386 también). Asegúrese de que dpkg -l | grep nvidiadevuelva un resultado vacío. Entonces ve por:

sudo apt install nvidia-driver-396

(la versión puede variar, por supuesto)

Abre una interfaz gráfica dentro de su terminal en algún momento y propone agregar una clave MOK de firma. Después de hacer eso, reinicié e ingresé la clave cuando se me solicitó.

yuranos87
fuente
2
Correcto, creo que esta advertencia tiene que ver con que el controlador no esté firmado, lo que no hace ninguna diferencia si no está utilizando un arranque seguro (que no estaba en ese momento, y realmente no me di cuenta de qué se trataba). Recientemente comencé a usar el arranque seguro, y de hecho Ubuntu 18.04 me llevó al paso de firma de MOK después de un reinicio.
mock_blatt
Probablemente el caso general sería obtener el paquete correcto sudo ubuntu-drivers list.
Pablo Bianchi
3
Seguí estos pasos pero no se me presentó la opción de firmar una clave
MOK
@Jonno_FTW, se me solicitó al instalar Ubuntu 18.04, cuando le pedí que instalara controladores propietarios me dijo que iba a reiniciar y seleccionar una contraseña para la firma MOK. Al reiniciar tuve que ingresar esa contraseña (después de pasar por algunos menús). Si no está utilizando un arranque seguro, ¿puede que no le importe? Creo que ese fue el caso cuando originalmente escribí esta pregunta.
mock_blatt
3

También tengo una tarjeta Nvidia que usa el controlador Nvidia patentado.

En el primer arranque después de actualizar de 17.10 a 18.04 por el mensaje:

PKCS#7 signature not signed with a trusted key

se informó 3 veces antes de llegar a la pantalla de inicio de sesión y la secuencia de inicio se detuvo. Solo pude arrancar en modo de recuperación. Deshabilitar el arranque seguro en el BIOS no hizo ninguna diferencia.

Sin embargo, después de haber arrancado en modo de recuperación, pude seleccionar Resume normal bootdesde el menú de acciones y luego se realizó una secuencia de arranque normal con éxito.

Lancé Software y actualizaciones y abrí la pestaña Controladores adicionales . En 17.10, mi controlador de tarjeta gráfica Nvidia había sido el propietario proporcionado por el nvidia-driver-390metapaquete de Ubuntu . Ahora, no se informó que la tarjeta utilizara ese controlador propietario o el xorg-xserver-video-noveaucontrolador de código abierto . Se mostró como el uso de un controlador instalado manualmente , y las opciones habituales de controladores de código abierto y propietario no eran seleccionables.

Entonces establecí por:

dpkg -l nvidia-driver-390

eso nvidia-driver-390ya no estaba instalado. Entonces lo instalé:

sudo apt install nvidia-driver-390

Luego reinició, y la secuencia de arranque se ejecutó con éxito y normalmente. Después de iniciar sesión, volví a visitar Software y actualizaciones -> Controladores adicionales y ahora vi que se informó que mi tarjeta gráfica usaba el nvidia-driver-390 controlador propietario .

Mike Kinghan
fuente
1
Tuviste una situación peor que la mía, me alegro de haberlo resuelto. Por curiosidad, si ejecutas dmesg | grep -C 3 PKCS ¿ves algo similar a mí? Para mí, es asintomático, pero sé que eso puede cambiar.
mock_blatt