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.