Removendo o kit de ferramentas nvidia cuda e instalando um novo


31

há um mês, instalei o cuda 5.5 no Ubuntu 14.04 (que não é compatível com esta versão do Ubuntu) e não o fiz bem.

Quero remover o que instalei anteriormente e instalar o novo kit de ferramentas cuda 6.5,

então, depois de digitar isso no terminal: dpkg -l | grep -i nvidia

Eu recebo o seguinte:

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

Gostaria de remover apenas o necessário para instalar o mais novo kit de ferramentas cuda. Pacakages como zangão, quero permanecer como está.

Quais pacotes devo remover e quais não devem ser removidos para fazer isso?

obrigado

Respostas:


21

Este método fornecerá uma remoção completa do Cuda:

Simples

remova os arquivos CUDA /usr/local/cuda-5.0


Avançado


Desinstalar apenas nvidia-cuda-toolkit

sudo apt-get remove nvidia-cuda-toolkit

Desinstalar nvidia-cuda-toolkit e os pacotes dependentes

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

Limpando config / data

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

Além disso, exclua as pastas /opt/cudae, ~/NVIDIA_GPU_Computing_SDKse estiverem presentes. e remova as linhas export PATH=$PATH:/opt/cuda/bine export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/cuda/lib:/opt/cuda/lib64do ~/.bash_profilearquivo


1
Isso não remove os arquivos para mim. Na verdade, é como se o habitual remoção não limpar restantes módulos do kernel ...
— e-sushi

@marbel existe uma maneira melhor?
— Frank

@ marbel, você pode explicar por que não devemos usar o apt-get?
— Nagabhushan SN 14/01

@marbel dizendo que "esta é uma resposta terrível" ou "apenas o google", é o pior tipo de resposta que eu já vi. Se essa é uma resposta terrível, explique por que você pensa assim! E, como você acha que as pessoas chegaram aqui? Ao pesquisar no Google, meu amigo.
— Azim

Você pode encontrar algumas respostas nos fóruns da nvidia. As "soluções" mudam com tanta frequência que é difícil encontrar algo confiável. Para mim, a solução na época era reinstalar o sistema operacional e encontrei esse conselho nos fóruns da nvidia.
— marbel

20

recentemente eu queria remover o Cuda do meu Ubuntu, eu fundei que existe um arquivo preparado para fazer isso !! (Eu acho que esse método é o padrão)

Antes de tudo, mude o diretório para o caminho cuda, que, por padrão /usr/local/cuda-9.0/bin, pode ser alterado com o comando abaixo:

 cd /usr/local/cuda-9.0/bin

no diretório existe um arquivo com o nome uninstall_cuda_9.0.pl(preste atenção à minha versão do cuda 9.0), então você só precisa executar uninstall_cuda_9.0.plpara remover o cuda completamente do seu sistema !!

sudo ./uninstall_cuda_9.0.pl

Após digitar sua senha, os arquivos cuda serão acessados. (pode demorar alguns minutos para concluir)

NOTA: Como saber qual cuda foi instalado no meu ubuntu? Você pode verificar pelo nvcccomando, como você pode ver na última linha do resultado abaixo, nossa versão cuda é 9.0

nvcc --version

O resultado desse comando será como abaixo:

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
para mim este sudo ./uninstall_cuda_9.0.pl arquivo não existe o que fazer?
— KRazzy R

11

Verifique se o método usado para instalar o cuda toolkit. Esta resposta é para quem usa debarquivos para instalar o cuda. Não tenho idéia se isso funciona para .runarquivos.

sudo apt-get autoremove --purge cuda 

Isso pode limpar o kit de ferramentas cuda claramente. Você pode verificar se a pasta /usr/local/cudafoi embora. E esse comando é a melhor opção para remover o aplicativo instalado apt.

Mas quando você reinstalar outra versão do cuda, você deve usar:

sudo apt-get install cuda-x.x

o número da versão deve ser incluído. Tentei instalar outra versão do cuda após a remoção da versão anterior, acho que sudo apt-get install cudaainda instalarei a anterior.


Deve ser sudo apt-get install xx, por exemplo: sudo apt-get install cuda-9-0
— coolscitist

@coolscitist Obrigado pelo seu comentário. Ambos os trabalhos. Eu conferi.
— 19618 Carol #

1
não deveria ser algo assim cuda*? Por exemplo,$ sudo apt-get --purge remove cuda*
— GyuHyeon Choi

@GyuHyeonChoi Boa sugestão. Isso funcionou para você? Se for, é uma boa opção.
— Carol

Obrigado. Pequenos detalhes em sua resposta economizaram meu tempo.
— Cs20 01/07

2

Experimentar:

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

Ele remove todos os pacotes cuda e nvidia instalados e, em seguida, você pode instalar qualquer versão específica de que você gosta: https://developer.nvidia.com/cuda-toolkit-archive .


Não poste a mesma resposta em várias postagens. Se as perguntas forem semelhantes umas às outras e semelhantes o suficiente para serem duplicadas, sinalize-as como duplicadas, em vez de reposicionar a mesma resposta literalmente para várias perguntas.
— Thomas Ward

0

Consulte o link abaixo, que ajudaria você a decidir se sua nova instalação e a instalação antiga do CUDA seriam conflitantes ou não. Se eles não estiverem em conflito, você poderá manter os dois.

Se já existe uma versão do CUDA instalada, você pode fazer o seguinte:

O método de desinstalação diretamente depende do método de instalação, se era um arquivo de execução ou um arquivo deb, etc.

Use o seguinte comando para desinstalar uma instalação do arquivo de execução do Toolkit :

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

Use o seguinte comando para desinstalar uma instalação do arquivo de execução do Driver :

$ sudo /usr/bin/nvidia-uninstall

Use os seguintes comandos para desinstalar uma instalação Deb :

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

Instalações conflitantes da Nvidia


0

Para remover pacotes sem interrupção (maneira agressiva) porque não há como outras pessoas fazerem isso.

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 

Ele removerá os pacotes sem problemas.


0

Se tiver o CUDA 10.x ou superior, tente:

sudo /usr/local/cuda/bin/cuda-uninstaller
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.