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

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

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

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

4 ответа

При установке CUDA 8.0 на Ubuntu 16.04 выполнялось следующее:

Загрузите (локальный) .run файл с страницы загрузки CUDA.

Консалтинг Страница загрузки CUDA стр. 34 (PDF стр. 38):

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 или проконсультироваться с устанавливает, какая директория временно хранит файлы [ ! d8], чтобы увидеть все возможности установки.

После этого необходимо перенаправить переменные 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 с Anaconda:

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

0
ответ дан 18 July 2018 в 09:07

Обратитесь к руководству по установке CUDA NVIDIA на стр. 32/33 (_ в соответствии с PDF-ридером на стр. 36/37) для более подробной информации о том, как установить в пользовательском месте для CUDA-библиотек, а также какие переменные среды установить, чтобы заставить работать .

Обновление: согласно документации:

Обновление: Файл Runfile может быть извлечен в автономный Инструментарий, Образцы и Driver Runfiles с использованием параметра --extract. Идентификатор Runfiles Toolkit и Samples можно дополнительно извлечь, выполнив:

$ ./runfile.run --tar mxvf

Файл Run Run можно извлечь, выполнив:

$ ./runfile.run -x

... Для дебианских систем: [ ! d10] $ 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.

- extract

Как прокомментировано OP, руководство по установке на стр. 34 (PDF Reader стр. 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
ответ дан 18 July 2018 в 09:07

При установке CUDA 8.0 на Ubuntu 16.04 выполнялось следующее:

Загрузите (локальный) .run файл с страницы загрузки CUDA.

Консалтинг Страница загрузки CUDA стр. 34 (PDF стр. 38):

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 или проконсультироваться с устанавливает, какая директория временно хранит файлы [ ! d8], чтобы увидеть все возможности установки.

После этого необходимо перенаправить переменные 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 с Anaconda:

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

0
ответ дан 24 July 2018 в 19:15

Обратитесь к руководству по установке CUDA NVIDIA на стр. 32/33 (_ в соответствии с PDF-ридером на стр. 36/37) для более подробной информации о том, как установить в пользовательском месте для CUDA-библиотек, а также какие переменные среды установить, чтобы заставить работать .

Обновление: согласно документации:

Обновление: Файл Runfile может быть извлечен в автономный Инструментарий, Образцы и Driver Runfiles с использованием параметра --extract. Идентификатор Runfiles Toolkit и Samples можно дополнительно извлечь, выполнив:

$ ./runfile.run --tar mxvf

Файл Run Run можно извлечь, выполнив:

$ ./runfile.run -x

... Для дебианских систем: [ ! d10] $ 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.

- extract

Как прокомментировано OP, руководство по установке на стр. 34 (PDF Reader стр. 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
ответ дан 24 July 2018 в 19:15
  • 1
    Не возражаете ли вы подытожить инструкции (как стандартно для AskUbuntu, если ссылка не работает). – abhi divekar 3 August 2017 в 19:13
  • 2
    На самом деле, возможно, лучший ответ на стр. 34 того же pdf: как только у вас есть файл runfile, используйте $ ./runfile.run --silent \ --toolkit --toolkitpath=/my/new/toolkit \ --samples --samplespath=/my/new/samples. – abhi divekar 3 August 2017 в 19:34

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

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