首页 > 解决方案 > Cuda 安装错误

问题描述

我使用以下命令在我的 Ubuntu 18.04(Windows 10 的双启动)上安装了 Cuda

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

sudo ubuntu-drivers autoinstall

然后重新启动我的电脑。

sudo apt install nvidia-cuda-toolkit gcc-6

然后使用验证安装

nvcc --version
which nvcc

两者都运行良好,没有任何错误。几天后,当我输入这两个命令时,我想完全验证它

sudo modprobe nvidia
nvidia-smi

这分别给了我这个错误

modprobe:错误:无法插入“nvidia”:所需的密钥不可用

NVIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。确保已安装并运行最新的 NVIDIA 驱动程序。

现在我无法理解 Cuda 是否正确安装。我也无法在 ubuntu 的“usr”文件中找到 Cuda-9.0。我需要这个,以便我可以使用 tensorflow-gpu (Python3)。

先感谢您。

标签: tensorflowcudanvidiaubuntu-18.04

解决方案


显然,“必需的密钥不可用”消息是较新的 linux 内核的“安全启动”功能的典型效果(EFI_SECURE_BOOT_SIG_ENFORCE);您可以通过在 UEFI BIOS 中禁用安全启动来绕过它。

有关详细信息,请参阅此 AskUbuntu 问题:

为什么在安装 3rd 方内核模块或内核升级后会出现“Required key not available”?


推荐阅读