J'utilise Ubuntu 16.04, car c'est le système d'exploitation que j'ai trouvé plus pratique pour travailler avec les réseaux de neurones convolutifs (CNN). Le processus d'installation d'Ubuntu s'est bien passé jusqu'à ce que je veuille installer deux cartes graphiques sur le même système:
- NVIDIA 970 GTX
- AMD R9 380
Je voulais utiliser ma carte NVIDIA uniquement pour CUDA afin de pouvoir utiliser toute sa mémoire graphique et l'AMD pour l'interface utilisateur graphique. À cette fin, tous les moniteurs seront branchés sur cette carte.
Problèmes:
- Lorsque j'installe les pilotes nvidia et cuda 8.0, tout semble OK, mais lorsque j'installe le pilote AMD, je ne peux pas me connecter à lightdm.
- Si je branche les moniteurs sur les cartes AMD, cela indique que lightdm fonctionne en mode graphique bas et que rien ne fonctionne.
- Modifier le fichier xorg.conf ne fait aucune différence car il est écrasé par le gpu-manager
Je n'ai trouvé aucun tutoriel expliquant comment procéder.
nvidia
cuda
hybrid-graphics
Marcus
la source
la source
Réponses:
Avant de commencer, je recommande d'installer ssh afin de pouvoir arrêter le système à distance en cas de problème. Pour ce faire, utilisez cette commande:
et pour arrêter votre système, vous devez ssh avec un autre ordinateur ou appareil mobile et utiliser cette commande:
Étape 1
Tout d'abord, vous devez retirer physiquement la carte AMD, conserver votre carte NVIDIA et installer CUDA et le pilote NVIDIA. Vous pouvez télécharger cuda ici: https://developer.nvidia.com/cuda-downloads
Assurez-vous que tout fonctionne avec cette commande:
Étape 2
À ce stade, nous devons modifier grub afin de démarrer en mode console car nous jouons avec les cartes graphiques.
En utilisant votre éditeur préféré (dans mon cas joe) éditez le fichier de configuration grub par défaut:
Et changez ces lignes:
à ceux-ci:
Enfin, mettez à jour grub en utilisant cette commande:
Étape 3
Arrêtez votre système et retirez la carte NVIDIA et branchez la carte AMD. Allumez votre ordinateur et installez les derniers pilotes graphiques AMD. Dans mon cas, j'ai installé les pilotes à l'aide de ces commandes:
Redémarrez votre ordinateur. Vous pouvez maintenant démarrer lightdm (l'interface utilisateur) à l'aide de cette commande:
Tout devrait fonctionner comme prévu et vous pouvez maintenant configurer vos écrans à l'aide des paramètres système.
Étape 4
Arrêtez votre système et ajoutez maintenant votre carte NVIDIA et ne retirez pas l'AMD (à ce stade, vous aurez deux cartes graphiques dans votre système). Allumez votre ordinateur et connectez-vous en utilisant votre nom d'utilisateur, mais NE DÉMARREZ PAS LIGHTDM !!
À ce stade, le gpu-manager a automatiquement configuré les deux cartes graphiques pour le mode console et uniquement AMD pour lightdm (depuis que nous avons démarré lightdm à l'étape précédente). Si nous exécutons lightdm à ce stade, gpu-manager fera un gâchis. Alors maintenant, nous devons désactiver complètement le gpu-manager. À cette fin, nous devons à nouveau modifier grub:
et remplacez ces lignes:
par ceux-ci:
Enfin, mettez à jour grub en utilisant cette commande:
Étape 5
Redémarrez votre système et si le lightdm ne démarre pas correctement (il apparaît un écran noir) alors vous devez appuyer sur Ctrl + F1, vous connecter en mode console et ajouter cette commande au fichier rc.local:
ajoutez cette ligne avant "exit 0":
redémarrez votre système et tout devrait bien fonctionner maintenant ...
Dans une console, vous pouvez vérifier que les deux cadets graphiques sont en cours d'utilisation à l'aide de cette commande:
et nvidia-smi devrait fonctionner correctement. montrant que vous utilisez 0 mégaoctet de mémoire:
la source