tensorflow - 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)。
先感谢您。
解决方案
显然,“必需的密钥不可用”消息是较新的 linux 内核的“安全启动”功能的典型效果(EFI_SECURE_BOOT_SIG_ENFORCE
);您可以通过在 UEFI BIOS 中禁用安全启动来绕过它。
有关详细信息,请参阅此 AskUbuntu 问题:
推荐阅读
- node.js - 为什么从 Node.js 中的 execSync 调用 curl 失败但直接运行完全相同的命令有效?
- elasticsearch - 在 Kibana 中使用文本字段标记云
- c# - 使用 LINQ 计算 Lists int C# Dictionary 的平均值
- javascript - 异步生成器和数组承诺
- javascript - 嵌入网站构建器时如何更改 SVG 图标的颜色
- linux - 如何使用剪切命令和文本限定符
- postgresql - 如何按一串数字排序,以点分隔
- typescript - 如何使用 npm 链接和使用 TypeScript 编写的模块进行开发?
- aws-cdk - 如何在具有超过 16 个子网的 VPC 中使用 AWS CDK 创建 ECS 服务
- google-calendar-api - 正在验证您的同意屏幕。这可能需要几天时间。您上次批准的同意屏幕仍在使用中