如何在 Linux 上的自定义路径上安装 CUDA(不在 /usr/local)

如何在 Linux 上的自定义路径上安装 CUDA(不在 /usr/local)

有没有关于如何在 Linux 上的自定义路径(/usr/local 除外)上安装 CUDA 的良好指南?我已经安装了一个版本,我想安装第二个版本。此外,根据我的 GPU,我如何知道哪一个最适合我?

答案1

最后,我在官方文档中找到了这一点,

Runfile 安装会询问您希望在交互式安装过程中将工具包和示例安装到何处。如果使用非交互式安装,您可以使用 --toolkitpath 和 --samplespath 参数用于更改安装位置:

./runfile.run --silent \

--toolkit --toolkitpath=/my/new/toolkit \

--samples --samplespath=/my/new/samples

RPM 软件包不支持自定义安装位置,尽管软件包管理器 (Yum 和 Zypper),但可以在自定义位置安装 RPM 包 使用 rpm 的 --relocate 参数:

$ rpm --install --relocate /usr/local/cuda-6.5=/my/new/toolkit rpmpackage.rpm

Deb 软件包不支持通过软件包管理器自定义安装位置 (apt),但可以使用 dpkg 的 --instdir 参数将 Deb 包安装在自定义位置

$ dpkg --instdir=/my/new/toolkit --install debpackage.deb

对于 RPM 和 Deb 软件包,您需要按照正确的依赖顺序安装软件包;通常软件包管理器会自动处理此问题。例如,如果软件包“foo”依赖于软件包“bar”,则应首先安​​装软件包“bar”,然后再安装软件包“foo”。您可以按如下方式检查 RPM 或 Deb 软件包的依赖关系

$ rpm -qRp rpmpackage.rpm

$ dpkg -I debpackage.deb | grep Depends

相关内容