Le bureau ne montre pas quand j'ai installé les pilotes nvidia!


70

Le bureau ne s'affiche pas après l'installation des pilotes expérimentaux nvidia. J'ai essayé les pilotes propriétaires simples nvidia, et ils ne fonctionnaient pas non plus.

Voici à quoi ça ressemble. Ce n'est pas recadré ou n'importe quoi. Voici à quoi il ressemble. Après l’installation des pilotes, la résolution du bureau a été réduite de 1440x900 à 1024x768.

entrez la description de l'image ici

Le bureau n’affiche que desh et des panneaux lorsque j’utilise les pilotes Open Source.

Y at-il un moyen de résoudre ce problème afin que je puisse obtenir de meilleures performances?


J'ai exactement le même problème. Malheureusement, le pilote open-source ne fonctionne pas vraiment bien avec ma carte graphique. Quelqu'un at-il un rapport de bug ou des informations de débogage supplémentaires?
Timo

pour moi aussi les pilotes open source ne sont pas les meilleurs
Levan

2
Quel dommage que je ne puisse que donner à celui-ci un vote positif!
Evan Haas

Réponses:


79

J'ai eu la même chose arriver. Voici comment je l'ai corrigé:

  1. Basculer vers un terminal Ctrl+ Alt+ F1.

  2. Connectez-vous en tant que votre nom d'utilisateur.

  3. Installez les en-têtes Linux:

    sudo apt-get install linux-headers-generic
    
  4. Désinstallez le pilote nvidia - cela dépend de la version que vous avez installée:

    sudo apt-get remove nvidia-current
    

    ou

    sudo apt-get remove nvidia-current-updates 
    

    ou

    sudo apt-get remove nvidia-experimental-304
    
  5. Réinstallez le pilote nvidia

    sudo apt-get install nvidia-current-updates
    

    Quand vous faites cela, il faut dire quelque chose comme:

    Building initial module for 3.5.0-17-generic
    Done.
    

    Si ça dit

    Module build for the currently running kernel was
    skipped since the kernel source for this kernel
    does not seem to be installed.
    

    alors le problème ne sera pas résolu. Ne croyez pas le message. Il ne demande pas linux-sourceà être installé, il ne veut que les en-têtes mais vous devez installer les en- -generictêtes spécifiques à votre noyau. Courir:

    sudo apt-get install linux-headers-`uname -r`
    

    Cela ne fonctionnera pas avec juste linux-headers-genericou linux-headers-3.5.0-17(par exemple).

  6. Si l'installation est réussie, redémarrez l'ordinateur:

    sudo shutdown -r now
    

Cela devrait permettre au module du noyau de se compiler et de s'installer correctement. C'est fait pour moi!


Je suis désolé, cette méthode pourrait fonctionner, mais je suis vraiment nouvelle sur ubuntu. Existe-t-il un moyen plus simple de résoudre ce problème, merci pour le post
Levan

Je suis à peu près sûr que non. Pour une raison quelconque, le téléchargement de la source Linux n'est pas en cours, il est nécessaire pour compiler les pilotes Nvidia. Si la fenêtre du pilote propriétaire reste ouverte, vous devriez pouvoir revenir au pilote noveau (sp?) ... Si vous exécutez les commandes exactes que je mets entre parenthèses, cela devrait fonctionner pour vous. Désolé ce n'est pas plus facile! :)
rft183

2
J'ai réussi à revenir aux pilotes open source en tapant cette commande dans terminal ,, gnome-control-center "puis en sélectionnant le pilote open source, mais la compilation est trop compliquée pour moi :) merci beaucoup pour votre aide :)
Levan

Ce n'est pas un problème. Je suis sûr que dans quelques jours, il y aura une solution pour que vous puissiez le faire graphiquement. Au moins, vous pouvez utiliser le système en attendant!
Rft183

4
Il y a un raccourci clavier par défaut pour le terminal: ctrl + alt + t
Timo

9

Si le bureau ne s'affiche toujours pas, cela pourrait provenir de la carte graphique Nvidia Optimus . J'ai un ordinateur portable avec GT 650M et c'est aussi une carte Optimus. Les cartes Optimus se comportent un peu différemment et elles ne sont pas prises en charge par Linux par défaut. Plus d'infos sur Optimus sous Linux: http://ubuntuforums.org/showthread.php?t=1657660

Mais il est possible de le faire fonctionner avec Bumblebee . Voici comment je l'ai fait lors de la nouvelle installation d'Ubuntu 12.10 (aucun pilote nvidia installé):

sudo add-apt-repository ppa:bumblebee/stable 
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update 
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 

Puis redémarrez ou reconnectez-vous.

Cela n'a pas fonctionné en premier lorsque j'ai oublié cette deuxième commande. Ensuite, exécuter quelque chose avec le type de carte graphique optirun avant la commande. Par exemple: optirun glxspheresou optirun ./executable-file. Un bon moyen de tester la différence entre les graphiques intégrés et votre carte graphique est d’exécuter glxspheres avec et sans optirun .

https://wiki.ubuntu.com/Bumblebee

Cela économise de l'énergie lorsque vous activez votre carte graphique uniquement lorsque c'est nécessaire. J'espère que j'ai aidé quelqu'un, parce que j'ai passé des heures à découvrir le problème de ma carte graphique (oui, je suis assez nouveau avec ces pilotes graphiques Linux).


1
merci, j'ai eu ce même problème avec le NVidia Quadro K1000M et Bumblebee résolu mes problèmes.
smcg

5

Après avoir manipulé cela pendant quelques soirées (bureau de l'unité qui disparaît, résolution 640x480 uniquement, artefacts étranges sur mon écran) sur mon Geforce GT 630, voici ce qui a fonctionné pour moi:

  1. Nouvelle installation d'Ubuntu 12.10
  2. Immédiatement après l'installation, lancez le programme de mise à jour du logiciel. Téléchargez et installez toutes les mises à jour
  3. Redémarrage
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (Je ne suis pas tout à fait sûr de savoir si / pourquoi cette étape est nécessaire, mais je l'ai vu dans ce fil et j'ai pensé l'essayer)
  5. Ouvrez "Sources de logiciels" à partir du tableau de bord
  6. Cliquez sur l'onglet "Pilotes supplémentaires".
  7. Activer le pilote binaire xorg NVIDIA (propriétaire, testé)
  8. Redémarrage

jusqu'ici tout va bien - j'ai le panneau de configuration NVIDIA (sans le message d'erreur Xconfig), deux moniteurs et une résolution élevée.

Note spéciale: n'installez PAS le package "pilotes supplémentaires" (Jockey). Ce package semble en fait disparaître après l'étape 2 (mises à jour logicielles) - la méthode permettant d'ajouter des pilotes supplémentaires semble s'être déplacée vers l'application "sources de logiciel".


2
L'installation de linux-sources n'aura probablement aucun effet bénéfique. Vous l'utiliserez lors de la compilation du noyau. Le jockey n'est plus utilisé en 12h10; Cette fonction a été prise en charge par ubuntu-drivers-common
fabricator4

3

Je viens d'installer Ubuntu 12.10 aujourd'hui et j'avais ce problème avec le pilote nvidia.

J'ai essayé de suivre les instructions ci-dessus, mais tout cela a échoué à cause de deux mots assez importants: "générique" et "-17".

J’ai finalement trouvé que le meilleur moyen d’installer le pilote NVidia consiste à utiliser le programme d’installation fourni par nvidia. Alors je suis allé à:

http://www.nvidia.com/Download/index.aspx?lang=en-us

et version téléchargée pour Linux-64bit (installez synaptic sudo apt-get install synapticet regardez dans le menu Paramètres -> Référentiel -> Pilotes supplémentaires pour trouver le nom exact de votre carte nvidia)

Ensuite, vous exécutez l'outil et il indique que vous avez besoin des en-têtes du noyau, mais lisez-le attentivement car il nécessite des en-têtes "génériques".

Vous devez vérifier la version de votre noyau, la mienne était 3.5.0-17 (ce "-17" à la fin compte), alors dans mon cas, je l’ai fait:

sudo apt-get install linux-headers-3.5.0-17-generic

(trouvez la version de votre noyau en tapant ina terminal uname -r)

Vous devez tuer le démon de connexion à l’interface graphique:

killall lightdm

et après cela vous pouvez courir:

sudo sh NVIDIA-Linux-x86_64-310.19.run

Le programme d’installation vous dira probablement que le module de noyau Noveau est chargé et suggérera l’ajout du script modprobe. Vous devriez dire Ok / Oui à tout ce qu'il vous dit, puis redémarrez et exécutez NVIDIA-Linux-x86_64-310.19.run à nouveau.

Je ne sais pas si une autre approche fonctionnerait aussi bien, mais celle-ci fonctionne à coup sûr.


J'avais également de nombreuses difficultés à faire fonctionner les pilotes NVIDIA après d'autres conseils. J'ai installé les pilotes 310.40 en utilisant cette méthode et finalement je le fais fonctionner!
ryanwinchester

2

Cela fonctionne également pour les cartes Nvidia 7400. Mais si le noyau se met à jour, vous devez changer la ligne d’installation à la dernière version, c’est la suivante:

sudo apt-get install linux-headers-3.5.0-18-generic

à la place de:

sudo apt-get install linux-headers-3.5.0-17-generic

0
sudo apt-get install nvidia-current nvidia-settings
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo nvidia-xconfig

Redémarrez le système!


0

J'ai essayé presque tout, mais voici celui qui a vraiment fonctionné pour moi:

lancez les commandes suivantes:

sudo add-apt-repository ppa:amith/ubuntutools
sudo apt-get update
sudo apt-get install unity-reset

puis réinitialiser l'unité avec cette commande:

unity-reset

redémarrez et Unity est de retour !! J'espère que cela fonctionne pour vous.


0

J'ai résolu le problème ce soir. J'ai installé le dernier noyau 3.7.1 après l'avoir compilé, comme je le fais toujours. Ensuite, j'ai installé les pilotes nVidia de Synaptic. Cela a entraîné la disparition des menus d'Unity, à l'image de ce que vous montrez sur votre capture d'écran. La solution pour moi est la suivante:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings

Maintenant, non seulement le problème résolu par vous avez les derniers pilotes nVidia!


0

Si votre installation ne fonctionne pas (le module initial n'est pas construit), vous devez vous assurer de n'avoir qu'un seul jeu d'en-têtes installé.

dpkg --get-selections | grep linux-headers

Ça ne marche pas

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install
linux-headers-generic               install

Cela marche

linux-headers-3.5.0-26              install
linux-headers-3.5.0-26-generic      install

Dans ce cas, simplement

apt-get remove linux-headers-generic

Maintenant, le programme d’installation de nvidia fonctionnera.


-1

J'ai fait ça:

sudo apt-get autoremove fglrx --purge

A bien fonctionné.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.