Tensorflow 2.3 не находит графический процессор

#tensorflow #installation #gpu

#tensorflow #установка #графический процессор

Вопрос:

По какой-то причине мой графический процессор не используется tensorflow. Когда я запускаю tf.test.is_built_with_cuda() , он возвращается False . У меня установлен tensorflow-gpu версии 2.3. Также я установил CUDA 10.1 вместе с cuDNN 7.65 и установил правильные переменные среды.

Когда я запустил nvcc -V консоль, она проверяет, что мой CUDA имеет версию 10.1, V10.1.243

Когда я запустил nvidia-smi , он показывает, что моя версия драйвера равна 460.79, а версия CUDA — 11.2

Может быть, мне нужно понизить мой драйвер GPU?

Комментарии:

1. Ваш tf.test.is_built_with_cuda() результат кажется довольно убедительным, что вы не используете версию TF с поддержкой GPU. Вам не нужно понижать версию вашего драйвера GPU. Вам практически никогда не нужно этого делать.

2. Я попытался удалить tensorflow и переустановить tensorflow-gpu пару раз. Как мне это решить?

3. Можете ли вы поделиться журналами, которые отображаются при импорте tensorflow?

4. @ranka47 как мне получить эти журналы?

Ответ №1:

У меня тоже такая же проблема, но когда я установил PyTorch, он правильно определил мой графический процессор, ранее tf 2.1.0 работал нормально.

Возможно, это ошибка.

Я попытаюсь установить tf 2.1 и посмотреть, обнаруживает ли он графический процессор или нет.

ОБНОВЛЕНИЕ 1/7/2021: попытался установить версию tf 2.1.0 через установку conda, но это не сработало.

Tensorflow смог обнаружить мой графический процессор.Я удалил tf из conda установки и установил его через pip . Я думаю, что версия conda не обнаруживает графический процессор.Убедитесь, что устанавливаемая версия tensorflow соответствует требованиям библиотеки CUDA and cudnn .

Моя текущая конфигурация : tensorflow-gpu : 2.3.0

CUDA :7.6.5

cudnn :10.1