哪个 CUDA 工具包版本适用于较旧的 NVIDIA 驱动程序
Which CUDA Toolkit version for older NVIDIA Driver
有人向我提供了较旧的 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-current
来验证 nvidia-346
是问题所在。 Linux Getting Started Manual 说我应该只需要用 apt-get 安装 CUDA 但我的显卡需要一个旧的驱动程序。
如何安装 CUDA 以与我的旧版 nvidia 驱动程序一起正常工作,以便我可以进行一些 GPU 计算?是否有某个列表列出了每个 NVIDIA 驱动程序附带的 CUDA 工具包?我怀疑我需要一个旧的工具包,我只是不知道是哪个。
我没有找到 NVIDIA 官方文档,但这里有一个包含最低驱动程序版本到 CUDA 6.5 的列表:
因此对于您的驱动程序版本 304,这意味着支持 CUDA 5。
但是,根据 NVIDIA(参见 "Supported Products"),应该有更新的驱动程序(版本 340.76)仍然支持您的显卡:
http://www.nvidia.com/Download/driverResults.aspx/81761/en-us
使用此驱动程序,您应该能够使用 CUDA 6.5。
最终 Nvidia 决定在确定驱动程序版本的发行说明中添加 table。这是 Cuda version 10 的 Nvidia 文档中的 link,这是屏幕截图:
此外,根据 Ubuntu 和 中的 Cuda 安装日志,CUDA 工具包在 Linux OS 中需要以下最低 Nvidia 驱动程序版本:
at least 340.00 is required for CUDA 6.5
at least 331.00 is required for CUDA 6.0
at least 319.00 is required for CUDA 5.5
有人向我提供了较旧的 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-current
来验证 nvidia-346
是问题所在。 Linux Getting Started Manual 说我应该只需要用 apt-get 安装 CUDA 但我的显卡需要一个旧的驱动程序。
如何安装 CUDA 以与我的旧版 nvidia 驱动程序一起正常工作,以便我可以进行一些 GPU 计算?是否有某个列表列出了每个 NVIDIA 驱动程序附带的 CUDA 工具包?我怀疑我需要一个旧的工具包,我只是不知道是哪个。
我没有找到 NVIDIA 官方文档,但这里有一个包含最低驱动程序版本到 CUDA 6.5 的列表:
因此对于您的驱动程序版本 304,这意味着支持 CUDA 5。
但是,根据 NVIDIA(参见 "Supported Products"),应该有更新的驱动程序(版本 340.76)仍然支持您的显卡:
http://www.nvidia.com/Download/driverResults.aspx/81761/en-us
使用此驱动程序,您应该能够使用 CUDA 6.5。
最终 Nvidia 决定在确定驱动程序版本的发行说明中添加 table。这是 Cuda version 10 的 Nvidia 文档中的 link,这是屏幕截图:
此外,根据 Ubuntu 和
at least 340.00 is required for CUDA 6.5
at least 331.00 is required for CUDA 6.0
at least 319.00 is required for CUDA 5.5