TensorFlow2.1: Открытый Dynami c Библиотека: libcuda.so.1 - PullRequest
0 голосов
/ 09 июля 2020

Ошибка Tensorflow 2.1 появляется в зависимости от разрешения пользователя Python.

Например, без sudo,

$ python
>>> import tensorflow
[TIME]: W tensorflow/stream_executor/...] Could not load dynamic library 'libnvinfer.so.6' ...
>>> tensorflow.config.list_physical_devices()
[TIME]: I tensorflow/stream_executor/platform/default/dso_loaer.cc:44] Successfully opened dynamic library libcuda.so.1

Затем появится другая ошибка,

[TIME]: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error

Когда я работаю с авторизацией sudo,

$ sudo python
>>> import tensorflow
[TIME]: W tensorflow/stream_executor/...] Could not load dynamic library 'libnvinfer.so.6' ...
>>> tensorflow.config.list_physical_devices()
[TIME]: W tensorflow/stream_executor/platform/default/dso_loaer.cc:55] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
[TIME]: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)

Tensorflow 2.1 не может найти libcuda.so.1 и выдает ошибку UNKNOWN ERROR (303)

Почему загружается библиотека c Dynami, если у нее нет разрешения sudo? Кроме того, какие шаги необходимо предпринять, чтобы решить эту проблему UNKNOWN ERROR(303)?

...