Мне трудно заставить все работать с TensorFlow, nvidia и PyCharm. По сути, я следовал шагам до и после во время установка процесс и в итоге:
Эрик@XPS:~$ gcc --версия
gcc (Убунту 10.3.0-1Убунту1) 10.3.0
Авторское право (C) 2020 Free Software Foundation, Inc.
Это бесплатное программное обеспечение; см. источник условий копирования. Здесь нет
гарантия; даже не для КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ.
Эрик@XPS:~$ nvcc --версия
nvcc: драйвер компилятора NVIDIA (R) Cuda
Авторское право (c) 2005-2020 Корпорация NVIDIA
Дата сборки: Mon_Nov_30_19:08:53_PST_2020
Инструменты компиляции Cuda, выпуск 11.2, V11.2.67
Сборка cuda_11.2.r11.2/compiler.29373293_0
Эрик@XPS:~$ nvidia-smi
Вс июл 11 15:01:09 2021
+--------------------------------------------- ----------------------------+
| NVIDIA-SMI 465.31 Версия драйвера: 465.31 Версия CUDA: 11.3 |
|-------------------------------+---------------- -----+----------------------+
| Имя GPU Persistence-M| Bus-Id Disp.A | Летучий некорр. ЕСК |
| Мощность вентилятора Temp Perf:Использование/Ограничение| Использование памяти | GPU-Util Compute M. |
| | | МИГ М. |
|===============================+================= =====+======================|
| 0 NVIDIA GeForce ... Выкл. | 00000000:01:00.0 Выкл | Н/Д |
| Н/Д 47C P8 Н/Д / Н/Д | 374 МБ / 2004 МБ | 8% по умолчанию |
| | | Н/Д |
+---------------------------------------------+---------------- -----+----------------------+
+--------------------------------------------- ----------------------------+
| Процессы: |
| GPU GI CI PID Тип Имя процесса Память GPU |
| ID Использование ID |
|================================================ =============================|
| 0 Н/Д Н/Д 1582 G /usr/lib/xorg/Xorg 158 МБ |
| 0 Н/Д Н/Д 1932 G /usr/bin/gnome-shell 62MiB |
| 0 Н/Д Н/Д 3612 G ...cef_18.log --shared-files 1MiB |
| 0 Н/Д Н/Д 3666 G /usr/lib/firefox/firefox 146 МБ |
+--------------------------------------------- ----------------------------+
Однако всякий раз, когда я пытаюсь запустить из PyCharm:
импортировать тензорный поток как tf
печать (tf.__версия__)
Я получил эту ошибку:
W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Не удалось загрузить динамическую библиотеку «libcudart.so.11.0»; dlerror: libcudart.so.11.0: невозможно открыть общий объектный файл: нет такого файла или каталога
Как бы то ни было, если я запущу консоль Python и сделаю то же самое, полученный результат будет следующим:
Эрик@XPS:~$ питон3
Python 3.9.5 (по умолчанию, 11 мая 2021 г., 08:20:37)
[GCC 10.3.0] в Linux
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> импортировать тензорный поток как tf
11.07.2021, 15:06:36.919852: I tensorflow/stream_executor/platform/default/dso_loader.cc:53] Успешно открыта динамическая библиотека libcudart.so.11.0
>>> print(tf.__version__)
2.5.0
>>>
Итак, мне интересно, что еще я могу настроить, чтобы он работал правильно.
Я добавил cuda в PATH:
Эрик@XPS:~$ эхо $ ПУТЬ
/home/eric/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ игры:/снап/бин:/usr/lib/cuda/бен
Я настроил интерпретатор Python как обнаруженный PyCharm, который находится в /usr/bin/python.
Но все же не успех в такой простой задаче. Любые советы/помощь будут высоко оценены :)
Также посмотрел:
https://forums.developer.nvidia.com/t/path-ld-library-path/48080
Дополнительная информация:
Эрик@XPS:~$ lspci |grep -E "VGA|3D"
00:02.0 VGA совместимый контроллер: Intel Corporation HD Graphics 530 (версия 06)
01:00.0 3D контроллер: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
PyCharm 2021.1.3 (профессиональная версия)
Сборка № PY-211.7628.24 от 30 июня 2021 г.
Лицензия Эрика Родригеса
Подписка активна до 18 января 2022 года.
Только для образовательных целей.
Версия среды выполнения: 11.0.11+9-b1341.60 amd64
ВМ: 64-разрядная виртуальная машина сервера OpenJDK от JetBrains s.r.o.
Linux 5.11.0-7620-общий
GC: G1 Молодое поколение, G1 Старое поколение
Память: 2048M
Ядра: 8
Текущий рабочий стол: pop:GNOME
eric@xps:~$ hostnamectl
Статическое имя хоста: xps
Название значка: компьютер-ноутбук
шасси: ноутбук
Операционная система: Pop!_OS 21.04
Ядро: Linux 5.11.0-7620-универсальный
Архитектура: x86-64