Nenhum hardware funcionando no kernel do Ubuntu 16.04 4.4.0-78-generic

5

No Ubuntu 16.04 eu uso o kernel 4.4.0-78-generic para compatibilidade com Cuda 9 mas desde que mudei para este kernel, meu mouse, teclado, adaptador sem fio e alto-falantes não funcionam. Eu consegui mudar temporariamente para um mouse e teclado mais novos que funcionavam na caixa, mas os alto-falantes não funcionam ainda e estou tendo que usar um cabo ethernet para acessar a internet.

Eu tentei por muitas horas resolver cada problema de forma independente, sem sucesso. Minha sensação é que, de alguma forma, ela está relacionada ao kernel, quando eu faço certos comandos sudo modprobe , recebo coisas como FATAL: Module snd-hda-intel not found in directory /lib/modules/4.4.0-78-generic , mas quando olho nas pastas 4.13.0-38-generic, então os arquivos estão consistentemente lá.

Qualquer ajuda apreciada, estou no meu juízo final.

Obrigado,

Marcar

    
por maw501 17.04.2018 / 22:40

1 resposta

7

Esta resposta é agora uma duplicata de Como Eu instalo drivers NVIDIA e CUDA no Ubuntu?

OBSERVAÇÃO: só verifiquei que isso funciona com 16.04 e 17.10. Apenas tentei 18.04 e não funciona.

Tente instalar o Cuda fazendo a instalação do repositório em vez da instalação .deb .

Primeiro, remova todos os CPAs que podem ser configurados e também remova o nvidia-cuda-toolkit se instalado:

sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove nvidia-cuda-toolkit

Você também pode querer remover todos os drivers nvidia antes de instalar novos drivers:

sudo apt remove nvidia-*

Em seguida, atualize o sistema:

sudo apt update

Instale a chave:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub

Adicione o repo:

16.04

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

17.10

sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1710/x86_64 /" > /etc/apt/sources.list.d/cuda.list'

Atualize o sistema novamente:

sudo apt update

Agora você deve conseguir instalar o cuda-9-1:

sudo apt install cuda-9-1

Há CUDA 9.0 e CUDA 9.2 também, e eles estão listados na parte inferior.

Ele deve estar instalando os drivers nvidia-396 (396.44) com ele, como estão listados no repo. Veja: link

Verifique se o Cuda 9.1 foi instalado:

~$ ls /usr/local/cuda-9.1/
bin     include    libnvvp           nvml    samples  targets
doc     lib64      LICENSE           nvvm    share    tools
extras  libnsight  nsightee_plugins  README  src      version.txt

Agora, adicione o seguinte ao seu ~/.profile para o PATH e o LD_LIBRARY . Você pode usar o comando gedit ~/.profile para edição:

# set PATH for cuda 9.1 installation
if [ -d "/usr/local/cuda-9.1/bin/" ]; then
    export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

Reinicie o seu sistema.

sudo reboot

Quando o sistema estiver ativo, você poderá verificar a instalação digitando o seguinte:

nvcc -V

Você deve ver o seguinte:

~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

E você deve ver os drivers 396.44 instalados:

~$ nvidia-smi
Thu May 17 07:38:54 2018        
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.44                 Driver Version: 396.44                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 760     Off  | 00000000:02:00.0 N/A |                  N/A |
| 49%   53C    P0    N/A /  N/A |    187MiB /  1999MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

EDIT 05/28/2018: As etapas a seguir funcionam bem para Cuda 9.2 também. Apenas mude a instalação para

sudo apt install cuda-9-2

e certifique-se de alterar a seção .profile para:

# set PATH for cuda 9.2 installation
if [ -d "/usr/local/cuda-9.2/bin/" ]; then
    export PATH=/usr/local/cuda-9.2/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda-9.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi

EDIT 07/11/2018: As etapas a seguir funcionam bem para Cuda 9.0 também. Apenas mude a instalação para

sudo apt install cuda-9-0

e certifique-se de alterar a seção .profile para:

# set PATH for cuda 9.0 installation
if [ -d "/usr/local/cuda-9.0/bin/" ]; then
    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}}
fi

Espero que isso ajude!

    
por Terrance 18.04.2018 / 00:15