a obtenu un rtx 2080ti il y a 2 jours, le précédent utilisait deux gtx 1080 et exécutait mon programme tensorflow sans aucun problème, après l'avoir remplacé par rtx 2080ti, le système ne peut pas trouver de pilote pour ce périphérique et le lshw me montre ce qui suit
* -display UNCLAIMED description: Contrôleur compatible VGA produit: NVIDIA Corporation fournisseur: NVIDIA Corporation identificateur physique: 0 informations sur le bus: pci @ 0000: 01: 00.0 Version: a1 Largeur: 64 bits Horloge: 33 MHz Capacités: pm msi pciexpress vga_controller cap_list Configuration: latency = 0 ressources: mémoire: de000000-deffffff mémoire: c0000000-cfffffff mémoire: d0000000-d1ffffff ioport: e000 (taille = 128) mémoire: c0000-dffff
j'ai essayé d'installer manuellement certains pilotes de PPA, mais rien ne se passe.
Est-ce que c'est mon problème informatique ou c'est en effet n'ont pas encore été pris en charge.
la version de mon système est 18.04
merci
J'ai écrit un article complet sur la façon d'installer des pilotes et des cuda pour les GPU de la série RTX 2080 sur Ubuntu, principalement parce que cela peut prendre beaucoup de temps à certains (la plupart?) Utilisateurs. Il est conseillé de suivre l'article avec la réponse suivante.
J'ai observé le même problème avec Ubuntu-16.04
et 18.04
. Dans Ubuntu-16.04
, la machine n'avait pas trouvé le bon pilote Nvidia et utilisait le pilote d'affichage open source Nouveau. Par conséquent, vous devez télécharger et installer le pilote approprié à partir de Nvidia .
Maintenant, installez les pilotes comme suit.
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) Sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
Remarque: le drapeau --no-x-check
est important. Sinon, vous devrez désactiver le x-server
et vous déconnecter de l'interface graphique.
Une fois les pilotes installés, redémarrez l'ordinateur et vérifiez l'installation avec la commande nvidia-smi
sur un terminal. Il vous montrera les informations du GPU et du pilote installé.
La prochaine partie consiste à installer cuda, ce qui peut parfois être pénible. Vous devrez vous déconnecter de l'interface graphique et effectuer toutes les actions sur un terminal.
Téléchargez votre fichier cuda run pertinent à partir de cette lien . Créez ensuite un fichier appelé blacklist-nouveau.conf dans votre répertoire personnel et ajoutez les lignes suivantes à ce fichier.
blacklist nouveau
options nouveau modeset=0
Maintenant, nous devons nous déconnecter de l'interface graphique en appuyant sur ( ctrl + alt + f1 ) pour installer cuda. Entrez votre nom d'utilisateur et votre mot de passe pour accéder au terminal.
Suivez maintenant les étapes ci-dessous.
1) Sudo service lightdm stop
2) Sudo -i
3) Sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) Sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) Sudo sh cuda_10.0.130_410.48_linux.run
L'assistant d'installation Cuda apparaîtra. Suivez les étapes apparentes, avec l'article. Une fois l'installation terminée, exécutez reboot
sur ce terminal.
Une fois la machine redémarrée, ajoutez le chemin cuda au .bashrc
.
1) Sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
Exécutez maintenant nvcc -V
sur un terminal qui devrait générer une sortie comme suit.
Maintenant que les pilotes et cuda sont installés, vous voudrez peut-être installer la version gpu de tensorflow. Ici est un bon tutoriel pour la même tâche.
je viens d'avoir exactement le même problème, et maintenant je lance un modèle d'écoulement du tenseur pour le tester et il semble bien
tout ce que je devais faire était d'installer le pilote depuis le site Web de Nvidia et de l'exécuter avec Sudo.
voici le lien https://www.geforce.com/drivers
je n'ai pas encore fait de benchmarking pour la performance mais tout semble aller pour le mieux
et un très mauvais inconvénient de cette approche est que chaque fois que vous aurez une mise à jour du noyau, vous devrez réinstaller le pilote!