tegra-K1 deviceQuery fails: CUDA driver version is insufficient

Я запускаю Debian Jessie на плате Tegra-K1 (Toradex Apalis-TK1), установил инструментарий CUDA 7.0 и nvidia_drivers.tbz2 из пакета Jetson TK1 21.5.

Теперь я получаю

$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Fri_Oct_16_15:23:46_CDT_2015
Cuda compilation tools, release 7.0, V7.0.70

$ cat /etc/ld.so.conf.d/nvidia-tegra.conf 
/usr/lib/tegra

$ cat /etc/nv_tegra_release 
# R21 (release), REVISION: 5.0, GCID: 7273100, BOARD: ardbeg,  EABI: hard, DATE: Wed Jun  8 04:19:09 UTC 2016
50e7e42bde409d5ba0eb410d803b991cd6c4c32b */usr/lib/xorg/modules/extensions/libglx.so
cc612c5afcb8a76a5b847fc500d2354582d32abb */usr/lib/xorg/modules/drivers/nvidia_drv.so
e96a78d9c3947a980f065d96557f98c70500db17 */usr/lib/arm-linux-gnueabihf/tegra/libnvomxilclient.so
... and so on ...

Я смог собрать NVIDIA_CUDA-7.0_Samples (используя make SMS=53, чтобы избежать проблем с линковкой), но

1_Utilities/deviceQuery/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL

Как я могу выявить причину проблемы?

0
12.09.2017, 10:04
1 ответ

Посоветовавшись с форумом разработчиков, я обнаружил :Сообщение об ошибке правильное (иногда это происходит ). Cuda toolkit 7 требует версии R23 драйвера cuda, но последней версией, доступной для Tegra K1, является R21.

Итак, вам нужна более старая версия инструментария, но на сайте nvidia для загрузки доступна только версия 7. Более старые версии доступны только через JetPack, но JetPack — это Ubuntu -, только (не удается установить на Debian ).

Но мне дали указание обойти проблему:

  • скачать JetPack 2.3.1
  • извлечь содержимое архива:bash JetPack-L4T-2.3.1-linux-x64.run –noexec
  • перейдите в каталог _installer, где вы найдете Chooserдвоичный файл
  • ./Chooser-> он может запросить libpng12, поэтому я установил эту библиотеку у себя дома, затем:export LD_LIBRARY_PATH+=:path_to_libpng/libи повторил попытку./Chooser
  • появляется графический интерфейс, но это не главное. :вы можете заметить, что создается repository.jsonфайл, содержащий все ссылки на пакеты cuda и т. д. Просто найдите ссылку, соответствующую вашей версии CUDA, и все.

Загрузите пакет .debпо URL-адресу, указанному в json-файле с помощью wget, установите его с помощью dpkg -i, затем

apt update
apt search cuda
apt install...

Очевидно, Nvidia хочет, чтобы мы выбрали TX1 и TX2, а не придерживались ТК1...

0
28.01.2020, 04:40

Теги

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