Установите CUDA в другой каталог в 16.04

Можно ли установить CUDA в каталог, отличный от /usr/local/? У меня очень ограниченное пространство на моем диске. Я использую этот ответ , чтобы установить его в настоящее время.

Я использую его для TensorFlow.

1
задан 3 August 2017 в 20:54

3 ответа

Следующее работало при установке CUDA 8.0 на Ubuntu 16.04.

Загрузите (локальный) .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 с Анакондой:

Эта часть была характерна для моего примера использования, но устанавливать TensorFlow с Анакондой после установки CUDA, работать conda install -c jjhelmus tensorflow-gpu (отсюда. Анаконда каждый, кажется, не работает).

0
ответ дан 4 August 2017 в 06:54

Относитесь страница 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.
1
ответ дан 4 August 2017 в 06:54

В моем случае мне требовалось пользовательское местоположение для всех, таких как toolkit, samples, librray. Поэтому вместо того, чтобы устанавливать все по отдельности, я использовал -installpath=, о котором я узнал, запустив ./cuda-installer.run --help

Я устанавливал cuda 10.2 linux toolkit

0
ответ дан 13 August 2020 в 13:32

Другие вопросы по тегам:

Похожие вопросы: