在Ubuntu 18.10上安装CUDA 10.1(通过网络deb)时,要求我为Mok设置密码。当我重新启动计算机时,遇到Mok Manager蓝屏,我在那儿假定我应该使用先前设置的密码。但是,我没有选择Enroll MOK,而是无意中继续进行引导。
引导后,nvcc --version
返回正确的输出(10.1),但是当我尝试使用以下方法检查驱动程序时,nvidia-smi
得到了:
NVIDIA-SMI失败,因为它无法与NVIDIA驱动程序通信。确保已安装并运行最新的NVIDIA驱动程序。
我发现这是跳过MOK注册的结果,所以我尝试重新启动,但蓝色MOK屏幕没有重新出现。我尝试遵循一些指南来尝试回到该屏幕,但是我无法做到这一点。另外,有趣的是,现在运行nvcc--version
返回
找不到命令“ nvcc”,但可以使用以下命令安装: sudo apt安装nvidia-cuda-toolkit
这特别奇怪,因为可以在/ usr / local / cuda / bin中找到nvcc可执行文件。我不确定如何从这里继续。我将其范围缩小到以下选项:
- 禁用安全启动(显然它会与nvidia驱动程序混淆)。我不知道这是否会帮助或恶化局势。我也不确定如何在我的系统上执行此操作。
- 不知何故回到蓝色的MOK屏幕,然后选择MOK注册选项。我曾尝试这样做,但没有成功。
- 从我的计算机中删除与nvidia相关的所有内容,然后重新安装nvidia驱动程序,然后重新安装CUDA。我不确定这是否足够好,还是存在更深层次的问题。
- 正确的问题/解决方案可能完全是其他问题,在这种情况下,上述任何一种情况都可能使问题变得更糟。
如果有帮助,以下是输出ubuntu-drivers devices
(不包括modalias):
供应商:NVIDIA Corporation 型号:GM107M [GeForce GTX 960M] 驱动程序:nvidia-driver-418-推荐第三方免费 驱动程序:nvidia-driver-390-发行版非免费 驱动程序:xserver-xorg-video-nouveau-内置免费发行版
我目前正在使用Windows 10和Ubuntu 18.10运行双启动系统(这可能会影响我的MOK / GRUB情况)。根据lspci -nnk | grep -i vga -A3
我的Intel图形驱动程序当前正在使用。这是输出lspci | grep -i nvidia
:
01:00.0 3D控制器:NVIDIA Corporation GM107M [GeForce GTX 960M](rev a2)
我的最终目标是为PyTorch设置CUDA和cuDNN。我将不胜感激如何前进。