我已经提供了一个较旧的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
当然,我以为我可以安装cuda:
sudo apt-get install cuda
但是这会尝试在我的系统上安装nvidia-346,导致我的系统不再显示我的桌面并且安装不正确。我已经通过专门安装nvidia-346
来验证nvidia-current
是问题,而不是{{1}}。 Linux Getting Started Manual说我应该只需要使用apt-get安装CUDA,但我的显卡需要更旧的驱动程序。
如何安装CUDA才能正常使用我的旧版nvidia驱动程序,以便进行一些GPU计算?是否有一个列表列出了每个NVIDIA驱动程序的CUDA工具包?我怀疑我需要一个较旧的工具包,我只是不知道哪一个。
答案 0 :(得分:19)
最后,Nvidia决定在发行说明中添加一个表格,其中确定了驱动程序版本。以下是来自forkJoin
的Nvidia文档的链接,以下是截图:
另外根据Ubuntu中的Cuda安装日志和 CUDA工具包在Linux OS中需要以下最低Nvidia驱动程序版本:
children
答案 1 :(得分:10)
我没有找到官方的NVIDIA文档,但这里有一个包含CUDA 6.5之前的最低驱动程序版本的列表:
因此,对于您的驱动程序版本304,这意味着支持CUDA 5.
但是,应该有一个更新的驱动程序(版本340.76)可用,根据NVIDIA仍然支持您的卡(请参阅“支持的产品”):
http://www.nvidia.com/Download/driverResults.aspx/81761/en-us
使用此驱动程序,您应该可以使用CUDA 6.5。