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

31

месяц назад я установил 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, как шмель, я хочу остаться, как они.

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

Благодарность

тамтам
источник

Ответы:

21

Этот метод даст полное удаление 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файла


источник
1
Это не удаляет файлы для меня. На самом деле, кажется, что обычное удаление не очищает оставшиеся модули ядра…
e-sushi
@ Марбель есть лучший способ?
откровенно
@marbel, можешь объяснить, почему мы не должны использовать apt-get?
Нагабхушан С.Н.
@marbel говорит, что «это ужасный ответ» или «Просто Google», это худший вид ответов, которые я когда-либо видел. Если это ужасный ответ, то объясните, почему вы так думаете! И кстати, как вы думаете, люди попали сюда? Погуглив, мой друг.
Азим
Вы можете найти ответы на некоторые вопросы на форумах nvidia. «Решения» меняются так часто, что трудно найти что-то надежное. Для меня решением было переустановить ОС, и я нашел этот совет на форумах nvidia.
Марбель
20

недавно я хотел удалить 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
Саид Масуоми
источник
10
для меня этот sudo ./uninstall_cuda_9.0.pl файл не существует, что делать?
kRazzy R
11

Убедитесь, что метод, который вы используете для установки 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все еще будет устанавливать предыдущую.

Кэрол
источник
Должно быть sudo apt-get install xx, например: sudo apt-get install cuda-9-0
coolscitist
@coolscitist Спасибо за ваш комментарий. Обе работы. Я проверил.
Кэрол
1
не должно ли это быть что-то вроде cuda*? Например,$ sudo apt-get --purge remove cuda*
GyuHyeon Чой
@GyuHyeonChoi Хорошее предложение. Это сработало для вас? Если это так, это хороший вариант.
Кэрол
Спасибо. Мелкие детали в вашем ответе сэкономили мое время.
Cs20
2

Пытаться:

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 .

mhaghighat
источник
Пожалуйста, не размещайте один и тот же ответ на несколько сообщений. Если вопросы похожи друг на друга и достаточно похожи, чтобы их можно было дублировать, пометьте их как дубликаты, а не повторяйте один и тот же ответ на несколько вопросов дословно.
Томас Уорд
0

Пожалуйста, обратитесь по ссылке ниже, которая поможет вам решить, будет ли ваша новая установка и старая установка 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>

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

aspiring1
источник
0

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

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 

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

Эльхай Эфрат
источник
0

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

sudo /usr/local/cuda/bin/cuda-uninstaller
Шиталь шах
источник