web-dev-qa-db-fra.com

Quand CUDA soutiendra-t-il Ubuntu 18.10

Je dois utiliser CUDA pour le travail et avoir mis à niveau Ubuntu sans vérifier (ma mauvaise) si CUDA prend en charge Ubuntu 18.10, il s'avère que ce n'est pas le cas: https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html La dernière version prise en charge est Ubuntu 18.04.5. Quand pensez-vous que CUDA supportera Ubuntu 18.10? Et si cela prend un moment, quel serait le meilleur moyen de rétrograder ma version à 18.04? Merci pour votre temps.

2
Téo Orthlieb

J'ai installé CUDA 10.0 avec succès sur Kubuntu 18.10. Vous avez besoin du fichier runfile et de la version 6 de gcc.

  1. Allez sur le site de téléchargement CUDA . Cliquez sur Linux -> x86_64 -> Ubuntu -> 18.04 (bien que nous ayons 18.10) -> runfile (local).

  2. Ouvrez un nouvel environnement de terminal avec CtrlAltF2 (Je pense que sur Ubuntu, l'environnement Windows par défaut est activé) F7, alors que Kubuntu est allumé F1) et connectez-vous en tant que root.

  3. Arrêtez le gestionnaire d’affichage pour pouvoir arrêter le serveur X et installer les pilotes avec succès. Pour moi, sur Kubuntu 18.10, cela a été réalisé avec:
    service sddm stop
    Pour connaître votre gestionnaire d’affichage, vous pouvez essayer de lancer
    pgrep -l dm

  4. Exécutez le programme d’installation CUDA avec l’option de remplacement:
    ./cuda_10.0.130_410.48_linux --override
    L'option de substitution ignorera la vérification de version du compilateur. CUDA nécessite la version 6 de gcc, mais l'installation se déroule bien avec la version 8 de gcc. L'option de substitution nous permet de continuer à utiliser une version ultérieure du compilateur. Installez également les pilotes, la boîte à outils et les exemples.

  5. Redémarrez le gestionnaire de bureau
    service sddm start
    et basculez à nouveau vers l'environnement de bureau.

  6. Ajoutez le répertoire CUDA include et le répertoire de la bibliothèque CUDA à votre fichier .bashrc. J'ai installé CUDA sous /usr/local/cuda-10.0, donc je devais ajouter
    export PATH=$PATH:/usr/local/cuda-10.0/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64/

  7. Accédez au répertoire samples et compilez-les. Cette fois, la version 6 de gcc est requise. Installez-le
    Sudo apt-get install g++-6
    et compiler les exemples en utilisant g ++ version 6 comme compilateur
    make Host_COMPILER=g++-6

Terminé!

2
raffamaiden

Je recommanderais de l'essayer même s'il n'est pas pris en charge avant d'essayer de rétrograder. CUDA a également travaillé sur 18.04 avant qu’il ne soit pris en charge et il existe un paquet CUDA dans le sources cosmiques .

Utilisez le guide d'installation fourni ici par eromod:

Sudo add-apt-repository ppa:graphics-drivers/ppa

Sudo apt update

Sudo ubuntu-drivers autoinstall

redémarrer

Sudo apt install nvidia-cuda-toolkit gcc-6

nvcc --version
2
Turtle10000

Je ne peux pas dire quand il sera supporté, mais pour le moment, vu l'expérience actuelle, cuda n'est pas supporté par Ubuntu 18.10 car il utilise xserver abi 24 alors que les pilotes nvidia ne supportent toujours que abi 23

D'autre part, après avoir mis à niveau sans vérifier les problèmes et avoir besoin d'une solution provisoire, vous pouvez ajouter le référentiel principal bionic à votre sources.list.

deb http://us.archive.ubuntu.com/ubuntu/ bionic main

et rétrograder les packages xserver (xserver-xorg-core et xserver-xorg-video- *)

J'utilise cuda 10 depuis le référentiel de NVidia sur

deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /
1
user567021