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.