我最近在带有华硕 Z87-K 主板的定制台式机上安装了 Fedora 20。鉴于一些众所周知的错误,我为我的 GeForce 630 安装了 NVIDIA 专有驱动程序,并禁用了 nouveau 驱动程序。
正确完成驱动程序安装后,在此期间模块使用新生成的密钥对签名,x.509 证书被创建并自动放置在
/usr/share/nvidia/certificate.der.
但是,从那一刻起,计算机无法在启用 UEFI 安全启动选项的情况下启动。当切换到 textmode 并运行时nvidia-modprobe,我发现未加载 NVIDIA 专有模块。
当我在 UEFI 菜单中禁用安全启动时,计算机启动并使用安装的驱动程序顺利运行。
为了避免在不安全模式下启动的缺点,我想知道在哪里放置 NVIDIA 模块的 x.509 证书,以便内核识别它,这样我就不必关闭安全启动。