Ubuntu 13.10, CUDA 5.5 et carte graphique hybride

3

J'essaie d'installer CUDA 5.5 sur un ordinateur portable avec Ubuntu 13.10 et Nvidia GeForce GT 645M à bord. J'ai réussi à faire fonctionner la carte parfaitement avec bumblebee et les nouveaux pilotes. Le problème se pose lorsque j'essaie d'installer CUDA.

J'ai d'abord essayé d'ajouter un référentiel en utilisant le .deb fichier pour Ubuntu 12.10 (qui semblait être le plus proche de ce dont j’avais besoin le 13.10), apt-get update et ensuite couru apt-get install cuda-5-5 mais j'ai seulement une erreur:

The following packages have unmet dependencies:
 cuda-5-5 : Depends: nvidia-current (>= 319.00) but it is not going to be installed
            Depends: nvidia-current-dev (>= 319.00) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

ce qui semble un peu étrange, car pour ma part, nvidia-current n’existe pas dans une version plus récente que 304.

À ce forum J'ai trouvé une suggestion d'utiliser le .courir déposer à la place. J'ai suivi le guide ci-joint et malheureusement échoué à nouveau:

***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 319.00 is required for CUDA 5.5 functionality to work.

Les deux approches n’ont donné aucun bon résultat, ni l’un ni l’autre nvidia-319 paquet disponible dans les référentiels 13.10 par défaut ni avec nvidia-331 du ppa:xorg-edgers/ppa dépôt.

Des suggestions sur ce que je pourrais essayer ensuite pour que les choses fonctionnent?

Konrad Madej
la source

Réponses:

2

Je pense que votre problème avec CUDA est peut-être que le paquet CUDA pour Ubuntu 13.10 ne fonctionne pas correctement avec le pilote de votre carte graphique Nvidia. Dans Ubuntu 14.04, il existe un nouveau paquet CUDA non disponible dans Ubuntu 13.10 appelé libcudart5.5 . libcudart5.5 est la bibliothèque d'exécution NVIDIA CUDA. C'est peut-être le package CUDA que vous recherchez.

Voici comment activer CUDA avec une carte graphique NVIDIA. Dans Ubuntu 14.04, vous devez installer le pilote graphique nvidia-331 ou une version plus récente pour activer CUDA. Vous devez également installer la bibliothèque d'exécution NVIDIA CUDA. L'architecture CUDA (Compute Unified Device Architecture) permet aux unités de traitement graphique (GPU) NVIDIA d'être utilisées pour le calcul massivement parallèle à des fins générales. Supprimez le pilote NVIDIA propriétaire existant, puis ouvrez le terminal et tapez:

sudo apt-get install nvidia-331 libcudart5.5  

Puis ouvrez Blender et sélectionnez Fichier - & gt; Préférences de l'utilisateur et cela ouvrira une fenêtre Préférences utilisateur de Blender dans laquelle vous pourrez vérifier si CUDA est activé dans Blender.

enter image description here

karel
la source
1
J'ai entendu dire que Nvidia et Optimus seront meilleurs dans Trusty. Pour l'instant, je garderais les paquets CUDA sous Ubuntu, car ils risquent de casser et de vous obliger à réinstaller de nombreux éléments graphiques à partir de la ligne de commande: bugs.launchpad.net/ubuntu/+source/unity/+bug/1268211
NoBugs