CUDA Runtime API公开了这些功能
cudaRuntimeGetVersion() 和cudaDriverGetVersion() (见这里的详细说明).我有点期待第一个给我"8.0"(对于CUDA 8.0),第二个给我一个字符串,就像我从检查nVIDIA的GPU驱动程序内核模块得到的那样,例如
modinfo nvidia | grep "^version:" | sed 's/^version: *//;'
Run Code Online (Sandbox Code Playgroud)
在我的系统上367.57.
现在,第一个电话给了我8000- 很好,只是一个奇怪的方式说8.0我猜; 但第二个API调用也给了我8000.那么这两个意味着什么?
我链接到的Runtime API文档似乎没有解释这一点.
我已经提供了一个较旧的NVIDIA显卡(GeForce 8400 GS)来开始探索一些GPU计算.我已经尝试成功完成安装,但偶然发现了一个问题.这是我的步骤(在Ubuntu 14.04上)
sudo apt-get install nvidia-current (在我的情况下安装nvidia-304)
重新启动后,快速查询显示我的内核确实成功使用了nvidia
lspci -vnn | grep -i VGA -A 12
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 8400 GS Rev. 3] [10de:10c3] (rev a2) (prog-if 00 [VGA controller])
...
Kernel driver in use: nvidia
Run Code Online (Sandbox Code Playgroud)
当然,我以为我可以安装cuda:
sudo apt-get install cuda
Run Code Online (Sandbox Code Playgroud)
但是这会尝试在我的系统上安装nvidia-346,导致我的系统不再显示我的桌面并且安装不正确.我已经nvidia-346通过专门安装它来验证这是问题而不是nvidia-current.在Linux入门手册说我应该只需要使用apt-get安装CUDA,但我需要为我的显卡的旧驱动程序.
如何安装CUDA以使用我的旧版nvidia驱动程序正常工作,以便进行一些GPU计算?是否有一个列表列出了每个NVIDIA驱动程序的CUDA工具包?我怀疑我需要一个较旧的工具包,我只是不知道哪一个.
我知道我可以用以下方法安装Cuda:
wget http://developer.download.nvidia.com/compute/cuda/7_0/Prod/local_installers/cuda_7.0.28_linux.run chmod +x cuda_7.0.28_linux.run ./cuda_7.0.28_linux.run -extract=`pwd`/nvidia_installers cd nvidia_installers sudo ./NVIDIA-Linux-x86_64-346.46.run sudo modprobe nvidia sudo ./cuda-linux64-rel-7.0.28-19326674.run
只是想知道我是否可以在没有root的情况下安装Cuda?
谢谢,
我在需要 CUDA 10 的 docker 容器中部署应用程序。这是运行应用程序使用的一些底层 pytorch 功能所必需的。
但是,主机服务器正在运行 docker ce 17、Nvidia-docker v 1.0 和 CUDA 版本 9,我将无法升级主机。
我的印象是我被铐在主机上可用的 v1 nvidia docker 运行时和 CUDA 版本上。
有没有办法在容器上运行 CUDA 10 以便我可以利用这个工具包的功能?
由于较新的驱动程序随 CUDA 运行时一起提供(我可以在驱动程序下载页面中选择 9.1 或 9.2),我的问题是:我的库(内部使用 CUDA 内核)应该随附-lcudart_static吗?
我在使用 9.1 CUDA 驱动程序的系统上启动使用 9.2 编译的内核时遇到问题。确保我的库可以在安装了最新 CUDA 驱动程序的任何地方运行的最“兼容”的方式是什么?(我已经在编译虚拟架构)
我在带有 Nvidia Quadro FX 3800 的工作站上安装 CUDA 7.0(与 TensorFlow 一起使用)时遇到问题。我想知道这是不是因为不再支持 GPU。
安装驱动程序 (340.96) 似乎工作正常:
$ sh ./NVIDIA-Linux-x86_64-340.96.run
Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64
(version: 340.96) is now complete. Please update your XF86Config or
xorg.conf file as appropriate; see the file
/usr/share/doc/NVIDIA_GLX-1.0/README.txt for details.
Run Code Online (Sandbox Code Playgroud)
但是,我认为我可能遇到以下问题:
$ ./cuda_7.0.28_linux.run --kernel-source-path=/usr/src/linux-headers-3.13.0-76-generic
The driver installation is unable to locate the kernel source. Please make sure
that the kernel source packages are installed and set up correctly. If you know
that the kernel …Run Code Online (Sandbox Code Playgroud) 我想知道最新的CUDA版本8.0是否支持我的电脑中的GPU,即GeForce GTX 970和Quadro K4200(双GPU系统); 我在网上找不到这些信息.
一般来说,如何找到CUDA版本,特别是新发布的版本,是否支持特定的Nvidia GPU?
谢谢!