我假设你知道如何download an NVIDIA driver。
您可以选择最近的驱动程序,例如319.72,它几乎可以与您可能想要使用的任何 CUDA 版本一起使用。较新的驱动程序向后兼容较旧的 CUDA 版本。因此,例如,如果您选择 3192.72,它应该与 CUDA 5.5、5.0、4.2、4.1、4.0 等兼容。
我说的是 GPU 的标准用法,而不是模拟器。您的里程可能会有所不同。
如果你像这样运行 nvidia 驱动安装包:
sh NVIDIA-Linux-x86_64-319.72.run --help
您将获得一些命令行帮助(安装程序不会执行任何操作)。
如果您检查该命令行帮助,您会发现您可以通过指定获得更多高级选项:
sh NVIDIA-Linux-x86_64-319.72.run --advanced-options
从我们在那里找到的选项中,我们可以运行:
sh NVIDIA-Linux-x86_64-319.72.run -x --keep --target mydirectory
其中mydirectory 是您希望提取的文件所在的目录名称。不要提前创建mydirectory,安装程序会为您创建它。以上步骤均不需要root用户权限。
运行上述命令后,您会在该目录中找到一个libcuda.so.319.72 文件。这是你想要的文件,把它放在你想要的地方。驱动程序安装程序还会创建指向此文件的符号链接,您可能需要手动执行此操作:
ln -s -T libcuda.so.319.72 libcuda.so
因此,将 libcuda.so.319.72 文件复制到您希望它所在的任何目录,然后在那里进行符号链接。在典型的 RHEL 6.x 安装中,此文件将位于 /usr/lib64 目录中,但在您的发行版中可能会有所不同。将文件复制到像/usr/lib64 这样的系统目录可能需要root 用户权限。
如果您对模拟器的工作方式有任何疑问,我对此一无所知,也无法提供任何建议。