estou cansado de instalar os drivers NVIDIA cuda no Ubuntu 16.04 (sem suporte), mas recebo o seguinte erro:
A instalação do driver não consegue localizar a origem do kernel. Por favor, certifique-se de que os pacotes fonte do kernel estejam instalados e configurados corretamente. Se você sabe que os pacotes fonte do kernel estão instalados e configurados corretamente, você pode passar a localização da fonte do kernel com o sinalizador '--kernel-source-path'.
Mas os cabeçalhos estão instalados
sudo apt install linux-headers-generic-lts-wily Reading package lists... Done Building dependency tree Reading state information...
Feito linux-headers-generic-lts-wily já é a versão mais recente (4.4.0.21.22). 0 atualizados, 0 recém-instalados, 0 para remover e 30 não atualizados.
sudo apt install linux-headers-generic Reading package lists... Done Building dependency tree Reading state information... Done
linux-headers-generic já é a versão mais recente (4.4.0.21.22). 0 atualizados, 0 recém-instalados, 0 para remover e 30 não atualizados.
A versão do kernel também parece estar correta
uname -r 4.4.0-21-generic
Alguma ideia?
Responder1
Usei o que Ron disse e limpei os cabeçalhos do kernel, e então adicionei aquele que requer Nvidia ao lado do atual: remover núcleos
Remova todos os pacotes nvidia existentes:
sudo apt-get remove nvidia* && sudo apt autoremove
Instalei alguns pacotes para compilar o kernel (4.4.0):
sudo apt-get install dkms build-essential linux-headers-generic
Agora bloqueie e desative o driver do novo kernel Nouveau:
sudo nano /etc/modprobe.d/blacklist.conf
Insira as seguintes linhas no final do blacklist.conf:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
Desativei o kernel nouveau:
echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
Construa o novo kernel
sudo update-initramfs -u
Finalmentereboot
Eu tenho o Ubuntu: 16.04.6 com kernel 4.15.0-46-generic
sudo sh cuda_9.0.176_384.81_linux.run --override
sudo service lightdm start
sudo reboot
Também tive problemas com o login, funcionou para mim:
sudo ubuntu-drivers autoinstall
sudo reboot
adicione-os ao final do arquivo .bashrc:
sudo nano .bashrc
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
funcionou.
Responder2
Eu tive o mesmo problema. A solução foi desligar a inicialização segura no BIOS. Para minha placa-mãe ASUS, o procedimento foi: BIOS -> Modo Avançado -> Inicialização>- Inicialização Segura -> Gerenciamento de Chaves -> “Limpar chaves de Inicialização Segura”.