Ubuntu 17.10 Não é possível obter drivers da nvidia para funcionar (para finalidades CUDA / openCL)

1

Estou usando um laptop ideapad 700 (i5-6300HQ e GTX 950M) da Lenovo, baseado em otimus (?).

Meu objetivo seria usar a GPU para computação openCL ou CUDA principalmente, então usar a GPU para exibir jogos / desktop não é uma prioridade (embora ainda seja legal).

O problema é que eu não consigo passar de instalar os drivers nvidia corretamente. Ele é instalado sem problemas, mas simplesmente não é usado.

Depois de instalar o lshw, ele apenas diz que está usando o driver nouveau, mas quando estiver na lista negra (ou modeset = 0), a GPU não será recuperada sem drivers.

Eu tentei todos os tipos de versões de driver, mesmo separadamente recebendo apenas o SDK CUDA, mas ainda depende do driver.

Alguém poderia me dar um método de instalação que funcionasse?

Também preciso usar o bumblebee, se sim, posso acessar a GPU através dela com as ferramentas openCL e CUDA diretamente?

Eu não tentei instalar o bumblebee depois de atualizar para 17.10, porque ele pode não ser estável, mas se alguém puder confirmar que ele funciona, eu tentarei.

Atualização: Estou usando o 4.14.10- * kernel atm, e o DKMS lançará erros de compilação dizendo que os cabeçalhos não são suportados.

Mudar de volta para 4.13. * resolverá os erros de instalação, mas o driver causará telas pretas e congelamentos e uma lista de erros na inicialização.

    
por fecka 29.12.2017 / 19:43

2 respostas

3

Consegui temporariamente "consertar" isso.

E minha suposição depois de alguns testes é que há dois tipos de problemas presentes:

Primeiro, os novos kernels 4.14. * + não são suportados pelos drivers nvidia ainda, então eles não serão instalados corretamente, no entanto, não é óbvio.

Isso foi bastante difícil de descobrir, pois em vez de grandes "ERROR" e falhas de instalação, obtive um sucesso de instalação dizendo que os drivers foram instalados, com um erro DKMS bem escondido. Se eu usar o instalador da GUI, o erro nem será mostrado.

De qualquer forma, a correção para isso é reverter para um kernel mais antigo, bastante simples.

Em segundo lugar, o novo GDM3 tem problemas com drivers nvidia e não carregará corretamente.

Uma solução para isso é mudar temporariamente para lightDM, mesmo que eu prefira muito a aparência do GDM3, ter um gpu funcional é mais importante no momento.

Geral:

Estou usando um kernel 4.13.10 - * , com um driver nvidia-384 , com sem inicialização segura (sem UEFI ou), e apenas para ter certeza de que "nouveau.modeset = 0" foi adicionado aos parâmetros do kernel.

Eu não tentei bumblebee, mas eu não preciso disso no momento, e eu estou feliz que pelo menos os pilotos trabalhem.

Vou relatar os dois problemas no launchpad, se ainda não tiverem sido informados.

update: Existe um bug aberto para os drivers da nvidia, aparentemente é de fato relacionado a Wayland, então é provável que seja corrigido em 18.04 (esperançosamente).

outra atualização: Na verdade, é suficiente desabilitar completamente o Wayland no GDM3, as etapas são descritas aqui: Como desativar o wayland em 17.10 na tela de login do gdm3

    
por fecka 30.12.2017 / 12:04
0

Eu tenho a mesma placa de vídeo que você GTX 950M. Eu tenho sucesso instalando drivers nvidia de drivers de GPU proprietários. Estou usando o kernel 4.13.0-25-genérico no Ubuntu 17.10 com o Gnome instalado. Tudo está funcionando de acordo. Nenhuma tela em branco, nenhum dos problemas que você está descrevendo aqui.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get remove nvidia*
sudo apt-get install nvidia-384 nvidia-384-dev

Reinicie depois de terminar o procedimento.

    
por arthur.afarias 18.01.2018 / 16:39