Cmake не принимает библиотеку CUDNN

После замены неисправного графического процессора я больше не могу компилировать openCV 4.4.0.

ОС: Pop!_OS 20.10 (ответвление System76 для Ubuntu 20.10)
Графический процессор: NVidia GeForce RTX 2060
CUDA: 10.2, CUDNN: 7.6.5

При компиляции OpenCV 4.4.0 CMake использует неправильные каталоги cudnn, хотя я указываю их явно. Я использую пакеты System76 NVidia, которые устанавливаются в /usr/lib/cuda-10.2/.

Ошибка CMake:

      CUDNN_LIBRARY: /usr/lib/cuda/lib64/libcudnn.so
CMake Error at cmake/FindCUDNN.cmake:70 (file):
  file failed to open for reading (No such file or directory):

    /usr/lib/cuda/include/cudnn.h
Call Stack (most recent call first):
  cmake/OpenCVUtils.cmake:131 (find_package)
  cmake/OpenCVDetectCUDA.cmake:48 (find_host_package)
  cmake/OpenCVFindLibsPerf.cmake:43 (include)
  CMakeLists.txt:688 (include)

CMake ищет файлы в /usr/lib/cuda/, хотя я явно пропустил

      -D CUDA_TOOLKIT_ROOT_DIR = /usr/lib/cuda-10.2 \
-D CUDNN_LIBRARY = /usr/lib/cuda-10.2/lib64 \
-D CUDNN_INCLUDE_DIR =  /usr/lib/cuda-10.2/include \

а каталог cuda-10.2 содержит все соответствующие файлы

      $ ls /usr/lib/cuda-10.2/include | grep cudnn
cudnn_adv_infer.h
cudnn_adv_train.h
cudnn_backend.h
cudnn_cnn_infer.h
cudnn_cnn_train.h
cudnn.h
cudnn_ops_infer.h
cudnn_ops_train.h
cudnn_version.h

CMakeOutput.log не содержит никакой полезной информации, хотя я не эксперт в чтении файлов журналов. Копирование всех соответствующих файлов в /usr/lib/cudaпривело к множеству других ошибок. Удаление System76 и попытка установить официальные библиотеки NVidia Cuda завершились неудачно из-за использования графического процессора - даже когда я загружался в режиме восстановления или подключался через ssh и отключал Xorg. На данный момент я не знаю, что еще попробовать, хотя уверен, что упустил что-то простое.

      $ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Mon_Nov_30_19:08:53_PST_2020
Cuda compilation tools, release 11.2, V11.2.67
Build cuda_11.2.r11.2/compiler.29373293_0
      $ nvidia-smi
Thu Mar 18 16:57:20 2021       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.56       Driver Version: 460.56       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 2060    Off  | 00000000:0A:00.0  On |                  N/A |
| 32%   31C    P8    15W / 160W |    340MiB /  5932MiB |      2%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      5230      G   /usr/lib/xorg/Xorg                235MiB |
|    0   N/A  N/A      5339      G   /usr/bin/gnome-shell               51MiB |
|    0   N/A  N/A      6633      G   ...B45515310C5B6A2DEB3CD5CC3        6MiB |
|    0   N/A  N/A      6991      G   ...AAAAAAAAA= --shared-files       43MiB |
+-----------------------------------------------------------------------------+

Вывод конфигурации CMake

CMakeOutput.log

0 ответов

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