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