安装cuda工具包和cuda示例后,通过runfile安装(分别安装了NVIDIA驱动程序-nvidia二进制驱动程序-版本340.76来自NVIDa-340(开放源码))
在运行./deviceQuery之后,我有以下内容:
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount returned 30
-> unknown error
Result = FAILnvidia-smi给了我这个:
+------------------------------------------------------+
| NVIDIA-SMI 340.76 Driver Version: 340.76 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 780 Ti Off | 0000:01:00.0 N/A | N/A |
| 37% 35C P8 N/A / N/A | 287MiB / 3071MiB | N/A Default |
+-------------------------------+----------------------+----------------------+那么问题是哪一位nvidia司机会满足CUDA的要求?
据我所知,没有xordg/edgers nvidia驱动程序为ubuntu 14.04.2?
?
发布于 2015-03-07 20:54:45
我使用来自Ubuntu14.04.2上官方Ubuntu存储库的nvidia-331包的Nvidia驱动程序。
最近,驱动程序包中的一些变化和CUDA停止工作,症状是第一次与CUDA相关的操作出现了错误30 (“未知错误”)。
经过一些调试,我发现这个问题是由于缺少了nvidia_uvm内核模块。检查它是否已加载:
$ lsmod | grep nvidia
nvidia_uvm 34855 0
nvidia 10744943 84 nvidia_uvm
drm 303102 2 nvidia如果未加载,请检查是否已安装了适当的包,对于331版本,则为nvidia-331-uvm:
sudo apt-get install nvidia-331-uvm但这还不够: nvidia_uvm不能以简单的方式加载(例如,通过运行modprobe nvidia_uvm),您需要以根用户的身份运行您的程序(一次,然后加载模块,不再需要根权限),或者(建议)安装nvidia-modprobe包并重新启动:
sudo apt-get install nvidia-modprobehttps://askubuntu.com/questions/593961
复制相似问题