J'ai installé cuda 7 sur mon ubuntu 14.04 64 bits en utilisant ce guide . Après avoir désactivé les nouveaux pilotes après this et redémarré, je devais désactiver les graphiques avec Ctrl + Alt + F1, vous connecter, puis arrêter lightdm.
Sudo stop lightdm
puis exécuté le fichier d'installation .run. L'installation s'est terminée avec succès. Une fois l'installation terminée, j'ai redémarré avec:
Sudo reboot
Mais après le redémarrage lorsque j'ai essayé de me connecter, la page de connexion est réapparue. J'ai essayé presque toutes les solutions suggérées ici mais rien ne change. Plus spécifiquement, j'ai essayé de corriger la propriété de .Xauthority, .ICEauthority et .gvfs. J'ai essayé de supprimer .Xauthority et/tmp. J'ai essayé de reconfigurer lightdm avec:
dpkg-reconfigure lightdm
et a également essayé de supprimer et de redémarrer lightdm. Mais pas d'eux a fonctionné. Que devrais-je faire?
1- Tout d'abord, vous devez désinstaller nvidia
packages. apt-get purge nvidia-*
2- Essayez de réinstaller ubuntu-desktop
.
3- Reconfigurer le package lightdm
. (dpkg-reconfigure lightdm
)
4- Redémarrage
Cela doit fonctionner, sinon; essayez modprobe nouveau
pour charger le module de noyau nouveau
Je rencontre aussi le même problème. Je passe donc à ATS (Ctrl+Alt+F1) et créé un nouvel utilisateur et découvert que je peux me connecter en utilisant le nouvel utilisateur. Ensuite, je me rends compte que si j'utilise le nouvel utilisateur $HOME/.profile
, je peux aussi me connecter. Enfin, le problème réside dans le $HOME/.profile
, LD_LIBRARY_PATH=\*/cuda\*:\*/nvidia\*:$LD_LIBRARY_PATH
Il s'avère que si votre carte graphique actuelle n'est pas compatible avec le pilote Nvidia ou la bibliothèque CUDA, la connexion bloquera la session X. Cela ressemble à un bogue dans la session gnome.
Votre cas pourrait être différent cependant.
Mon problème est maintenant résolu.
Avez-vous un Intel Graphics sur votre machine? J'ai eu le même problème avant (HD4600 + NV860M + Ubuntu 14.04), il a été causé par l'écrasement de l'open original d'Intel. J'ai résolu le problème avec - no-opengl-libs lors de l'exécution du fichier d'exécution comme décrit dans la documentation officielle (identique à la vôtre).
Je vous suggère également de redémarrer en mode texte pur en modifiant les informations de démarrage tout en choisissant le système.
Si vous avez un ordinateur portable similaire, vous pouvez vous référer à mon autre réponse . J'espère que vous pourrez trouver votre chemin bientôt. J'ai personnellement réinstallé Ubuntu une douzaine de fois pour cela, n'abandonnez pas!
En fait, j'ai aussi rencontré exactement le même problème auparavant. Après avoir essayé de nombreuses manières, ma conclusion finale est que si vous souhaitez installer CUDA à l’aide du fichier .run, n'installez PAS le pilote graphique Nvidia fourni (tapez "no" lorsque vous voyez l'invite) dans le fichier .run, installez simplement le pilote. Bibliothèque CUDA (ou peut-être l'exemple de code).
Si vous souhaitez installer le pilote, suivez la procédure standard ci-dessous:
Sudo su
add-apt-repository ppa:graphics-drivers
apt-get update
apt-get install libcuda1-390 nvidia-390-dev nvidia-390 nvidia-libopencl1-390 nvidia-opencl-icd-390
où * -390 doit être remplacé par la dernière version du pilote Nvidia.
Je soupçonne que des scripts de post-installation pourraient être exécutés après l’installation du pilote afin de le faire fonctionner sur le bureau X11. Ces scripts peuvent ne pas être présents dans le fichier .run fourni. Vous pouvez également consulter le journal des incidents X11 à l’adresse /var/log/Xorg.0.log.
J'utilise toujours Ubuntu 14.04 et mon ordinateur portable est doté d'un processeur graphique dédié Nvidia GE-Force 920M et Intel i915 hybride.
Je voulais installer CUDA (nvcc) pour essayer des codes HPC. Donc, j'ai installé CUDA; suivant la voie officielle. Mais, quand j'ai redémarré, je faisais face au problème bien connu de la boucle de connexion
J'ai essayé tous ces moyens:
Rien n'a vraiment fonctionné ...
Enfin, j'ai pu résoudre ce problème en en faisant ce que j'ai fait plus tôt (ce qui a provoqué la boucle de connexion). J'ai désinstallé les pilotes Nvidia et purgé complètement CUDA:
Sudo apt-get remove nvidia-cuda-toolkit
Sudo apt-get remove --auto-remove nvidia-cuda-toolkit
Sudo apt-get purge nvidia-cuda-toolkit
ou
Sudo apt-get purge --auto-remove nvidia-cuda-toolkit
Je vous suggère de rechercher la cause réelle du problème. Essayer de le supprimer complètement pourrait vous aider, au lieu de simplement suivre aveuglément toutes les solutions de Google
.
Je voulais juste ajouter mes cinq cents ici.
J'étais en train de lancer une nouvelle installation d'Ubuntu 16.04, après l'installation de CUDA 9, je me suis aussi retrouvé coincé dans une boucle de connexion.
Au début, je pensais également avoir commis une erreur en mettant à jour le .profile
, mais il s’est avéré que UEFI secure boot
était activé dans le BIOS. Cela a empêché l'utilisation de pilotes tiers. Après avoir désactivé le démarrage sécurisé, tout a bien fonctionné.