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