Em 14.10, problemas contínuos tentando obter intel i915 e Nvidia 860M para jogar juntos

1

Eu devo ter passado 3 dias no total, e continuo correndo em círculos. Essencialmente eu só quero fazer isso:

  • Use os drivers da intel i915 como os principais drivers de exibição
  • Instale os drivers da NVidia
  • Poder usar o CUDA.

Mais cedo eu pude ter sorte e obter NVidia para ser o driver de exibição. Ele trava uma vez a cada poucos minutos, e eu mudei para o TTY6 e voltei ao TTY7 para recuperá-lo. Então uma atualização do Ubuntu aconteceu, e ele não inicializaria o prompt de login.

Depois de tentar todas as opções, estou tentando começar do zero e remover todas as coisas da NVIDIA e fazer com que ele seja exibido no modo Intel. Apenas para começar de algum lugar.

Eu fiz uma limpeza completa de tudo relacionado a nvidia, eu corri tantas dicas de reinstalação quanto eu pude encontrar online, e pelo menos inicializa e me permite logar. Mas uma vez eu logar, eu recebo um papel de parede de fundo, um mouse ponteiro e nada mais.

Xorg.0.log apresenta um erro possivelmente útil:

(II) LoadModule: "glx"
...
(EE) failed to load /usr/lib/x86_64-linux-gnu/xorg/extra-modules/libglx.so: libnvidia-tls.so.331.113: cannot open shared object file: No such file or directory

Alguma idéia do que eu posso experimentar? Como me livrar dessa coisa nvidia ainda está lá? Existe uma maneira de instalar o glx para os drivers Intel i915?

    
por Brad Peterson 16.03.2015 / 20:58

2 respostas

1

Eu passei outro dia nisso, e uma resposta é bem direta.

  • Eu fiz uma reinstalação do Ubuntu e, ao fazer isso, instalei os drivers i915, mas não os drivers da NVidia.

  • Eu peguei os drivers do CUDA baixando o arquivo .run. Certifiquei-me de executá-lo adicionando nesta opção de linha de comando:

    --no-opengl-libs
        Prevents the driver installation from installing NVIDIA's GL libraries.
        Useful for systems where the display is driven by a non-NVIDIA GPU.
        In such systems, NVIDIA's GL libraries could prevent X from loading 
        properly.
    

Ele disse que está instalando o driver de exibição, mas não parece fazer isso. Ele reclama que teve problemas com libGLU.so libX11.so libXi.so libXmu.so libGL.so . Tudo bem, parece que não instalou os drivers de exibição.

Eu fiz uma reinicialização e consegui criar um dos projetos de amostra e verificar se ele funciona. A execução de sudo modprobe i915 e sudo modprobe nvidia funcionou sem erros.

O que eu evitei foi tentar instalar os drivers cuda através de apt-get ou obter drivers cuda atualizados através do repositório edgers. Eu vi essa opção recomendada com frequência, mas isso me causou problemas ininterruptos. Pelo menos neste laptop, todos os drivers de vídeo da Nvidia através do apt-get teriam o display travado a cada poucos minutos e eu teria que mudar o contexto entre TTY1 de volta para TTY7 para recuperá-lo. Eu poderia pelo menos usar a ferramenta principal da NVidia para voltar ao driver da intel. Mas toda vez que eu mudava de volta para a intel, sudo modprobe nvidia dava erros. Eu também lutei para desfazer muitas das minhas alterações de configuração. Cada vez que uma tentativa falha, eu apenas reinstalei o Ubuntu para começar de novo e tentei novamente.

Eu não planejo fazer jogos gráficos pesados neste laptop, então essa solução funciona para mim.

    
por Brad Peterson 17.03.2015 / 21:16
0

Estou respondendo a este 'cautelosamente' De minha própria experiência (eu tenho um desktop bastante sofisticado) se você tem uma placa nvidia instalada, você provavelmente não terá um, mas dois lugares separados onde você pode conectar seu (s) monitor (es) Um é para o cartão nvidia. O outro é para os gráficos intel (sendo uma parte da sua placa-mãe ... isso faz sentido para você?) Isso significa conectar o monitor na porta nvida, deixando os gráficos intel inacessíveis. Se eu estiver errado, alguém pode me corrigir nesses pontos?

    
por Thomas Byers 17.03.2015 / 00:46