我刚刚在这样的笔记本中安装了 CUDA:
sudo apt-get install cuda
Run Code Online (Sandbox Code Playgroud)
就像这里说的。
编译工作很好,但是当我尝试运行时,我遇到了以下问题:file.cu:128 code=35(cudaErrorInsufficientDriver)“cudaStreamCreate(&(stream[i]))”的CUDA错误
我的 nvcc 版本:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
Run Code Online (Sandbox Code Playgroud)
显卡信息:
lspci | egrep 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
02:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
Run Code Online (Sandbox Code Playgroud)
我还安装了 VirtualGL、bumblebee-nvidia、primus、freeglut3-dev。继此。
当我尝试在大黄蜂上运行一些东西时,我得到了这个:optirun glxspheres64
[ 41.413478] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver …Run Code Online (Sandbox Code Playgroud) 我需要使用 NVIDIA 驱动程序,我使用命令nvidia-smi来检查我拥有哪个 NVIDIA,但输出是这样的:
Command 'nvidia-smi' not found, but can be installed with:
sudo apt install nvidia-utils-390 # version 390.138-0ubuntu0.19.10.1, or
sudo apt install nvidia-utils-440 # version 440.100-0ubuntu0.19.10.1
sudo apt install nvidia-340 # version 340.107-0ubuntu7
sudo apt install nvidia-utils-430 # version 430.50-0ubuntu2
sudo apt install nvidia-utils-435 # version 435.21-0ubuntu2
Run Code Online (Sandbox Code Playgroud)
有知道要安装哪一个吗?
我在Lenovo Ideapad 130S (11)上运行 Ubuntu Live ,但如果您需要有关我的系统的更多信息,请告诉我
如何安装 nvidia-smi?我安装了 CUDA 和 nvidia-352 驱动程序,但不幸的是没有安装 nvidia-smi。
sudo apt-get update
sudo apt-get install nvidia-smi
E: Unable to locate package nvidia-smi
Run Code Online (Sandbox Code Playgroud) 我找到了这篇文章: nvidia-smi 命令未找到 Ubuntu 16.04 | 询问 Ubuntu
这说明在 ubuntu 中找不到启用 IUEF 安全启动的nvidia-smi:
$ nvidia-smi
nvidia-smi: command not found
Run Code Online (Sandbox Code Playgroud)
关于如何使用 nvidai 驱动程序功能启用安全启动的任何想法?
我找到了这篇关于使用virtual box解决安全启动问题的文章,但仍然对MOK 管理器的工作原理知之甚少: