Извлечение инструментария nvidia cuda и установка нового

Месяц назад я установил cuda 5.5 на Ubuntu 14.04 (которая не поддерживается для этой версии версии Ubuntu), и у меня это не получалось.

Я хочу удалить то, что я установил ранее, и установить новый набор инструментов cuda 6.5,

Итак, после ввода этого в терминале: dpkg -l | grep -i nvidia

Я получаю следующее:

ii  bbswitch-dkms                                         0.8-1~trustyppa1                                    all          Interface for toggling the power on NVIDIA Optimus video cards
ii  bumblebee                                             3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support
ii  bumblebee-nvidia                                      3.2.1-90~trustyppa1                                 amd64        NVIDIA Optimus support using the proprietary NVIDIA driver
ii  libcublas5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA BLAS runtime library
ii  libcuda1-331                                          331.38-0ubuntu7.1                                   amd64        NVIDIA CUDA runtime library
ii  libcudart5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA runtime library
ii  libcufft5.5:amd64                                     5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFT runtime library
ii  libcufftw5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA FFTW runtime library
ii  libcuinj64-5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA INJ runtime library (64-bit)
ii  libcurand5.5:amd64                                    5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Random Numbers Generation runtime library
ii  libcusparse5.5:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Sparse Matrix runtime library
ii  libnppc5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives core runtime library
ii  libnppi5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for image processing runtime library
ii  libnpps5.5:amd64                                      5.5.22-3ubuntu1                                     amd64        NVIDIA Performance Primitives for signal processing runtime library
ii  libnvtoolsext1:amd64                                  5.5.22-3ubuntu1                                     amd64        NVIDIA Tools Extension
ii  libnvvm2:amd64                                        5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA Compiler NVVM runtime library
ii  nvidia-331                                            331.38-0ubuntu7.1                                   amd64        NVIDIA binary driver - version 331.38
ii  nvidia-cuda-dev                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA development files
ii  nvidia-cuda-doc                                       5.5.22-3ubuntu1                                     all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                                       5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA GDB
ii  nvidia-cuda-toolkit                                   5.5.22-3ubuntu1                                     amd64        NVIDIA CUDA toolkit
ii  nvidia-libopencl1-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL Driver and ICD Loader library
ii  nvidia-nsight                                         5.5.22-3ubuntu1                                     amd64        NVIDIA Nsight Eclipse Edition
ii  nvidia-opencl-dev:amd64                               5.5.22-3ubuntu1                                     amd64        NVIDIA OpenCL development files
ii  nvidia-opencl-icd-331                                 331.38-0ubuntu7.1                                   amd64        NVIDIA OpenCL ICD
ii  nvidia-profiler                                       5.5.22-3ubuntu1                                      amd64        NVIDIA Profiler for CUDA and OpenCL
ii  nvidia-settings                                       331.20-0ubuntu8                                     amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-visual-profiler                                5.5.22-3ubuntu1                                     amd64        NVIDIA Visual Profiler
ii  primus

Я хотел бы удалить только то, что необходимо для установки новейшего набора инструментов cuda. Pacakages, как шмель, я хочу остаться, как они.

Какие пакеты я должен удалить, а какие нет, чтобы это сделать?

Спасибо

9 ответов

Этот метод даст полное удаление Cuda:

просто

удалить файлы CUDA в /usr/local/cuda-5.0


продвинутый


Удалите просто nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Удалите nvidia-cuda-toolkit и его зависимости

sudo apt-get remove --auto-remove nvidia-cuda-toolkit

Очистка конфигурации / данных

sudo apt-get purge nvidia-cuda-toolkitили жеsudo apt-get purge --auto-remove nvidia-cuda-toolkit

Кроме того, удалите /opt/cuda а также ~/NVIDIA_GPU_Computing_SDK папки, если они присутствуют. и удалите export PATH=$PATH:/opt/cuda/bin а также export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64 линии ~/.bash_profile файл

Недавно я хотел удалить Cuda из моего Ubuntu, я нашел готовый файл для этого!! (Я думаю, этот метод является стандартным)

прежде всего измените каталог на путь cuda, который по умолчанию это /usr/local/cuda-9.0/binВы можете изменить каталог с помощью следующей команды:

 cd /usr/local/cuda-9.0/bin

в каталоге есть файл с именем uninstall_cuda_9.0.pl(пожалуйста, обратите внимание, что моя версия CUDA 9.0), так что вам просто нужно запустить uninstall_cuda_9.0.pl полностью удалить cuda из вашей системы!!

sudo ./uninstall_cuda_9.0.pl

После ввода пароля файлы cuda будут стираться. (это может занять несколько минут)

ПРИМЕЧАНИЕ: Как узнать, какая cuda установлена ​​на моем Ubuntu? Вы можете проверить эту вещь по nvcc Команда, как вы можете видеть в последней строке результата, наша версия CUDA 9.0

nvcc --version

Результат этой команды будет выглядеть следующим образом:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

Убедитесь, что метод, который вы используете для установки Cuda Toolkit. Этот ответ для кого использовать deb файлы для установки cuda. Я понятия не имею, работает ли это для .run файлы.

sudo apt-get autoremove --purge cuda 

Это может ясно очистить инструментарий CUDA. Вы можете проверить, что папка /usr/local/cuda ушел. И эта команда - лучший выбор для удаления установленного приложения.

Но когда вы переустанавливаете другую версию cuda, вы должны использовать:

sudo apt-get install cuda-x.x

номер версии должен быть включен. Я пытался установить другую версию CUDA после удаления предыдущей версии, я обнаружил, что sudo apt-get install cuda все равно установит предыдущий.

Если у вас CUDA 10.x или выше, попробуйте:

sudo /usr/local/cuda/bin/cuda-uninstaller

Пытаться:

sudo apt-get --purge -y remove 'cuda*'
sudo apt-get --purge -y remove 'nvidia*'
sudo reboot

Он удаляет все установленные пакеты cuda и nvidia, а затем вы можете установить любую конкретную версию, которая вам нравится: https://developer.nvidia.com/cuda-toolkit-archive.

НЕ следует, в отличие от предложенного, среди прочего, принятого ответа, вручную удалять файлы, установленные с помощью apt (из некоторого репозитория ppa или nvidia).

Правильный способ удалить только cuda и сохранить драйверы nvidia:

sudo apt purge "libcublas*" "cuda-*" cuda

Возможно, поскольку они были установлены как требования, вы также можете очистить,

sudo apt purge "nsight-*" nvidia-modprobe

После этого вы можете, если хотите, также удалить драйверы nvidia с помощью:

sudo apt purge "*nvidia*"

Конечно, если вы установили cuda с помощью файла.run от nvidia, это не сработает; в этом случае у вас, вероятно, есть сценарий удаления.

Пожалуйста, обратитесь по ссылке ниже, которая поможет вам решить, будет ли ваша новая установка и старая установка CUDA конфликтовать или нет. Если они не противоречат друг другу, вы можете оставить их обоих.

Если уже установлена ​​версия CUDA, вы можете сделать следующее:

Способ удаления напрямую зависит от способа установки, будь то исполняемый файл, файл deb и т. Д.

Используйте следующую команду для удаления установки исполняемого файла Toolkit:

$ sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl

Используйте следующую команду для удаления установки из файла запуска драйвера:

$ sudo /usr/bin/nvidia-uninstall

Используйте следующие команды для удаления установки Deb:

$ sudo apt-get --purge remove <package_name>

Нвидиа конфликтующих установок

Удалять пакеты без перерыва (агрессивным способом), потому что другие не могут это сделать.

PKG="something" ## in our case its Nvidia or/and CUDA 
for item in `dpkg -i grep ${PGK} | awk '{print $2}'` ; do dpkg --remove --force-all $item ; done 

Это удалит пакеты без проблем.

В моем случае я попробовал все вышеперечисленные решения, но они не сработали.

всегда возвращал версию 11.7.

Но я, наконец, обнаружил, что это произошло из-за того, что моя среда conda активирована.

После деактивации condanvcc -Vкоманда не работает.

Глупый опыт, но делюсь им, если у кого-то такая же проблема.

Другие вопросы по тегам