Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-04-2018 20:33:21

Docteur_Poincare
Membre
Distrib. : Debian GNU/Linux 9 (stretch)
Noyau : Linux 4.9.0-6-amd64
(G)UI : Gnome 3.22.2
Inscription : 27-02-2018

Installation de CUDA sur Debian 9

Bonjour,

J'ai besoin d'exécuter du code parallélisé pour effectuer des simulations physiques (comme à priori il s'agit d'une simulation suffisamment légère pour se permettre de ne pas solliciter l'utilisation d'un supercalculateur, je me suis dit que ce serait une bonne idée de l'effectuer localement pour apprendre un peu à coder avec CUDA...).

J'ai donc commencé par installer les pilotes Nvidia en passant par les dépôts contrib et non-free (en suivant essentiellement ce tuto )

J'ai ensuite entrepris d'installer le toolkit nvidia cuda depuis les dépôts (comme cela est suggéré dans le wiki). Ça m'a donc installé des dizaines de dépendances (en tout pour environ 4Go), et une fois l'installation terminée (cuda 8.0 visiblement) j'ai tenté sans succès de compiler des exemple fournis par nvdia.

Comme la compilation plantait, et que je ne trouvais pas où étaient installées les lib cuda, j'ai ragequit en supprimant le paquet nvidia-cuda-toolkit (30Mo seulement, je suppose donc que les dépendances sont toujours là) et j'ai téléchargé les .run proposés par nvidia (cuda 9.1 donc).

Comme à priori c'est prévu pour une installation sur ubuntu, l'installeur me dit que j'essaye d'installer cuda sur un système pas prévu pour ça....

Bref je ne sais pas trop quoi faire, je peux tenter de forcer l'installation avec les .run ?

Hors ligne

#2 17-04-2018 20:52:53

robert2a
Membre
Distrib. : debian 11
(G)UI : Mate
Inscription : 15-11-2014

Re : Installation de CUDA sur Debian 9

Bonjour
aucun souci avec cuda si tu respecte les versions
si tu a debian stretch + gnome utilise le dépot de stretch main contrib non-free (évite les backports , utilise plutot buster pour une version supérieure )

pour buster ça donne ceci


03:49:11:******************************* System ********************************
03:49:11:        CPU: AMD Ryzen 7 1700 Eight-Core Processor
03:49:11:     CPU ID: AuthenticAMD Family 23 Model 1 Stepping 1
03:49:11:       CPUs: 16
03:49:11:     Memory: 15.66GiB
03:49:11:Free Memory: 15.23GiB
03:49:11:    Threads: POSIX_THREADS
03:49:11: OS Version: 4.15
03:49:11:Has Battery: false
03:49:11: On Battery: false
03:49:11: UTC Offset: 2
03:49:11:        PID: 1098

03:49:11:         OS: Linux 4.15.0-2-amd64 x86_64
03:49:11:    OS Arch: AMD64
03:49:11:       GPUs: 1
03:49:11:      GPU 0: NVIDIA:5 GP106 [GeForce GTX 1060 3GB]
03:49:11:       CUDA: 6.1
03:49:11:CUDA Driver: 9010
 



l'installation du driver nvidia (par dkms) et cuda  (par le paquet nvidia-cuda-toolkit )
avec synaptic fait une recherche par le mot clé "nvidia" ça te donnera une liste de paquet disponible pour le driver et cuda

je suis utilisateur de cuda (programme qui a besoin du cuda ) , je ne fais pas de programme avec cuda , donc pour la partie "coder avec cuda" je ne serai pas a la hauteur  tongue  wink

normalement sur les dépots debian tout est disponible , tu n'a pas besoin du .run
par contre pour coder  , a toi de voir les paquets proposé
ceci par exemple peu t'intéresser


NVIDIA Nsight Eclipse Edition is a full-featured IDE powered by the Eclipse
platform that provides an all-in-one integrated environment to edit, build,
debug and profile CUDA-C applications.
Nsight Eclipse Edition supports a rich set of commercial and free plugins.
 



maximum je peu t'expliquer comment installer le driver nvidia et cuda a partir des dépots (c'est assez simple )
après je passe la main a un barbu tongue  smile

nota: il faut le type de carte nvidia que tu utilise sur ta machine et confirmer que ton profil est correct sur le forum

ps: il te faudra surement nettoyer avant , ton driver nvidia est fonctionnel  ?

du paquet mesa-utils a installer faire la commande glxinfo -B


glxinfo -B
 


retour


name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 3072 MB
    Total available memory: 3072 MB
    Currently available dedicated video memory: 2778 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1060 3GB/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.48
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 390.48
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.48
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
 

Dernière modification par robert2a (17-04-2018 20:59:23)

Hors ligne

#3 17-04-2018 21:19:37

Docteur_Poincare
Membre
Distrib. : Debian GNU/Linux 9 (stretch)
Noyau : Linux 4.9.0-6-amd64
(G)UI : Gnome 3.22.2
Inscription : 27-02-2018

Re : Installation de CUDA sur Debian 9

Merci de ta réponse.
Pour ce qui est de coder avec CUDA je devrais m'en sortir ^^ (je suis plus à l'aise dans un IDE que dans un shell tongue) par contre je veux bien de ton aide pour ce qui est d'installer CUDA tongue

Mon driver est à priori fonctionnel, glxinfo retourne


name of display: :1
display: :1  screen: 0
direct rendering: Yes
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 780/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 375.82
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5.0 NVIDIA 375.82
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 375.82
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
 



Par contre pour le coup de buster je ne sais pas ce que c'est sad

J'ai fait une recherche dans synaptic : effectivement j'ai pleins de paquet et librairies cuda d'installées (qui résulte donc de ma tentative précédente)

nvidia-cuda-toolkit n'est pas installée car j'ai fait apt remove dessus (mais je peux facilement la remettre).

Par contre se sont les versions 8.0.xxx qui sont installées.


P.S. Merci pour la suggestion d'IDE, car en effet je n'ai pas trouvé de plugin de coloration de code / debuuging pour VSCode (ce qui aura vite fait de me gaver), je vais jeter un œil à NSight

Dernière modification par Docteur_Poincare (17-04-2018 21:23:34)

Hors ligne

Pied de page des forums