Para o CUDA toolkit 9.1 no Ubuntu 16.04, esta publicação retrospectiva pode ser útil: tech.amikelive.com/node-669/… Semelhante à publicação @ Atlas7, o processo de instalação também conta com o método deb (network) em vez de usar runfile (local ) como visto na resposta aceita.
266 Mike
1
AVISO: não use o "script de execução", como na resposta aceita. Você fará o F * do seu sistema quando você apt-get-upgrade do seu kernel.
Notas : Sim, existe a possibilidade de instalá-lo via apt-get install cuda. Eu sugiro fortemente não usá-lo, pois altera os caminhos e dificulta a instalação de outras ferramentas.
obrigada ótimo existe uma maneira de pular o termo de liscense até o fim?
Boern
1
@ Boern Me desculpe, eu não sei. Você pode dar uma olhada na imagem do Docker do Tensorflow com GPU para verificar como eles fazem isso lá.
Martin Thoma
1
@Boern Eu acho que você pode simplesmente pressionar 'q' para ignorá-lo
Jesse Chan
2
Não está claro para mim se devo seguir o procedimento no terceiro ponto ou seguir as instruções em Drivers gráficos quando quero reinstalar os drivers gráficos
Ohm
1
e lembre-se sempre de executar sudo apt-get install linux-headers-$(uname -r) antes de executar o instalador. isso garante que os cabeçalhos do kernel e os pacotes de desenvolvimento específicos para o que você está executando estejam disponíveis e você não esteja enfrentando instalações com falhas no driver!
Rika
21
Tentei instalar várias vezes por meio do arquivo .run, mas sempre surgia algum erro e eu corri para um loop de login ou perdi completamente a exibição. Portanto, eu recomendaria usar o arquivo .deb e não mexer no gerenciador de exibição.
Para instalar o driver Nvidia, você pode fazer o seguinte:
No menu "Pesquisar no seu computador", no Ubuntu, no canto superior esquerdo, procure "Drivers adicionais" (você também pode fazer Configurações do sistema-> Software e atualizações-> Drivers adicionais)
No menu exibido, selecione um dos drivers da Nvidia e clique em "Aplicar alterações" (esta etapa usa a Internet. Se ainda assim falhar, o servidor proxy poderá estar bloqueando o download).
Reinicie seu sistema.
Abra uma janela do terminal e digite nvidia-smi. Se o seu driver foi instalado corretamente, você verá algo como:
+ ------------------------------------------------- ----- +
| NVIDIA-SMI 3.295.41 versão do driver: 295.41 |
| ------------------------------- + ----------------- ----- + ---------------------- +
| Nb. Nome ID do barramento | ECC volátil SB / DB |
| Uso / limite de energia da temperatura do ventilador | Uso de memória | GPU Util. Computar M. |
| =============================== + =================== ===== + ====================== |
| 0. Tesla C2050 | 0000: 05: 00.0 Ativado | 0 0
| 30% 62 C P0 N / A / N / A | 3% 70MB / 2687MB | 44% Padrão |
| ------------------------------- + ----------------- ----- + ---------------------- |
| Processos de computação: GPU Memory |
| PID da GPU Nome do processo Uso |
| =================================================== ============================ |
| 0. 7336 ./align 61MB |
+ ------------------------------------------------- ---------------------------- +
Você pode instalar facilmente o CUDA de acordo com o link anterior agora. Em resumo:
sudo apt-get install linux-headers-$(uname -r)
Faça o download de um kit de ferramentas aqui e instale o .debarquivo (substitua o nome de acordo)
Acabei de instalar isso em uma nova marca de instalação do Linux Mint KDE (24-05-2017) com a GeForce 1080 TI e funcionou. Escolha a variante "deb (network)" - na página da Web, pois ambos instalam um código-fonte apt em /etc/apt/sources.list.d/, mas o "deb (local)" é um ponteiro de arquivo local, enquanto o outro ("rede") é um link normal para um repo. Lê-se como tal, e você provavelmente só pode entrar em si, o arquivo é chamado "cuda.list": deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /. Observe que a instalação desclassificou o driver da nvidia-381 para -375. Eu deixei lá.
Stolsvik
@ akshita007 Quando vou a drivers adicionais, vejo esta mensagem: Unknown: Unknown This device is not working Em seguida, ele me pergunta se quero usar Processor microcode firmware for Intel CPUs. Eu deveria estar usando isso? Obrigado.
Moondra 16/10
6
Eu também tentei abordagens de diferença para instalar o Cuda 8.0 no Ubuntu 16.04. Finalmente, estas são as etapas que fazem o truque. Eu segui este tutorial e atualizei as etapas corrigidas da seguinte maneira.
Atualize o sistema
apt-get update && apt-get upgrade
Faça o download do VirtualGL e instale-o. Para instalar
dpkg -i virtualgl*.deb
Baixe e instale o CUDA 8.0 e instale-o. Eu sugiro fazê-lo vs através da internet. Assim,
Atualize o PATH do sistema em .bashrc, que pode ser encontrado no diretório inicial. Observe que se você instalar essas coisas no local da diferença, atualize o caminho de acordo com isso.
Edite o arquivo de configuração do zangão para que o zangão saiba que estamos usando o driver NVIDIA. Atualize o caminho de acordo com o seu sistema. Aqui está uma visão de referência que ajudará.
Edite o arquivo xorg.conf.nvidia para que ele saiba o endereço PCI (01: 00.0 para mim) da sua placa de vídeo. Atualize o endereço PIC conforme abaixo na seção "ServerLayout"
sudo apt-get install nvidia-cuda-toolkit OU 1 '. as instruções de instalação aqui
Você precisa selecionar em Software e atualizações / Drivers adicionais o driver nvidia (375, no meu contexto)
Siga a tela azul ao reiniciar e somente a partir daí desative a inicialização segura inserindo sua senha definida durante a instalação do driver da nvidia. (qualquer inicialização segura desativada pelo BIOS não funcionou para mim).
Agora a saída do teste de instalação foi bem-sucedida.
Meu ambiente: inicialização dupla do Windows 10 e Ubuntu 16.04 LTS.
Copiando e colando aqui alguns dos principais aprendizados. Consulte a postagem do blog para obter instruções detalhadas (apenas para evitar duplicatas)
Aprendizagem principal:
Desabilite a inicialização segura na configuração de firmware UEFI (faça isso no modo BIOS / reinicie a partir da inicialização avançada do Windows). (Tentei por séculos esperando poder fazê-lo funcionar com o Secure Boot ativado. Sem sorte, o Secure Boot impediu que o driver da Nvidia fosse instalado corretamente no Ubuntu . Desabilitar o Secure Boot acaba sendo a única solução de trabalho para mim - se você puder instale o driver da Nvidia sem precisar desabilitar a Inicialização segura, avise-me)
(opinativo ...) Use a instalação do Linux .deb (gerenciador de pacotes) (para simplificar.). Baixe o arquivo .deb em um navegador. Instale a partir da linha de comando do terminal.
(opinativo ...) Não use a instalação do runfile (muito complicado).
Consegui funcionar depois de ler várias postagens: eu já tinha uma placa ATI no computador, o que acabou sendo muito útil. Instalei o GTX 1070 ao lado da ATI e comecei a instalar o Kubuntu 16.04. Somente a tela conectada à placa ATI tinha imagem inicialmente, o que me permitiu instalar o driver NVIDIA-Linux-x86_64-367.27.run baixado do site do fornecedor. Para instalar o CUDA, baixei o arquivo cuda_7.5.18_linux.run. Instalei o cuda toolkit usando dois comutadores:
cuda_7.5.18_linux.run --silent --toolkit
As amostras cuda também podem ser instaladas a partir do arquivo .run. Um problema foi cuda não gosta de gcc5. Então fiz sudo apt-get install gcc-4.8e alterei o gcc padrão para esta versão:
Substituí o gcc pelo gcc5 após a instalação do cuda. Compilar as amostras de cuda também precisa ser feito com o gcc4.8, o gcc4.9 pode funcionar, mas eu não tentei.
O instalador da CUDA respeita a variável de ambiente CC, para que você possa definir isso como gcc-4.8, em vez de precisar mexer nos links simbólicos do sistema.
mabraham
1
Um método geralmente preferido é instalar o SW via arquivos deb, quando disponíveis, pois eles fornecem uma maneira mais robusta de lidar com dependências e um método mais confiável para remover o SW. O candidato a lançamento do CUDA 8.0 estava disponível para 16.04 (na zona dev) dessa maneira e agora o CUDA 8.0 para Ubuntu 16.04 está disponível através de arquivos deb (local) e (rede): https://developer.nvidia.com/cuda -Transferências
Eu uso esse método há algum tempo, mas depois de colocar uma placa 1080, que não aciona a tela, e o CUDA 8, minha área de trabalho do Ubuntu se foi. Aqui vamos nós novamente ...
user643722
1
Apenas um lembrete gentil, o Ubuntu 16.04 pode não instalar o cuda no local assumido /usr/local/cuda-8.0.61. Portanto, export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}pode não funcionar.
Aconteceu que o Ubuntu instalou o cuda em /usr/local/cuda-8.0vez do local assumido /usr/local/cuda-8.0.61. Por isso, mudei export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}para export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}e instalei com êxito o cuda.
A resposta aceita não funcionou no meu caso. Eu estava instalando o CUDA 8.0 no meu labtop com as seguintes especificações:
Placa de vídeo: GeForce GTX 950M (cc 5.0)
CPU: Intel Core i7-6700HQ (com Intel HD Graphics 530)
O guia a seguir instala o driver NVIDIA primeiro e depois instala o CUDA 8.0.
Instalando o CUDA 8.0 em uma nova instalação do Ubuntu 16.04
Inicie [Software e atualizações]. Selecione a guia [Drivers adicionais].
Na lista, encontre sua placa gráfica. Entre os drivers que podem ser usados para a placa, escolha o driver proprietário da NVIDIA. Em seguida, pressione o botão [Aplicar alterações]. No meu caso, sob o nome da placa gráfica "NVIDIA Corporation: GM107M [Geforce GTX 950M]", havia duas seleções:
Usando o driver binário NVIDIA - versão 375.66 da nvidia-375 (proprietário, testado)
Usando o servidor X.Org X - driver de vídeo Nouveau do xserver-xorg-video-nouveau (código aberto)
Exclua os drivers de vídeo padrão instalados com $ sudo apt remove xserver-xorg-video*.
Reinicie.
Faça o download do CUDA 8.0 Toolkit aqui . Entre os tipos de instalador, escolha "runfile (local)". Isso baixa cuda_8.0.61_375.26_linux.run.
Execute o instalador com $ sudo sh cuda_8.0.61_375.26_linux.run.
[Opcional] Se a versão do driver NVIDIA atualmente instalada for superior à versão do driver contida no instalador baixado, você poderá optar por não instalar o driver durante a instalação do CUDA. No meu caso, como eu já tenho a versão do driver 375.66, que é maior que a 375.26contida no instalador, optei por não instalar.
Após a instalação, configure seu caminho binário e o caminho da biblioteca (você pode seguir as instruções do instller). Se você optar por configurar ld.so.confe ocorrer o seguinte erro:, libEGL.so.1 is not a symbolic linksiga a direção deste link .
Esta é uma resposta muuuuito longa, já que eu estava ferrando meu laptop várias vezes enquanto escrevia. No entanto, prefiro mantê-lo por muito tempo, pois talvez seja útil para outras pessoas também;) A melhor parte da minha resposta começa em Editado-Atualizado
Tããããão, li todas as respostas aqui e em outros lugares, não sei por que, mas cada uma delas me causa um problema :(
Após 4 dias, reinstalar o Linux aqui e para cá é a maneira que funcionou para mim.
Antes de ir para o procedimento principal, quero mencionar um método alternativo.
método alternativo se você estiver usando um laptop:
Assim, você pode alternar entre sua nvidia e sua intel gpu no seu laptop usando
sudo prime-select intel
sudo prime-select nvidia
Em outras palavras, você pode alternar para a Intel e instalar a nvidia e voltar para a Intel para usos normais e sempre que desejar usar a opção de aprendizado profundo para a nvidia one.
De qualquer forma,
deixe-me falar sobre o método principal que finalmente funciona para mim (as informações aqui são extraídas principalmente do Link ):
Excluindo e eliminando todo o material existente da nvidia / cuda:
Agora, haveria a possibilidade de você não conseguir fazer login e ficar preso no loop ...
Não se preocupe, eu enfrentei isso mais de 50 vezes ...
pressione ctr+alt+F2
digite seu nome de usuário e senha
agora digite estes:
sudo service lightdm stop
Opcionalmente, algumas pessoas também precisam digitar isso, honestamente, não sei qual é o uso dele: sudo init 3
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Adicionar, acrescentar
blacklist nouveau
options nouveau modeset=0
e salve e saia.
Então digite:
sudo update-initramfs -u
vá para o arquivo em que você tem o arquivo cuda .run e digite:
sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot
Então, se você tiver sorte, poderá fazer login agora. Como você pode imaginar, eu não tive sorte e ainda não consegui entrar no f ****. Então eu tive que pressionar ctr+Alt+F2novamente e fazer o seguinte:
sudo ubuntu-drivers autoinstall
sudo reboot
Agora eu poderia finalmente entrar.
Agora é a hora de definir os caminhos e verificar as instalações.
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
Salve e saia do gedit. Tipo:
sudo ldconfig /usr/local/cuda-8.0/lib64
Uma pergunta para as pessoas que sabem mais do que eu:
Tudo parece funcionar, mas quando eu desligo / reinicializo o sistema por alguns segundos, ele mostra
Então, tudo parece funcionar, mas quando eu desligo / reinicializo o sistema por alguns segundos, ele mostra "Falha ao iniciar o carregamento de módulos do kernel" . Tentei este post, mas não está ajudando, por favor, deixe-me saber se você sabe como corrigi-lo.
----------------
Editado-Atualizado
Adivinha, eu estraguei tudo de novo.
Mas desta vez eu vim com uma solução muito mais fácil. e aqui está o ponto principal: às vezes precisamos dizer NÃO
Aqui está o que funciona muito bem para mim. depois de limpar e remover tudo e reiniciar o sudo, faça o seguinte:
sudo ubuntu-drivers autoinstall
sudo reboot
pressione ctr+alt+F2
digite seu nome de usuário e senha
agora digite estes:
sudo service lightdm stop
sudo sh cuda_8.0_linux.run
IMPORTANTE: durante a instalação, a primeira pergunta solicita a reinstalação do driver novamente, DIGA NÃO a essa mãe f **** pergunta
Diga sim para o restante deles: D depois de terminar.
Cara, sua resposta é inestimável, pois no meu caso eu devo codificar o caminho do arquivo, como você explicou em praticamente todas as máquinas que eu uso. Informação muito importante. Obrigado.
Michael IV
@MichaelIV Não é assim. Esta resposta tem muitos erros, comandos redundantes e geralmente mostra uma falta de entendimento. Isso é uma combinação de coisas que o uso provavelmente leu em algum lugar, mas não entendeu corretamente. E que o usuário tentou ser engraçado (infantil) também não ajuda. Qualquer outra resposta aqui é melhor e muito mais prática.
GabrielaGarcia
1
Inicialmente, tentei fazer essas sudo lightdm stopcoisas, mas isso levou a um loop de login. Então eu encontrei um novo método:
Copie o arquivo cuda_9.0.176_384.81_linux.run(no meu caso, era um arquivo de execução) para qualquer diretório, /home/<your_username>como Downloads ou Documentos ou qualquer outro lugar.
Depois disso, reinicie o computador e, quando o menu de inicialização do Ubuntu aparecer, vá para 'Opções avançadas → Modo de recuperação' (se ele não aparecer, mantenha pressionada a shifttecla durante a inicialização)
Selecione 'soltar no shell raiz', pressione ENTER para continuar quando solicitado, pressionando enter ou Ctrl-D.
Editar : Execute mount -o rw,remount /para obter privilégios de leitura e gravação.
Vá para o diretório em que você copiou o arquivo de instalação cuda.
Execute o comando com base no tipo de arquivo, que pode ser encontrado em https://developer.nvidia.com/cuda-downloads após selecionar o destino desejado, como você fez anteriormente. No meu caso foisudo sh cuda_*.run
Este é um passo importante e prossiga devagar e com cuidado , quando a longa informação / contrato terminar ACEITO .
Em seguida, perguntará sobre a INSTALAÇÃO DO NVIDIA DRIVER e pressione sim ( y ).
Em seguida, ele provavelmente perguntará sobre a instalação das bibliotecas OpenGL , ignorá-lo porque pode substituir a instalação normal do driver e causar problemas , no meu caso. Então, pressione não ( n ).
Em seguida, vá em frente com todas as instalações e ela será concluída automaticamente e, finalmente, mostrará o arquivo de log/tmp .
Agora, reinicie o sistema digitando o comando reboot no shell do modo de recuperação.
Após a inicialização do sistema, ele pode não mostrar os arquivos de amostra CUDA, porque você precisa concluir estas duas etapas obrigatórias de pós-instalação:
[A] Adicione o caminho correto para cuda.
[B] Adicione o caminho correto para LD_LIBRARY_PATH
Adicione o caminho ao arquivo ~ / .bashrc e execute source ~/.bashrcpara tornar o caminho permanente para que ele não desapareça após a reinicialização, confirme fechando o terminal atual e executando o segundo comando na etapa 12 novamente em outro terminal.
Você pode adicionar que primeiro selecionar 'habilitar rede' remontar como leitura / gravação sem distorção. Ou adicionar a linha na qual remontou para leitura / gravação no prompt de comando.
Videonauth 22/11
@Videonauth Obrigado pela edição. Não entendi o seu ponto, não fiz nenhuma remontagem. Por favor explique. Obrigado.
Amit Bhatt
Isso é estranho, porque o afaik Ubuntu monta a unidade no modo somente leitura ao passar para o shell raiz no início.
Videonauth 22/11
É verdade, mas no meu caso, o shell raiz desaparece após algum tempo, e geralmente eu o selecionei novamente e funcionou bem para mim. Você quis dizer que eu deveria dar referência a esse chmod e montar coisas remontadas?
Faça o mapeamento de volume da sua pasta de código para o contêiner - instale o que você deseja - O mesmo com o trabalho com keras ou tensorflow ou apenas o opencv puro
docker run --net = host --runtime = nvidia -it -v ~ / coding: / codificação da nvidia / cuda: / bin / bash
Respostas:
Instale o CUDA para Ubuntu
Há um guia de instalação do Linux . No entanto, são basicamente apenas essas etapas:
md5sum cuda_7.5.18_linux.run
. Continue apenas se estiver correto.sudo apt-get purge nvidia-cuda*
- se você quiser instalar os drivers tambémsudo apt-get purge nvidia-*
.)sudo service lightdm stop
/etc/modprobe.d/blacklist-nouveau.conf
com o seguinte conteúdo:blacklist nouveau options nouveau modeset=0
sudo update-initramfs -u
sudo sh cuda_7.5.18_linux.run --override
. Certifique-se de dizery
o link simbólico.sudo service lightdm start
Veja também: NVIDIA CUDA com Ubuntu 16.04 beta em um laptop (se você mal puder esperar)
Notas : Sim, existe a possibilidade de instalá-lo via
apt-get install cuda
. Eu sugiro fortemente não usá-lo, pois altera os caminhos e dificulta a instalação de outras ferramentas.Você pode também estar interessado em Como instalar o CuDNN no Ubuntu 16.04? .
*: Não instale os drivers de vídeo com este script. Eles são velhos. Faça o download dos mais recentes em http://www.nvidia.com/Download/index.aspx
Verifique a instalação do CUDA
O comando a seguir mostra a versão atual do CUDA (última linha):
O comando a seguir mostra a versão do seu driver e quanta memória da GPU você possui:
Consulte também: Verifique a instalação do CuDNN
Socorro! O novo driver não funciona!
Não entre em pânico. Mesmo se você não conseguir ver nada no seu computador, as etapas a seguir devem levar você de volta ao estado anterior:
mount -o remount,rw /
(-
é?
e/
está-
no layout americano)sh cuda_7.5.18_linux.run --uninstall
sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings
Drivers gráficos
Instalar os drivers gráficos é um pouco complicado. Isso precisa ser feito sem suporte gráfico.
dpkg -l | grep -i nvidia
sudo apt-get remove --purge nvidia-WHATEVER
sudo service lightdm stop
reboot
sua lista negra / PC, o driver nouveau ( tutorial em alemão )fonte
sudo apt-get install linux-headers-$(uname -r)
antes de executar o instalador. isso garante que os cabeçalhos do kernel e os pacotes de desenvolvimento específicos para o que você está executando estejam disponíveis e você não esteja enfrentando instalações com falhas no driver!Tentei instalar várias vezes por meio do arquivo .run, mas sempre surgia algum erro e eu corri para um loop de login ou perdi completamente a exibição. Portanto, eu recomendaria usar o arquivo .deb e não mexer no gerenciador de exibição.
O Guia de instalação da NVIDIA CUDA para Linux é um excelente link que lista os detalhes completos. Certifique-se de seguir cada etapa conforme indicado.
Para instalar o driver Nvidia, você pode fazer o seguinte:
No menu "Pesquisar no seu computador", no Ubuntu, no canto superior esquerdo, procure "Drivers adicionais" (você também pode fazer Configurações do sistema-> Software e atualizações-> Drivers adicionais)
No menu exibido, selecione um dos drivers da Nvidia e clique em "Aplicar alterações" (esta etapa usa a Internet. Se ainda assim falhar, o servidor proxy poderá estar bloqueando o download).
Reinicie seu sistema.
Abra uma janela do terminal e digite nvidia-smi. Se o seu driver foi instalado corretamente, você verá algo como:
Você pode instalar facilmente o CUDA de acordo com o link anterior agora. Em resumo:
Faça o download de um kit de ferramentas aqui e instale o
.deb
arquivo (substitua o nome de acordo)então corra:
fonte
deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /
. Observe que a instalação desclassificou o driver da nvidia-381 para -375. Eu deixei lá.Unknown: Unknown This device is not working
Em seguida, ele me pergunta se quero usarProcessor microcode firmware for Intel CPUs
. Eu deveria estar usando isso? Obrigado.Eu também tentei abordagens de diferença para instalar o Cuda 8.0 no Ubuntu 16.04. Finalmente, estas são as etapas que fazem o truque. Eu segui este tutorial e atualizei as etapas corrigidas da seguinte maneira.
Atualize o sistema
Faça o download do VirtualGL e instale-o. Para instalar
Baixe e instale o CUDA 8.0 e instale-o. Eu sugiro fazê-lo vs através da internet. Assim,
Instale as dependências necessárias.
Atualize o PATH do sistema em .bashrc, que pode ser encontrado no diretório inicial. Observe que se você instalar essas coisas no local da diferença, atualize o caminho de acordo com isso.
Instale o bumblebee-nvidia e o primus.
Edite o arquivo de configuração do zangão para que o zangão saiba que estamos usando o driver NVIDIA. Atualize o caminho de acordo com o seu sistema. Aqui está uma visão de referência que ajudará.
Adicionar, acrescentar:
Execute o seguinte e grave o endereço PCI da sua placa de vídeo.
Edite o arquivo xorg.conf.nvidia para que ele saiba o endereço PCI (01: 00.0 para mim) da sua placa de vídeo. Atualize o endereço PIC conforme abaixo na seção "ServerLayout"
Adicionar, acrescentar:
Reinicie o sistema e divirta-se executando alguns códigos de amostra.
fonte
Os passos que funcionaram para mim:
sudo apt-get install nvidia-cuda-toolkit OU 1 '. as instruções de instalação aqui
Você precisa selecionar em Software e atualizações / Drivers adicionais o driver nvidia (375, no meu contexto)
Siga a tela azul ao reiniciar e somente a partir daí desative a inicialização segura inserindo sua senha definida durante a instalação do driver da nvidia. (qualquer inicialização segura desativada pelo BIOS não funcionou para mim).
Agora a saída do teste de instalação foi bem-sucedida.
fonte
Eu escrevi um post sobre isso há um tempo atrás - Instalação do kit de ferramentas Nvidia CUDA - ubuntu 16.04 LTS - notes /
Meu ambiente: inicialização dupla do Windows 10 e Ubuntu 16.04 LTS.
Copiando e colando aqui alguns dos principais aprendizados. Consulte a postagem do blog para obter instruções detalhadas (apenas para evitar duplicatas)
Aprendizagem principal:
Instruções detalhadas:
Consulte a instalação do kit de ferramentas Nvidia CUDA - ubuntu 16.04 LTS - notes /
fonte
Consegui funcionar depois de ler várias postagens: eu já tinha uma placa ATI no computador, o que acabou sendo muito útil. Instalei o GTX 1070 ao lado da ATI e comecei a instalar o Kubuntu 16.04. Somente a tela conectada à placa ATI tinha imagem inicialmente, o que me permitiu instalar o driver NVIDIA-Linux-x86_64-367.27.run baixado do site do fornecedor. Para instalar o CUDA, baixei o arquivo cuda_7.5.18_linux.run. Instalei o cuda toolkit usando dois comutadores:
cuda_7.5.18_linux.run --silent --toolkit
As amostras cuda também podem ser instaladas a partir do arquivo .run. Um problema foi cuda não gosta de gcc5. Então fiz
sudo apt-get install gcc-4.8
e alterei o gcc padrão para esta versão:Substituí o gcc pelo gcc5 após a instalação do cuda. Compilar as amostras de cuda também precisa ser feito com o gcc4.8, o gcc4.9 pode funcionar, mas eu não tentei.
fonte
Um método geralmente preferido é instalar o SW via arquivos deb, quando disponíveis, pois eles fornecem uma maneira mais robusta de lidar com dependências e um método mais confiável para remover o SW. O candidato a lançamento do CUDA 8.0 estava disponível para 16.04 (na zona dev) dessa maneira e agora o CUDA 8.0 para Ubuntu 16.04 está disponível através de arquivos deb (local) e (rede): https://developer.nvidia.com/cuda -Transferências
fonte
Apenas um lembrete gentil, o Ubuntu 16.04 pode não instalar o cuda no local assumido
/usr/local/cuda-8.0.61
. Portanto,export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
pode não funcionar.Quando estava tentando instalar "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" no Ubuntu 16.04, simplesmente segui as instruções aqui http://docs.nvidia.com/cuda/cuda -install-guide-linux / index.html # post-installation-actions . No entanto, não foi possível compilar cuda-install-samples-8.0.61.sh \ home ou nvcc -V
Aconteceu que o Ubuntu instalou o cuda em
/usr/local/cuda-8.0
vez do local assumido/usr/local/cuda-8.0.61
. Por isso, mudeiexport PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}
paraexport PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
e instalei com êxito o cuda.fonte
A resposta aceita não funcionou no meu caso. Eu estava instalando o CUDA 8.0 no meu labtop com as seguintes especificações:
O guia a seguir instala o driver NVIDIA primeiro e depois instala o CUDA 8.0.
Instalando o CUDA 8.0 em uma nova instalação do Ubuntu 16.04
Na lista, encontre sua placa gráfica. Entre os drivers que podem ser usados para a placa, escolha o driver proprietário da NVIDIA. Em seguida, pressione o botão [Aplicar alterações]. No meu caso, sob o nome da placa gráfica "NVIDIA Corporation: GM107M [Geforce GTX 950M]", havia duas seleções:
Exclua os drivers de vídeo padrão instalados com
$ sudo apt remove xserver-xorg-video*
.cuda_8.0.61_375.26_linux.run
.$ sudo sh cuda_8.0.61_375.26_linux.run
.375.66
, que é maior que a375.26
contida no instalador, optei por não instalar.ld.so.conf
e ocorrer o seguinte erro:,libEGL.so.1 is not a symbolic link
siga a direção deste link .fonte
Esta é uma resposta muuuuito longa, já que eu estava ferrando meu laptop várias vezes enquanto escrevia. No entanto, prefiro mantê-lo por muito tempo, pois talvez seja útil para outras pessoas também;) A melhor parte da minha resposta começa em Editado-Atualizado
Tããããão, li todas as respostas aqui e em outros lugares, não sei por que, mas cada uma delas me causa um problema :(
Após 4 dias, reinstalar o Linux aqui e para cá é a maneira que funcionou para mim.
Antes de ir para o procedimento principal, quero mencionar um método alternativo.
método alternativo se você estiver usando um laptop:
Assim, você pode alternar entre sua nvidia e sua intel gpu no seu laptop usando
Em outras palavras, você pode alternar para a Intel e instalar a nvidia e voltar para a Intel para usos normais e sempre que desejar usar a opção de aprendizado profundo para a nvidia one.
De qualquer forma,
deixe-me falar sobre o método principal que finalmente funciona para mim (as informações aqui são extraídas principalmente do Link ):
Excluindo e eliminando todo o material existente da nvidia / cuda:
Então, apenas atualizamos tudo:
Agora, haveria a possibilidade de você não conseguir fazer login e ficar preso no loop ...
Não se preocupe, eu enfrentei isso mais de 50 vezes ...
pressione
ctr+alt+F2
digite seu nome de usuário e senhaagora digite estes:
Opcionalmente, algumas pessoas também precisam digitar isso, honestamente, não sei qual é o uso dele:
sudo init 3
Adicionar, acrescentar
e salve e saia.
Então digite:
vá para o arquivo em que você tem o arquivo cuda .run e digite:
Então, se você tiver sorte, poderá fazer login agora. Como você pode imaginar, eu não tive sorte e ainda não consegui entrar no f ****. Então eu tive que pressionar
ctr+Alt+F2
novamente e fazer o seguinte:Agora eu poderia finalmente entrar.
Agora é a hora de definir os caminhos e verificar as instalações.
tipo:
deve mostrar que você tem cuda 8.
Também no caso de você também poder fazer o seguinte:
adicione estes no final:
Salve e saia do gedit. Tipo:
Uma pergunta para as pessoas que sabem mais do que eu:
Tudo parece funcionar, mas quando eu desligo / reinicializo o sistema por alguns segundos, ele mostra
Então, tudo parece funcionar, mas quando eu desligo / reinicializo o sistema por alguns segundos, ele mostra "Falha ao iniciar o carregamento de módulos do kernel" . Tentei este post, mas não está ajudando, por favor, deixe-me saber se você sabe como corrigi-lo.
----------------
Editado-Atualizado
Adivinha, eu estraguei tudo de novo.
Mas desta vez eu vim com uma solução muito mais fácil. e aqui está o ponto principal: às vezes precisamos dizer NÃO
Aqui está o que funciona muito bem para mim. depois de limpar e remover tudo e reiniciar o sudo, faça o seguinte:
pressione
ctr+alt+F2
digite seu nome de usuário e senhaagora digite estes:
IMPORTANTE: durante a instalação, a primeira pergunta solicita a reinstalação do driver novamente, DIGA NÃO a essa mãe f **** pergunta Diga sim para o restante deles: D depois de terminar.
faça o login no seu PC querido
Funcionou? Não há de quê :)
fonte
Inicialmente, tentei fazer essas
sudo lightdm stop
coisas, mas isso levou a um loop de login. Então eu encontrei um novo método:Copie o arquivo
cuda_9.0.176_384.81_linux.run
(no meu caso, era um arquivo de execução) para qualquer diretório,/home/<your_username>
como Downloads ou Documentos ou qualquer outro lugar.Depois disso, reinicie o computador e, quando o menu de inicialização do Ubuntu aparecer, vá para 'Opções avançadas → Modo de recuperação' (se ele não aparecer, mantenha pressionada a shifttecla durante a inicialização)
Selecione 'soltar no shell raiz', pressione ENTER para continuar quando solicitado, pressionando enter ou Ctrl-D.
Editar : Execute
mount -o rw,remount /
para obter privilégios de leitura e gravação.Vá para o diretório em que você copiou o arquivo de instalação cuda.
Execute o comando com base no tipo de arquivo, que pode ser encontrado em https://developer.nvidia.com/cuda-downloads após selecionar o destino desejado, como você fez anteriormente. No meu caso foi
sudo sh cuda_*.run
Este é um passo importante e prossiga devagar e com cuidado , quando a longa informação / contrato terminar ACEITO .
Em seguida, perguntará sobre a INSTALAÇÃO DO NVIDIA DRIVER e pressione sim ( y ).
Em seguida, ele provavelmente perguntará sobre a instalação das bibliotecas OpenGL , ignorá-lo porque pode substituir a instalação normal do driver e causar problemas , no meu caso. Então, pressione não ( n ).
Em seguida, vá em frente com todas as instalações e ela será concluída automaticamente e, finalmente, mostrará o arquivo de log
/tmp
.Agora, reinicie o sistema digitando o comando reboot no shell do modo de recuperação.
Após a inicialização do sistema, ele pode não mostrar os arquivos de amostra CUDA, porque você precisa concluir estas duas etapas obrigatórias de pós-instalação:
Adicione o caminho ao arquivo ~ / .bashrc e execute
source ~/.bashrc
para tornar o caminho permanente para que ele não desapareça após a reinicialização, confirme fechando o terminal atual e executando o segundo comando na etapa 12 novamente em outro terminal.Consulte Vá para 7. Ações pós-instalação
Para verificar se o CUDA está instalado corretamente ou não, execute os dois comandos mencionados abaixo e verifique se a
nvcc -V
saída está ou nãoVá para
~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery
e execute:e combine a saída com esta imagem , você pode ser diferente, mas o formato da saída deve corresponder.
Parabéns você instalou o CUDA Toolkit com sucesso . Depois disso, vá aqui e tente alguns exemplos. Vá para 7.2 Ações recomendadas .
CORTESIA - DOCS CUDA TOOLKIT
PS - Qualquer tipo de crítica é bem-vinda, pede desculpas antecipadamente por qualquer erro, esta é minha primeira resposta no askubuntu.com.
MUITO OBRIGADO PELA LEITURA:)
fonte
Isso funcionou para mim
Pressione Alt+f1
e reinicie
fonte
Tendo feito isso várias vezes, perdendo com êxito / sem êxito a minha tela, chegando aqui - obtendo informações - algumas bibliotecas cuda não no caminho, ausentes ou não instaladas - a maneira mais sadia é instalar os drivers Linux para o seu cartão nvidia https: // medium.com/techlogs/install-the-right-nvidia-driver-for-cuda-in-ubuntu-2d9ade437dec e trabalhe em imagens de docker nvidia-cuda - base ou devel.
Faça o mapeamento de volume da sua pasta de código para o contêiner - instale o que você deseja - O mesmo com o trabalho com keras ou tensorflow ou apenas o opencv puro
Nota O TF também vem com sua janela de encaixe
fonte