Спасибо @ Жоао Габриэль С.Ф. Мне удалось успешно удалить CUDA 8.0 / cuDNN 5.1 и установить последнюю версию tenorflow. Поскольку вся процедура меня немного смутила, я решил опубликовать краткий обзор и, возможно, помочь людям в такой же ситуации.
деинсталлировать
Во-первых, я удалил cuda и все его зависимости. Поскольку я установил его через менеджер пакетов, я использовал apt-get, чтобы удалить его. Для установок с помощью runfile вы можете проверить this .
sudo apt-get --purge remove cuda
sudo apt-get autoremove
dpkg --list |grep "^rc" | cut -d " " -f 3 | xargs sudo dpkg --purge
Кроме того, я проверил все папки cuda в /usr/local/
и удалил их. Что касается cuDNN, то путем удаления всех папок cuda были удалены соответствующие заголовки и библиотеки cuda.
INSTALL
Сначала проверьте драйвер видеокарты. CUDA 9.0 работает с драйвером v384.111 (поэтому не требуется 390.xxx), поэтому мне здесь нечего было делать.
Я скачал CUDA Toolkit 9.0 здесь как deb (локальный). В этой же папке я выполнил
dpkg -i cuda-repo-ubuntu1604-9-0-local_9.0.176-1_amd64-deb
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda
Затем установите переменные окружения:
export PATH=${PATH}:/usr/local/cuda-9.0/bin
export CUDA_HOME=${CUDA_HOME}:/usr/local/cuda:/usr/local/cuda-9.0
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-9.0/lib64
После этого я проверил мою установку, как описано здесь .
Я скачал cuDNN 7.1 из архива как tarball и установил его через
tar -xzvf cudnn-9.0-linux-x64-v7.1.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h \
/usr/local/cuda/lib64/libcudnn*
После запуска Python bash я смог импортировать тензорный поток и запустить простой график.
Еще раз спасибо и хорошей недели!