Nvidia GTX 860M ubuntu 14.04 em preto

1

comunidade Eu tenho desde um ubuntu limpo 14.04.2 instalar e duas semanas pesquisando o seguinte problema.

Especificações do sistema:

  • SO: Ubuntu 14.04.02
  • Kernels:
  • 3.16.0-30-generic (não inicializa)
  • 3.16.0-31-generic (inicializa, mas com tela preta, a tela de log soa como se a tela de log estivesse lá)
  • 3.16.0-33-generic (igual a 3.16.0-31)
  • Placa gráfica: Nvidia GTX 860M
  • Driver gráfico: nvidia-346.47

Eu instalei o driver usando o ppa:xorg-edgers/ppa . Ubuntu inicializou normalmente com a GUI. Sem o repositório xorg-edgers , o programa "drivers adicionais" não reconhece que o laptop possui uma placa GTX 860M instalada. Após a instalação, o programa "NVIDIA-Settings" mostrou a placa gráfica correta, mas o programa "drivers adicionais" mostrou apenas que um dispositivo NVIDIA desconhecido estava presente e diferentes drivers NVIDIA 340, 346, 349 e nouveau para escolher. / p>

Depois tentei instalar o CUDA 7.0 usando o pacote .deb. A instalação não foi possível, porque apt-get me deu problemas de depuração conforme descrito aqui:

link (comentários # 9)

Eu usei sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0 para resolver os problemas de dependência, mas desde então, quando eu inicializo, recebo uma tela preta, conforme descrito na Lista de Especificações do Sistema. Eu posso acessar os consoles virtuais (tty1-tty6) e as saídas de prime-select query são NVIDIA, nvidia-detector is none.

Eu não entendo, porque o programa "drivers adicionais" não reconheceu a placa gráfica que tenho Mesmo que eu tenha seguido as instruções descritas aqui:

Como posso usar a Nvidia GTX 860M com o 14.04 .

E além disso, porque eu recebo os problemas de dependências não atendidas. Esses problemas não me permitem instalar freeglut3-dev . Como posso conseguir inicializar normalmente?

Atualização 2015-04-15

Oi, eu fiz uma nova instalação do Ubuntu 14.04.1. A seção "Drivers adicionais" não reconheceu minha placa gráfica nvidia (GTX 860M). Eu adicionei o xorg-edgers e instalei o driver nvidia-356.59 e recebi o problema da tela preta. Eu aplico a solução proposta aqui e funcionou. Então eu continuei a aplicar todas as atualizações do Ubuntu e atualizei até 14.04.2. Fiquei feliz que tudo estava correndo bem.

Então comecei a instalar o CUDA 7.0 e agora tenho o seguinte problema: Às vezes meu laptop trava na inicialização: a última linha do processo de inicialização antes de ser interrompido diz: ‘Iniciando o daemon da ACPI [OK]’

Depois disso, só consigo desligar o laptop pressionando o botão liga / desliga. Usar o parâmetro de inicialização nomodeset me permite inicializar com o driver nvidia selecionado, sem congelar, mas eu recebo a tela de login e depois de fazer o login, vejo apenas o fundo da área de trabalho e o ponteiro do mouse. Usint Alt + F2 ou Ctrl + Alt + T não faz nada (apenas o tty1-6 funciona). A partir daí, a mudança para os drivers intel usando sudo prime-select intel falha.

Quando o laptop não trava eu recebo novamente uma tela preta. Eu posso usar os outros ttys e usando prime-select query outputs nvidia . Se eu esperar até que a "proteção de tela" seja ativada, o X Server funcionará. Alguém mais tem o problema de inicialização descrito aqui?

    
por wp11 30.03.2015 / 19:00

1 resposta

3

Eu tive o mesmo problema por um longo tempo e acho que encontrei a solução. Eu tenho Ubuntu 14.04 LTS, minha placa gráfica é a Nvidia GTX 860M. O problema de tela preta ou congelamento na tela inicial está relacionado a nvidia-drivers e bibliotecas openGL que o cuda instala ao lado.

Então, o que acontece:

  1. Primeiro você instala o driver da placa gráfica que possui a versão 3xx.yy. Para mim foi 346.82 (proprietária, testada). Normalmente, após essa etapa, você não deve ter problemas de carregamento do SO.
  2. Próximo quando você pega o pacote .deb que tem todas as dependências. Essa dependência é muito grande e longa, então ninguém se incomoda em procurar o que realmente tenta instalar. O que ele faz é instalar os drivers nvidia novamente. Para mim, foi a mesma versão 346. Aqui surge a diferença sutil. Ele instala a versão 346.00 e sobrescreve a instalação anterior do 346.82. Geralmente, xxx.something significa que foi corrigido várias vezes e que os bugs foram corrigidos. A instalação do Cuda é revertida para o valor inicial 346.00, onde existem muitos bugs.
  3. Juntamente com os drivers da Nvidia, ele também instala o lib-mesa, que substitui os arquivos openGL instalados pela instalação anterior do driver da Nvidia.

Esse problema é descrito aqui: link na seção "INSTALAÇÃO DO FUNCIONAMENTO", subseção 4.2. Aqui o que diz:

"A instalação do Mesa pode sobrescrever o /usr/lib/libGL.so anteriormente instalado pelo driver NVIDIA, para que uma reinstalação do driver NVIDIA possa ser necessário depois de instalar essas bibliotecas. "

Isso me fez cavar nessa direção e descobrir o problema causando toda essa porcaria com congelamento do sistema operacional.

A LINHA INFERIOR

Sempre que você instalar o cuda pelos arquivos * .deb ou * .run, certifique-se de aplicar o driver nvidia correto antes de reiniciar o PC. Após este sistema operacional deve carregar corretamente + você pode usar o compilador nvcc para compilar e executar programas cuda. (instalação g + + pode ser necessária separadamente, depende de como você instala cuda).

Para mim, funcionou bem. Espero que isso ajude você também.

Etapas adicionais:

Se você tiver discrepâncias entre as versões Nsight executadas no terminal e no iniciador de aplicativos. Aqui estão os passos para corrigir isso:

ls ~/.local/share/

no meu caso eu tenho

chrome-aohghmighlieiainnegkcijnfilokake-Default.desktop
chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop
chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop
chrome-coobgpohoikkiipiblmjeljniedjpjpf-Default.desktop
chrome-pdabfienifkbhoihedcgeogidfmibmhp-Default.desktop
chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.desktop
jetbrains-idea.desktop
mimeapps.list
**nsight.desktop**
nvvp.desktop
**org_eclipse_equinox_launcher_1_3_0_v20120522-1813_jar.desktop**

Certifique-se de que Exec=/usr/local/cuda/bin/nsight TryExec=/usr/local/cuda/bin/nsight aponte para o caminho da instalação do cuda. Verifique também se o org_eclipse ** não é usado em vez do nsight .

    
por Hakobyan Vahe 24.08.2015 / 10:20