Можно ли установить CUDA в каталог, отличный от /usr/local/
? У меня очень ограниченное пространство на моем диске. Я использую этот ответ , чтобы установить его в настоящее время.
Я использую его для TensorFlow.
Загрузите (локальный) .run
файл от CUDA загружает страницу.
Консалтинг со страницей 34 CUDA Installation Guide NVIDIA (страница 38 PDF):
The Runfile installation asks where you wish to install the Toolkit and the
Samples during an interactive install. If installing using a non-interactive
install, you can use the --toolkitpath and --samplespath parameters to
change the install location:
$ ./runfile.run --silent \
--toolkit --toolkitpath=/my/new/toolkit \
--samples --samplespath=/my/new/samples
Где /my/new/
Ваш новый каталог установки CUDA (на разделе с достаточным пространством). Ранее, это было установлено на /usr/local/cuda/
или /usr/local/cuda-x.x
.
Папки /my/new/toolkit
и /my/new/samples
создаются автоматически.
Кроме того, я нашел полезным использовать --tmpdir=/some/path/
флаг, который устанавливает который каталог временно хранить файлы. Используйте каталог в разделе с большим количеством пространства.
Таким образом, наконец команда становится:
$ ./runfile.run --silent --toolkit --toolkitpath=/my/new/toolkit --samples --samplespath=/my/new/samples --tmpdir=/my/new/
Можно выполнить вышеупомянутое с --help
отметьте или консультируйтесь с документами Linux CUDA для наблюдения всех возможностей установки.
После этого необходимо перенаправить PATH
и LD_LIBRARY_PATH
переменные. Добавьте следующие строки к нижней части Вашего .bashrc
файл (который находится в Вашем корневом каталоге):
export PATH=/my/new/toolkit/bin/:$PATH
export LD_LIBRARY_PATH=/my/new/toolkit/lib64/:$LD_LIBRARY_PATH
Необходимо затем работать source /home/username/.bashrc
петлять и загрузить переменные среды.
Выполненный nvcc --version
подтвердить, что CUDA установлен. Получите версию с cat /my/new/toolkit/version.txt
.
См. этот ответ для большего количества справки.
Эта часть была характерна для моего примера использования, но устанавливать TensorFlow с Анакондой после установки CUDA, работать conda install -c jjhelmus tensorflow-gpu
(отсюда. Анаконда каждый, кажется, не работает).
Относитесь страница 32/33 CUDA Installation Guide NVIDIA (_according к странице 36/37 читателя PDF) для получения дополнительной информации о том, как установить в пользовательском местоположении для CUDA libaries, и также что переменные среды установить, чтобы заставить ее работать.
Обновление:
Согласно документации:
Runfile
Runfile может быть извлечен в автономный Инструментарий, Образцы и Драйвер Runfiles при помощи - извлечение параметр. Инструментарий и Образцы автономный Runfiles могут быть далее извлечены путем выполнения:
$ ./runfile.run --tar mxvf
Драйвер Runfile может быть извлечен путем выполнения:
$ ./runfile.run -x
...
Для debian систем:
$ dpkg-deb -x package.deb output_dir
# Where package.deb is the downloaded debian package for cuda
# and output_dir is the directory where you want to extract the files.
Обновление 2:
, Как прокомментировано OP страница 34 инструкции по установке (Читатель PDF Page 38) содержит необходимые шаги/ссылки, отправленные ниже для ссылки здесь:
How do I install the Toolkit in a different location?
The Runfile installation asks where you wish to install the Toolkit and the
Samples during an interactive install. If installing using a non-interactive
install, you can use the --toolkitpath and --samplespath parameters to
change the install location:
$ ./runfile.run --silent \
--toolkit --toolkitpath=/my/new/toolkit \
--samples --samplespath=/my/new/samples
The RPM and Deb packages cannot be installed to a custom install location
directly using the package managers. See the "Install CUDA to a specific
directory using the Package Manager installation method" scenario in the
Advanced Setup section for more information.
В моем случае мне требовалось пользовательское местоположение для всех, таких как toolkit
, samples
, librray
. Поэтому вместо того, чтобы устанавливать все по отдельности, я использовал -installpath=
, о котором я узнал, запустив ./cuda-installer.run --help
Я устанавливал cuda 10.2 linux toolkit