Não consigo logar no Ubuntu depois de instalar o CUDA

2

Eu quero instalar o CUDA 8.0 no meu Ubuntu 16.04. Primeiro eu parei o servidor X com:

sudo /etc/init.d/lightdm stop

Então eu instalei o CUDA 8.0 no site oficial da Nvidia. (O driver gráfico é instalado com o CUDA).

Quando eu reiniciei meu Ubuntu, ele ficou preso em um loop de login. O que posso fazer?

    
por Paler 27.02.2017 / 11:34

4 respostas

0

Agora eu instalei com sucesso o CUDA 8.0 no Ubuntu 16.04. Eu acho que o principal problema é o driver gráfico.

  1. Eu reinstalo o Ubuntu porque não consigo fazer login mesmo depois de remover o driver da nvidia e o cuda.
  2. Eu mudo o driver gráfico para o driver nvidia através de Additional Drivers . No meu Ubuntu, é NVIDIA binary driver-version 367.57 from nvidia-367(proprietary,tested) .

  3. Eu instalo o cuda 8.0, siga este guia sem o driver nvidia no cuda.

por 28.02.2017 / 07:25
1

Antes de fazer qualquer outra coisa, escreva estes dois comandos para escapar de um loop de login em um pedaço de papel, então se você ficar preso em um loop de login ao inicializar, será capaz de fazer algo a respeito.

  • sudo chown $(whoami):$(whoami) .Xauthority
  • sudo dpkg-reconfigure lightdm

Escreva também o link para esta resposta que tem informações mais detalhadas sobre como se soltar de um loop de login.

O seu problema pode ter sido causado pelo driver gráfico proprietário da NVIDIA que vem junto com o NVIDIA CUDA Toolkit do site oficial NVIDIA CUDA Downloads. Portanto, tente usar o driver gráfico proprietário da NVIDIA e o NVIDIA CUDA Toolkit dos repositórios padrão do Ubuntu.

O pacote NVIDIA CUDA Toolkit dos repositórios padrão do Ubuntu 16.04 é a versão 7.5, que não é tão atualizada quanto o pacote NVIDIA CUDA Toolkit 8.0 do site oficial de downloads NVIDIA CUDA, mas é mais estável e confiável. O mesmo vale para o driver gráfico NVIDIA proprietário dos repositórios padrão do Ubuntu 16.04, nvidia-346 ou nvidia-352 ou qualquer outra versão do driver nvidia é recomendada para o seu hardware no Step 4. das seguintes instruções.

  1. Chame um console virtual somente de texto a partir da tela de login, usando a combinação de teclas Ctrl + Alt + F3 e então você receberá um console virtual somente de texto que mostra um prompt de login. Entre para o console no prompt de login com seu nome de usuário e senha.

  2. Execute este comando para mostrar uma lista de pacotes cuda, que o ajudarão a identificar o nome do pacote do NVIDIA CUDA Toolkit que você instalou.

    dpkg-query -l cuda*  
    
  3. Desinstale o driver gráfico proprietário da NVIDIA a partir de um console somente de texto. O arquivo que você usou para instalar o NVIDIA CUDA Tookit do site da NVIDIA deve ter o nome de algo como cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb . Em caso afirmativo, o comando para desinstalá-lo é:

    sudo dpkg -P cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64
    sudo reboot 
    

    Se o arquivo usado para instalar o NVIDIA CUDA Toolkit tiver um nome diferente ou se você tiver instalado um arquivo diferente, altere o nome no comando acima. Se você instalou o arquivo cuda_8.0.61_375.26_linux.run (runfile (local)), então comente para que eu possa alterar o comando para corresponder a esse arquivo. O nome do arquivo no comando acima deve corresponder exatamente ao nome do arquivo do NVIDIA CUDA Toolkit que você instalou.

  4. Após a reinicialização, desinstale todos os pacotes CUDA instalados anteriormente. Eles não funcionarão adequadamente sem o driver proprietário da NVIDIA no site da NVIDIA, portanto você terá que instalar os pacotes CUDA dos repositórios padrão do Ubuntu.

  5. Identifique o driver gráfico proprietário recomendado para o seu sistema. Abra o terminal e digite:

    ubuntu-drivers devices  
    
  6. Instale o driver gráfico proprietário da NVIDIA recomendado e reinicialize.

    sudo apt install <package-name-of-the-recommended graphics-driver> 
    sudo reboot 
    
  7. Instale os pacotes CUDA. Abra o terminal e digite:

    sudo apt install libcudart7.5 nvidia-cuda-toolkit  
    

P.S. Espero que você não tenha alterado nenhuma variável PATH no terminal depois de instalar o pacote CUDA no site oficial de downloads NVIDIA CUDA. Se você alterou a variável PATH do terminal, por favor, comente e deixe-me saber, para que eu possa lhe dizer como alterá-la de volta.

    
por 27.02.2017 / 12:07
1
  • Pressione Ctrl + Alt + 3 para alternar para um terminal diferente

  • Login

  • Desinstalar pacotes nvidia *

sudo apt-get purge nvidia-*

  • Depois de instalar o nvidia-346

sudo apt-get install nvidia-346

  • reinicializar
por 18.01.2018 / 14:28
-1

Eu não tentei mais do Ubuntu 16.04, mas eu tive a mesma experiência com o Ubuntu 10.04 em que o problema é resolvido por purgar gdm
Por favor siga seu guia de instalação do cuda instale todas as dependências e antes de executar o cuda installer faça:

apt-get purge gdm

    
por 27.02.2017 / 13:27