Etapas corretas para instalar o driver NVidia + CUDA após a nova instalação do Ubuntu Desktop 16.04.02 LTS

1

Acabei de baixar o Ubuntu Desktop 16.04.02 LTS e fiz uma nova instalação.
Passo a passo, como devo instalar o driver NVidia + CUDA?

De lspci output:

VGA compatible controller: NVIDIA Corporation GK106 **[GeForce GTX 660]** (rev a1)

Ainda não tentei instalar o driver NVidia . Além de atualizar, eu baixei apenas o Blender 2.78c do blender.org e manualmente o extraí para minha pasta pessoal, e eu instalei o FlightGear 2017.1.2 de um repositório adicional.

Com ambos os aplicativos, a área de trabalho congela permanentemente apenas alguns segundos ou alguns minutos após a inicialização, exceto o cursor do mouse. Talvez seja o driver Nouveau , eu não sei e eu não atendo essa questão aqui, porque eu preciso do CUDA mesmo assim. )

Não é uma máquina UEFI = > talvez mais chances.

Eu fui ao site de suporte do NVidia para ver qual versão ele é.

Eu também baixei o arquivo .run NVidia mas não o iniciei, ao invés disso instalei o pacote correspondente:

sudo apt install nvidia-375

O procedimento de instalação foi concluído sem nenhum acidente aparente e recebi o terminal de volta.

Talvez eu tenha emitido o comando que é considerado crítico em vários tópicos:

sudo nvidia-xconfig

Bem, eu não fiz, não arriscar estragar o procedimento de instalação, no caso de ter sido corrigido até agora para um procedimento totalmente automático.

Primeiro reinicialização = > gerenciador de inicialização OK, em seguida, o campo de entrada frase secreta LUKS apareceu, mas minha entrada não estava sendo exibida com caracteres de marca como de costume. Ctrl-alt F1 ... F6: tela preta. Ctrl-alt F7: tela preta com minha frase secreta na linha superior.

Segunda reinicialização = > gerenciador de inicialização OK, então nem mesmo a tela de entrada da frase-senha LUKS, apenas a tela preta, ctrl-alt F1 ... F7 = > tela preta.

Vou reinstalar do zero agora e, em seguida, experimente novamente o comando nvidia-xconfig depois de instalar o pacote.

    
por JazzTp 23.03.2017 / 16:57

4 respostas

1

(além da minha resposta anterior.)

Agora posso evitar a inicialização por meio do modo de recuperação .

O problema foi apenas com a entrada da frase secreta de criptografia do disco rígido. A solução alternativa era evitar a inicialização "silenciosa", descobri como fazer isso nesta página: Inicialize no console da linha de comando no Ubuntu 16.04

A mudança mínima para /etc/default/grub foi substituir

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

com

GRUB_CMDLINE_LINUX_DEFAULT="text"

execute

sudo update-grub

Isso dá um texto pequeno (mais informações na tela). Você pode remover o comentário de GRUB_TERMINAL=console para ter o modo de texto "normal" (menos memória usada presumivelmente).

GRUB_CMDLINE_LINUX="text" não parece ser indispensável.

Essa página da web também descreve

  • como inicializar no modo de texto e, eventualmente, iniciar o modo gráfico posteriormente
  • como definir o modo padrão de volta ao gráfico

A inicialização no modo de texto pode ser interessante para liberar a quantidade máxima possível de memória de vídeo, por exemplo, para o Blender para GPU renderizar animações em cenas com ambientes HDR de alta resolução, claro, após usar o modo gráfico e CPU render para configurar a cena e crie a animação (possivelmente verificando-a com renderização OpenGL para acelerar o processo).

Ainda não tenho solução para os frames do windows corrompidos após o suspend-resume. O driver nvidia que estou usando ainda é o mais recente, aparentemente.

EDIT: isso está resolvido agora.

Uma atualização de software aplicada 2017-vi-02 incluiu um novo driver NVidia, 375.66, e a nova versão LibCuda. A instalação automatizada foi direta, o Blender e o FlightGear ainda funcionam perfeitamente bem, e agora eu posso suspender e retomar sem ter que matar o gnome-session ou o logout e novamente .

Eu só vejo "lixo" - o que significa gráficos corrompidos - durante alguns segundos no currículo à esquerda da tela onde o lançador de auto-ocultar apareceria movendo o cursor do mouse para lá, mas o "lixo" desaparece sem ter para ir a qualquer coisa.

(Ainda não estou usando a inicialização "silenciosa", por isso não posso dizer se a entrada do teclado da frase secreta de criptografia do disco rígido agora funcionaria bem com ela.)

Err ... desculpe, eu sou um novato em perguntar ao Ubuntu: agora como eu fecho este ... "problema"? Eu deveria "aceitar" alguma resposta aqui? AGRADECE MUITO DE NOVO PARA TODAS AS RESPOSTAS.

EDIT: Selecionei este post como o que contém as informações mais úteis para mim.

    
por JazzTp 23.04.2017 / 06:29
0

Confira esta questão . Eu postei uma resposta semelhante lá.

A maneira tradicional de instalar o driver da Nvidia seria algo assim:

  1. Faça o download do driver da Nvidia que você deseja.
  2. Desativar o driver gráfico original.
  3. Instale o driver da Nvidia.
  4. Reinicie seu computador.

Isso é um pouco problemático e descobri uma nova maneira de usar ppa graphics-drivers ( official site ). Todo o procedimento de instalação pode ser feito na linha de comando. Os procedimentos:

  1. No seu Ubuntu, abra um terminal e digite sudo add-apt-repository ppa:graphics-drivers/ppa , sudo apt-get update .
  2. Depois disso, você pode visitar o site oficial do ppa para descobrir qual driver você quer com base na sua versão de hardware (ou seja, GPU). Você pode instalar um driver digitando sudo apt-get install nvidia-graphics-drivers-304 por exemplo.
  3. Quando a instalação terminar, reinicie o computador. Abra um terminal e digite nvidia-smi para ver se o driver está funcionando. Eu não testei o CUDA usando este método, mas ele deve ser instalado.

Verifique também esta questão .

    
por Andy Ge 28.03.2017 / 06:30
0

Matar compiz, às vezes, gera um relatório de problemas para mim, mas nem sempre. Eu suponho que há outras coisas para matar / reiniciar, como lightdm, ou mesmo apenas logout / login, mas para mim, a reinicialização do compiz é apenas alguns segundos no máximo, e o Firefox e o teminal se recuperam sem problemas). Você pode voltar para as versões anteriores da Nvidia oferecidas pelo atualizador de software, como o 340 ou o 304, mas não sei quais problemas poderiam causar o CUDA.

Testei o driver 340 com menos de 16,10, caindo de 375, e isso não funcionou com CUDA. Eu acho que o driver 304 também não é capaz de CUDA. Como nenhum dos drivers adicionais oferecidos funciona com CUDA, você pode tentar a solução Byte Commander artefatos estranhos-ao-lado-de-janela-bordas-depois-de-acordar-de-suspender de adicionar um ppa e instalar um driver que funcione (370 para ele, eu estava usando 367).

Uma instalação recente do CUDA em um novo sistema 16.40 após a execução dos drivers da Nvidia foi trivial, baixar o arquivo deb da Nvidia, instalá-lo, executar o sudo apt-get update e o sudo apt-get install cuda. Isso instalou o cuda libs e exes nas áreas do sistema, ao contrário do sistema 16.04 no qual eu instalei tudo localmente. Você então precisa adicionar o cuda bin ao início de seu PATH, e o CUDA lib para LD_LIBRARY_PATH, copiar os exemplos de cuda de / usr / local / cuda para algum diretório gravável.

Se necessário, (como em 16.10), instale gcc-5 e g ++ - 5 e mude os links / usr / bin / gcc e / usr / bin / g ++ para as 5 versões.

Em seguida, tente um make para um dos diretórios de amostra.   O problema do driver da Nvidia pode ser uma lista negra de sobras - veja em /etc/modprobe.d e veja o que está na lista negra em nvidia-graphics-drivers.conf. Se a nvidia-375 estiver na lista negra, comente ou elimine e reinstale todos os drivers nvidia. Eu tenho as atualizações nvidia-375 na lista negra, e CUDA funciona para mim, em uma instalação legada em uma máquina UEFI com o cuda 8.0 e o driver Nvidia 375.

    
por ubfan1 28.03.2017 / 05:41
0

NVidia driver funcionando bem DEPOIS eu passo pelo modo de inicialização recovery , sempre .

O Blender encontra e usa CUDA .

O Flightgear funciona bem.

(O sistema não congelou até o momento, o que pode corroborar que o problema estava relacionado ao driver Nouveau .

COMO (observe que essa não é uma máquina UEFI , se isso for importante):

  • Reinstalado desde o início (somente na primeira vez, eu tenho que passar pela recuperação toda vez que eu inicializo).
  • Gerou o Atualizador de Software
  • sudo apt install nvidia-375 (o driver que eu descobri ser o mais recente e estável para este cartão, no site NVidia )
  • Provavelmente não relevante, ctrl-alt-F1 e registrado no texto tty apenas para o caso de o seguinte iniciar algum teste de modo que pode interromper o processo se iniciado a partir do modo de gráficos, então:% sudo nvidia-xconfig (I emiti-lo duas vezes, na verdade, o primeiro queixou-se não encontrar o arquivo de configuração, então eu queria ter certeza de que tinha realmente criado um)
  • Reinicialização = > exatamente como antes: primeiro reboot = > tela de entrada com senha, mas sem caracteres de marcador, segunda reinicialização = > tela preta
  • ctrl-alt-del para reiniciar novamente
  • (Aqui está a parte relacionada a qualquer momento que eu inicializo.)
    Na tela do gerenciador de inicialização, escolho a linha que oferece as opções de entrada , que traz outro menu , do qual eu escolho para inicializar o kernel mais recente no modo de recuperação
  • Em qualquer prompt do modo de recuperação, duas vezes, eu escolho retomar a reinicialização normal (ele disse que sairia do modo de recuperação, mas entrou novamente depois da primeira vez)
  • Chego à área de trabalho normal (possivelmente depois de ver a tela NVidia por alguns segundos).

Claro que espero encontrar uma solução para evitar a recuperação toda vez.

EDITAR: resumindo após a suspensão, as janelas no Gnome (mesmo as recém-criadas) estão rodeadas de lixo. Eu posso salvar docs abertos e reiniciar o Gnome, e tudo está OK novamente, mas o recurso de suspensão, se você tiver que fechar tudo, não é tão útil, ele me permite evitar a reinicialização de qualquer maneira.

Para reiniciar o Gnome:

kill -9 $(pgrep gnome-session)

EDIT 2: updated = > kernel 4.8.0-44, nada mudou.

    
por JazzTp 24.03.2017 / 06:19