PKCS签名错误/警告在Ubuntu Mate 18.04上运行dmesg


12

我正在全新安装Ubuntu Mate 18.04,系统本身没有问题,但我正在运行dmesg来查看错误和警告。我喜欢尝试让所有问题都得到处理,即使它们现在并没有引起明显的问题。

我有运行驱动程序390.48的Nvidia卡。

我已经处理了大多数问题,但是弹出四次的问题是这样的:

PKCS#7 signature not signed with a trusted key

这是dmesg中的+/-三行,表示其中两次出现的上下文(第二条实际捕获了两次):

[    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

和:

[    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

问题所在的行是PKCS行,我知道驱动程序会“污染”内核。从上下文来看,PKCS警告似乎与Nvidia驱动程序有关。那是预期的吗?这是从Ubuntu存储库获得的驱动程序,而不是独立于Nvidia的驱动程序(如果有所不同)。通常,我可以查找Nvidia特定的错误和警告(通常是无害的),但是我没有找到任何内容。


Answers:


3

我似乎能够修复它。只要确保您绝对删除与nvidia相关的所有内容(清除包括所有配置和i386)即可。确保dpkg -l | grep nvidia返回空结果。然后去:

sudo apt install nvidia-driver-396

(当然版本会有所不同)

它有时会在您的终端内部打开一个图形界面,并建议添加一个签名MOK密钥。完成后,我重新启动并在出现提示时输入密钥。


2
是的,我认为此警告与未签名的驱动程序有关,如果您不使用安全启动(我当时不是,我并没有真正意识到它是什么),这没有什么区别。我最近开始使用安全启动,实际上,Ubuntu 18.04重新启动后使我进入了MOK签名步骤。
mock_blatt

可能一般情况是从获取正确的软件包sudo ubuntu-drivers list
巴勃罗·比安奇

3
我遵循了这些步骤,但是没有选择签名
MOK

@Jonno_FTW,我在安装Ubuntu 18.04时收到提示,当我要求它安装专有驱动程序时,它说它将重新启动并为MOK签名选择密码。重新启动后,我必须输入该密码(经过一些菜单后)。如果您不使用安全启动,可能不会在乎吗?我认为最初写这个问题时就是这种情况。
嘲笑blatt

3

我同样拥有使用专有Nvidia驱动程序的Nvidia卡。

从以下消息从17.10升级到18.04后的首次启动:

PKCS#7 signature not signed with a trusted key

在进入登录屏幕之前被报告了3次,引导顺序停顿了。我只能在恢复模式下启动。在BIOS中禁用安全启动没有任何区别。

但是,在恢复模式下启动后,我可以Resume normal boot从操作菜单中进行选择,然后正常启动顺序就可以成功进行了。

我启动了软件和更新,并打开了其他驱动程序选项卡。在17.10版之下,我的Nvidia显卡驱动程序是Ubuntu nvidia-driver-390元软件包提供的专有驱动程序。现在,该卡尚未报告为使用该专有驱动程序或开源xorg-xserver-video-noveau驱动程序。它显示为使用手动安装的驱动程序,并且通常的专有和开源驱动程序选项是无法选择的。

然后,我建立了:

dpkg -l nvidia-driver-390

nvidia-driver-390已不再安装。所以我安装了它:

sudo apt install nvidia-driver-390

然后重新启动,启动顺序成功且正常运行。登录后,我重新访问了软件和更新 -> 其他驱动程序,现在看到我的图形卡被报告为使用专有nvidia-driver-390 驱动程序。


1
您的情况比我差,很高兴您能解决问题。出于好奇,如果您运行dmesg | grep -C 3 PKCS您看到与我相似的东西吗?对我来说,这是无症状的,但我知道那会改变。
mock_blatt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.