#tensorflow #cuda
#tensorflow #cuda
Вопрос:
Я уже использую tensorflow1.12 и Cuda9.0 на своем компьютере с Windows. Сегодня я хочу обновить tensorflow до 2.0 alpha, поэтому я создаю новую среду с помощью Anaconda, а pip устанавливает tensorflow-gpu 2.0 alpha. Поскольку я знаю, что требуется cuda 10.0, пока я не хочу удалять существующую версию 9.0, поэтому я пытаюсь conda install cudatoolkit cudnn
. Показано, что cudatoolkit: 10.0.130-0 и cudnn: 7.3.1-cuda10.0_0 загружаются автоматически.
Затем я пробую tensorflow2.0. import tensorflow
ошибок не вызывает. Однако, когда я использую x=tf.constant([1])
, возникает это
cudaGetDevice() failed. Status: CUDA driver version is insufficient for CUDA runtime version
Я думаю, проблема в том, что мой tensorflow2.0 не может найти загруженный cudatoolkit 10.0, хотя они находятся в той же среде anaconda. Итак, как я могу это решить
Комментарии:
1. Сообщение об ошибке чрезвычайно простое и буквальное. Установленная вами версия драйвера графического процессора не поддерживает CUDA 10. Вам нужно обновить его
2. да, вы правы, я решаю эту проблему, обновляя версию GPU. В любом случае спасибо
Ответ №1:
Это можно легко решить, обновив мою версию драйвера GPU до самой новой.
Комментарии:
1. Пожалуйста, не забудьте вернуться и принять ваш ответ через несколько дней, чтобы этот вопрос исчез из списка неотвеченных