我在全新安装的 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 的错误和警告(通常是无害的),但这一次我什么也没找到。
答案1
看来我能够修复它。只需确保删除与 nvidia 相关的所有内容(清除所有配置和 i386)。确保dpkg -l | grep nvidia
返回空结果。然后执行:
sudo apt install nvidia-driver-396
(当然版本可能会有所不同)
它会在某个时候打开终端内的图形界面,并建议添加签名 MOK 密钥。完成后,我重新启动并在提示时输入了密钥。
答案2
我同样有一张使用专有 Nvidia 驱动程序的 Nvidia 卡。
从 17.10 升级到 18.04 后首次启动时出现以下消息:
PKCS#7 signature not signed with a trusted key
在到达登录屏幕之前报告了 3 次,并且启动顺序停滞。我只能在恢复模式下启动。在 BIOS 中禁用安全启动没有任何作用。
但是,在恢复模式下启动后,我可以Resume normal boot
从操作菜单中进行选择,然后正常启动顺序即可成功进行。
我发起了软件与更新并打开了附加驱动程序在 17.10 版本中,我的 Nvidia 显卡驱动程序是 Ubuntunvidia-driver-390
元包提供的专有驱动程序。现在,该卡不是报告显示使用专有驱动程序或开源xorg-xserver-video-noveau
驱动程序。它显示为使用手动安装的驱动程序,并且通常的专有和开源驱动程序选项无法选择。
然后我建立:
dpkg -l nvidia-driver-390
nvidia-driver-390
不再安装。所以我安装了它:
sudo apt install nvidia-driver-390
然后重新启动,启动顺序成功且正常地运行。登录后,我重新访问软件与更新->附加驱动程序现在看到报告说我的显卡正在使用专有nvidia-driver-390
驱动程序。
答案3
我能够通过首先清除已安装的 NVIDIA 驱动程序来规避此问题。然后重新启动并确保安全启动已被禁用。再次进行安装。但这次当 MOK 消息提示时单击“否”以设置新的机器所有者密钥。在 Ubuntu 16 上工作。NVIDIA-460