web-dev-qa-db-fra.com

lightdm - Echec du démarrage du travail (problème xorg?!) / bumblebee / cuda?

S'il vous plaît travaillez à travers mon mur de texte, besoin d'aide !! Merci!

En démarrant mon ordinateur portable ce matin, j'ai rencontré le problème suivant: Démarrez sur un écran noir sans réactivité, vous ne parvenez même pas à accéder à tty1 à partir de là.

Puis arrivé à une console en appuyant sur F3 sur l'écran de démarrage avec le logo Ubuntu et les points, connectez-vous et essayez d'arrêter/de démarrer lightdm manuellement avec les messages d'erreur suivants:

stop: Job has already been stopped: lightdm
start: Job failed to start

J'ai donc commencé à fouiller dans les fichiers journaux pour essayer de comprendre ce qui n'allait pas. /var/log/lightdm/lightdm.log a les lignes suivantes:

DEBUG: Process 1754 terminated with signal 6
DEBUG: DisplayServer x-0: X server stopped
DEBUG: Releasing VT 7
DEBUG: DisplayServer x-0: Removing X server authority /var/run/lightdm/root/:0
DEBUG: Seat: Display server stopped
DEBUG: Seat: Stopping; greeter display server failed to start

Cela devrait être un problème de xorg alors, non? J'ai vérifié / var/log/lightdm/x-0.log

Loading extension GLK
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)

et dans /var/log/Xorg.0.log lorsqu'il essaie (je suppose) de trouver les pilotes, il recherche intel, intel, modestting, fbdev, vesa - ne peut en ouvrir et:

(EE) No drivers available.
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)

J'ai beaucoup essayé de réinstaller/reconfigurer lightdm et d'essayer gdm, sans succès - ce qui semble logique étant donné qu'il semble s'agir d'un problème de pilote/d'affichage?!

Voici donc le contexte: Yd, j’ai installé bumblebee et nvidia-352 et je l’ai fait fonctionner pour la première fois. Je n'ai pas démarré sur un écran noir et pouvais configurer bumblebee, de sorte que glxsphere64 utilise le pilote Intel ou le pilote nvidia et la carte optirun.

À ce moment-là, j'ai également installé CUDA 7.5 après beaucoup d’installations/recherches, puis l’ai testé sur le périphérique cuda-test deviceQuery et obtenu les résultats escomptés. J'ai ensuite également installé Matlab avant de redémarrer/éteindre. C'est après cet arrêt que les problèmes sont survenus - il est donc arrivé quelque chose à la configuration de bumblebee ou à l'installation de cuda, oui? Je ne peux pas pour la vie de comprendre ce qui se passe, je ne suis pas très compétent à ces choses ..

/etc/bumblebee/xorg.conf.nvidia pointe aux bons endroits, j'ai réussi à charger la carte/pilote nvidia avec optirun, ce qui était prévu.

/etc/bumblebee/bumblebee.conf n'a qu'une seule ligne inattendue, elle dit:

VirtualDisplay=:8

et je ne peux pas comprendre si c'est une entrée attendue ici, je ne veux pas me débrouiller avec cela.

Sudo X -configure me dit qu'il me manque un pilote de sortie.

J'ai essayé de supprimer les fichiers Xorg.conf, sans résultat. bumblebee n’est pas non plus surchargé par le démarrage limité que j’obtiens, je n’ai pas d’expérience et je ne sais pas si cela est prévu. Sudo service bumblebee start ne pose aucun problème, mais cela ne résout aucun problème pour autant que je puisse voir. lsmod | grep nvidia et lsmod | grep nouveau ne donnent aucun résultat. Je m'attends à ce que nouveau ne soit pas installé et que les pilotes nvidia ne soient utilisés que pour les applications optirun, oui? lsmod | grep i9 rend i915 ainsi que video *stuff* i915 - c'est-à-dire le pilote du noyau de mon unité graphique intégrée, n'est-ce pas? Avec lspci | grep VGA, le contrôleur graphique intégré Haswell est renvoyé.

Alors, est-ce que quelqu'un a une idée de ce qui pourrait mal se passer ici?

Refaire l’installation du pilote/bourdon est bien sûr toujours une option - c’était tellement compliqué que je tente de l’éviter de peur de ne pas le reproduire ou de se retrouver au même endroit.

Si je dois y recourir quand même: Pensez-vous que je ne peux garder que l'installation de CUDA? Est-ce que matlab trouvera un pilote graphique nouvellement installé?

Voici une mise à jour:

De toute façon, je ne pouvais pas résoudre ce problème, alors je l'ai réinstallé, suivi les mêmes étapes pour configurer Bumblebee et les pilotes nvidia-352 - ça marche jusqu'à présent! En quoi cela diffère-t-il: je n’ai pas explicitement installé virtualgl et les bibliothèques; je ne peux donc pas tester avec glxspheres64, par exemple. Cela posera-t-il problème? Quel est le meilleur ppa à ajouter pour installer tout ça, ça ne semble pas être dans le paquet standard? Je n’ai pas non plus installé cuda, je suppose que c’est là que ça a mal tourné! L’installation de cuda via le gestionnaire de paquets et le fichier 1.9GB Deb écrase-t-elle également les fichiers OpenGL?

2
jaqqz

Hmm sonne comme un problème de pilote nvidia!

Pouvez-vous désinstaller cuda? c'est peut-être le problème. Avez-vous mis à jour avant de fermer? Cela peut aussi être un problème!

Les instructions viennent d’ici: Problème de pilote et de chauffage Nvidia

Dans le terminal: supprimer CUDA (je ne sais pas comment)

réinstaller bumblebee bumblebee-nvidia nvidia-352 nvidia-352-uvm primus nvidia-cuda-toolkit libcuda1-352

Avec le package nvidia-352-uvm , vous avez réellement CUDA.

configurez bumblebee comme ceci:

Sudo nano /etc/bumblebee/bumblebee.conf

line 22: Driver=nvidia

line 55: KernelDriver=nvidia-352

line 58: LibraryPath=/usr/lib/nvidia-352:/usr/lib32/nvidia-352

line 61: XorgModulePath=/usr/lib/nvidia-352/xorg,/usr/lib/xorg/modules

liste noire:

Sudo nano /etc/modprobe.d/bumblebee.conf

assurez-vous que la ligne

blacklist nvidia-352

y a-t-il

Enfin, ajoutez le pilote intel et le commutateur bumblebee (bbswitch) à/etc/modules

Sudo nano /etc/modules

ajoutez ces lignes:

i915
bbswitch

Alors ça devrait marcher.

Samsung NP550P5C S02 Intel Core i5-3210m + Intel HD 4000, Geforce GT 650M

MODIFIER:

Une dernière chose: vous devrez peut-être exécuter ces commandes pour que cuda et blender fonctionnent:

Sudo modprobe nvidia-uvm //loads nvidia-uvm
Sudo blender             // run blender as superuser, else it doesn't recognize it the first time (you dont need optirun/primusrun for cuda)

puis sélectionnez "CUDA" dans les préférences de l'utilisateur .. puis fermez blender.

Ensuite, pour le reste de la journée, vous pouvez utiliser Blender cuda sans Sudo.

Ne le faites que si cela ne fonctionne pas en dehors de la boîte

1
philsegeler