web-dev-qa-db-fra.com

Écran noir Nvidia GTX 860M Ubuntu 14.04

communauté que j’ai depuis une installation propre d’Ubuntu 14.04.2 et deux semaines à la recherche du problème suivant.

Spécifications du système:

  • OS: Ubuntu 14.04.02
  • Graines:
  • 3.16.0-30-generic (ne démarre pas)
  • 3.16.0-31-generic (amorce mais avec écran noir, l’écran de journal sonne comme si l’écran de journal était là)
  • 3.16.0-33-generic (identique à 3.16.0-31)
  • Carte graphique: Nvidia GTX 860M
  • Pilote graphique: nvidia-346.47

J'ai installé le pilote en utilisant le ppa:xorg-edgers/ppa. Ubuntu a démarré normalement avec l'interface graphique. Sans le référentiel xorg-edgers, le programme "pilotes supplémentaires" n'est pas reconnu, car une carte GTX 860M est installée sur le portable. Après l'installation, le programme "NVIDIA-Settings" affiche la carte graphique correcte, mais le programme "Pilotes supplémentaires" indique uniquement qu'un périphérique NVIDIA inconnu est présent et que différents pilotes NVIDIA 340, 346, 349 et nouveau sont disponibles. .

Ensuite, j'ai essayé d'installer CUDA 7.0 à l'aide du paquet .deb. L'installation n'a pas été possible car apt-get m'a donné des problèmes de dépendances tels que décrits ici:

https://bugs.launchpad.net/ubuntu/+source/unity-control-center/+bug/1428972 (commentaires # 9)

J'ai utilisé Sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0 pour résoudre les problèmes de dépense, mais depuis mon démarrage, un écran noir s’affiche, comme décrit dans la liste des spécifications système. Je peux accéder aux consoles virtuelles (tty1- tty6) et les sorties de prime-select query sont NVIDIA, nvidia-detector est nul.

Je ne comprends pas pourquoi le programme "Pilotes supplémentaires" ne reconnaît pas la carte graphique que j'ai. Même si j'ai suivi les instructions décrites ici:

Comment utiliser Nvidia GTX 860M avec 14.04? .

Et en outre, pourquoi les problèmes de dépendances non résolus me causent-ils? Ces problèmes ne me permettent pas d'installer freeglut3-dev. Comment puis-je réussir à démarrer normalement?

Mise à jour 2015-04-15

Bonjour, j'ai effectué une nouvelle installation d'Ubuntu 14.04.1. La section "Pilotes supplémentaires" n’a pas du tout reconnu ma carte graphique nvidia (GTX 860M). J'ai ajouté le xorg-edgers et installé le pilote nvidia-356.59 et j'ai eu le problème de l'écran noir. J'applique la solution proposée ici et travaillé. Ensuite, j'ai appliqué toutes les mises à jour suivantes d'Ubuntu et les ai mises à jour jusqu'au 14.04.2. J'étais heureux que tout se passe bien.

Ensuite, j’ai procédé à l’installation de CUDA 7.0 et j’ai maintenant le problème suivant: Parfois, mon ordinateur portable se bloque au démarrage: la dernière ligne du processus de démarrage avant le blocage se lit: "Démarrage du démon ACPI [OK]"

Après cela, je ne peux plus éteindre l'ordinateur portable qu'en appuyant sur le bouton d'alimentation. L'utilisation du paramètre de démarrage nomodeset me permet de démarrer avec le pilote nvidia sélectionné, sans blocage, mais j'obtiens l'écran de connexion et, une fois connecté, je ne vois que l'arrière-plan de mon bureau et le pointeur de la souris. Usint Alt + F2 ou Ctrl + Alt + T ne fait rien (seul le tty1-6 fonctionne). À partir de là, le passage aux pilotes intel avec Sudo prime-select intel échoue.

Lorsque l'ordinateur portable ne se bloque pas, je reçois à nouveau un écran noir. Je peux utiliser les autres types et utiliser prime-select query sorties nvidia. Si j'attends que l'écran de veille soit activé, le serveur X fonctionne. Est-ce que quelqu'un d'autre a le problème de démarrage tel que décrit ici?

1
wp11

J'ai le même problème depuis longtemps et je pense avoir trouvé la solution. J'ai Ubuntu 14.04 LTS, ma carte graphique est Nvidia GTX 860M. Le problème de l'écran noir ou du gel sur l'écran de démarrage est lié aux pilotes nvidia et aux bibliothèques OpenGL que cuda installe à côté.

Alors voici ce qui se passe:

  1. Tout d'abord, vous installez le pilote de carte graphique qui a la version 3xx.yy. Pour moi, c'était 346.82 (propriétaire, testé). Généralement, après cette étape, vous ne devriez plus avoir de problèmes de chargement du système d'exploitation.
  2. Ensuite, lorsque vous prenez le paquet .deb qui contient toutes les dépendances. Cette dépendance est vraiment énorme et longue, donc personne ne se soucie de regarder ce qu’elle essaie réellement d’installer. Qu'est-ce qu'il fait est qu'il installe à nouveau les pilotes nvidia. Pour moi, c'était la même version 346. Ici, la différence subtile se pose. Il installe la version 346.00 et remplace l’installation précédente de la 346.82. Généralement, xxx.quelque chose signifie qu'il a été corrigé plusieurs fois et que des bugs ont été corrigés. L'installation de Cuda est rétablie à la version initiale 346.00 où il y a beaucoup de bogues.
  3. Outre les pilotes Nvidia, il installe également lib-mesa qui remplace les fichiers OpenGL installés lors de l’installation précédente du pilote Nvidia.

Ce problème est décrit ici: http://developer.download.nvidia.com/compute/cuda/7_0/Prod/doc/CUDA_Getting_Started_Linux.pdf dans la section "Installation de RUNFILE" sous-section 4.2. Voici ce qu'il dit:

"L'installation de Mesa peut écraser le fichier /usr/lib/libGL.so précédemment installé par le pilote NVIDIA. Une réinstallation du pilote NVIDIA peut donc être nécessaire après l'installation de ces bibliothèques."

Cela m'a fait creuser dans cette direction et découvrir le problème causant toute cette merde avec un système d'exploitation gelant.

LA LIGNE INFÉRIEURE

Chaque fois que vous installez cuda avec des fichiers * .deb ou * .run, assurez-vous d’appliquer le pilote nvidia approprié avant de redémarrer votre PC. Après que ce système d’exploitation ait dû se charger correctement + vous pouvez utiliser le compilateur nvcc pour compiler et exécuter des programmes cuda. (L’installation de g ++ peut être requise séparément, dépend de la manière dont vous installez cuda).

Pour moi ça a bien fonctionné. J'espère que cela vous aidera aussi.

Etapes supplémentaires:

Si vous avez une différence entre les versions de Nsight que vous exécutez à partir du lanceur de terminal et du programme d’application. Voici les étapes pour résoudre ce problème:

ls ~/.local/share/

dans mon cas j'ai

chrome-aohghmighlieiainnegkcijnfilokake-Default.desktop
chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop
chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop
chrome-coobgpohoikkiipiblmjeljniedjpjpf-Default.desktop
chrome-pdabfienifkbhoihedcgeogidfmibmhp-Default.desktop
chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.desktop
jetbrains-idea.desktop
mimeapps.list
**nsight.desktop**
nvvp.desktop
**org_Eclipse_equinox_launcher_1_3_0_v20120522-1813_jar.desktop**

Assurez-vous que Exec=/usr/local/cuda/bin/nsight TryExec=/usr/local/cuda/bin/nsight pointe sur le chemin d'installation de cuda. Vérifiez également si org_Eclipse ** n'est pas utilisé à la place de nsight .

3
Hakobyan Vahe