web-dev-qa-db-fra.com

Aucun matériel ne fonctionne sur le noyau Ubuntu 16.04 4.4.0-78-generic

Sur Ubuntu 16.04, j'utilise le noyau 4.4.0-78-generic pour la compatibilité avec Cuda 9 mais depuis que j'ai basculé sur ce noyau, ma souris, mon clavier, mon adaptateur sans fil et mes haut-parleurs ne fonctionnent pas. J'ai réussi à passer temporairement à une souris et à un clavier plus récents, ce qui a permis de résoudre le problème, mais les haut-parleurs ne fonctionnent pas encore et je dois utiliser un câble Ethernet pour accéder à Internet.

J'ai essayé pendant de nombreuses heures de résoudre chaque problème indépendamment, sans résultat. Mon sentiment est que cela est en quelque sorte lié au noyau: lorsque je fais certaines commandes Sudo modprobe, on me dit des choses telles que FATAL: Module snd-hda-intel not found in directory /lib/modules/4.4.0-78-generic mais lorsque je regarde dans les dossiers 4.13.0-38-generic, les fichiers sont toujours là.

Toute aide appréciée, je suis à bout de forces.

Merci,

Marque

5
maw501

Cette réponse est maintenant une copie de Comment installer les pilotes NVIDIA et CUDA dans Ubuntu?


NOTE: J'ai seulement vérifié que cela fonctionne avec 16.04 et 17.10. Je viens d'essayer le 18.04 et ça ne marche pas.


Essayez d’installer Cuda en effectuant l’installation du référentiel à la place de l’installation .deb.

Tout d’abord, supprimez les PPA cuda éventuellement configurés, ainsi que le nvidia-cuda-toolkit s’il est installé:

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

Vous pouvez également vouloir supprimer tous les pilotes nvidia avant d’installer de nouveaux pilotes:

Sudo apt remove nvidia-*

Puis mettez à jour le système:

Sudo apt update

Installez la clé:

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

Ajouter le 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'

Mettez à jour le système à nouveau:

Sudo apt update

Vous devriez maintenant pouvoir installer le cuda-9-1:

Sudo apt install cuda-9-1

Il existe également CUDA 9.0 et CUDA 9.2, qui figurent en bas.

Il devrait être installé avec les pilotes nvidia-396 (396.44) car ceux-ci sont listés dans le référentiel. Voir: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/

Vérifiez que Cuda 9.1 a été installé:

~$ 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

Maintenant, ajoutez ce qui suit à votre ~/.profile pour les PATH et LD_LIBRARY. Vous pouvez utiliser la commande gedit ~/.profile pour la modifier:

# 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

Redémarrez votre système.

Sudo reboot

Une fois le système installé, vous pouvez vérifier l’installation en tapant ce qui suit:

nvcc -V

Vous devriez voir ce qui suit:

~$ 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

Et vous devriez voir les pilotes 396.44 installés:

~$ 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 le 28/05/2018: Les étapes suivantes fonctionnent également pour Cuda 9.2. Il suffit de changer l'installation pour

Sudo apt install cuda-9-2

et assurez-vous de changer la section .profile en:

# 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 le 07/11/2018: Les étapes suivantes fonctionnent également pour Cuda 9.0. Il suffit de changer l'installation pour

Sudo apt install cuda-9-0

et assurez-vous de changer la section .profile en:

# 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

J'espère que cela t'aides!

7
Terrance