web-dev-qa-db-fra.com

Ubuntu bloqué dans l'écran de démarrage après avoir utilisé le GPU pour l'informatique

J'utilise un ordinateur portable Lenovo Y50 qui a une carte graphique intégrée Intel et un gtx 960m, j'ai installé cuda 7.5 et j'utilise theano pour calculer des trucs en utilisant nvidia gpu. Après avoir utilisé gpu pour l'informatique (cela ne semble pas se produire à chaque fois, je suppose que cela ne se produit que lorsque trop de mémoire gpu est utilisée) et l'arrêt, la prochaine fois que le démarrage d'Ubuntu se bloquera dans l'écran de démarrage. Si le mode de récupération est choisi, Ubuntu aura une boucle de connexion et ne pourra pas accéder au bureau. Ma solution temporaire consiste à désactiver les graphiques nvidia en choisissant UMA dans le BIOS, à redémarrer Ubuntu, à arrêter et à modifier le paramètre en graphiques commutables. Je veux savoir s'il existe un moyen plus pratique de résoudre ce problème. Merci d'avance. Ma version du noyau est générique 3.19.0-32 et la version du pilote nvidia est 352.39. Actuellement, j'utilise 15.04, mais ce problème s'est déjà produit lorsque j'utilisais Ubuntu 14.04-3.

1
Ziqian Xie

Installez les derniers pilotes officiels stables (branche éphémère) NVIDIA 355.

Mais d'abord, désinstallez tous les logiciels liés à NVIDIA que vous avez installés auparavant.

Démarrez Ubuntu et lorsque l'écran de connexion apparaît, appuyez sur Ctrl+Alt+F1.

Saisissez votre nom d'utilisateur et votre mot de passe, puis exécutez:

Sudo apt-get purge nvidia*  
Sudo reboot

Si vous avez installé Bumblebee, les commandes sont:

Sudo apt-get purge nvidia* bumblebee  
Sudo reboot

Installez maintenant les nouveaux pilotes et le support NVIDIA Optimus.

Lorsque l'écran de connexion apparaît, appuyez sur Ctrl + Alt + F1.

Saisissez votre nom d'utilisateur et votre mot de passe, puis exécutez:

Sudo add-apt-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get install nvidia-355 nvidia-prime
Sudo reboot  

Démarrez dans le BIOS et sélectionnez "mode graphique commutable".

2
cl-netbox