70 votes

Le bureau ne s'affiche pas lorsque j'ai installé les pilotes nvidia !

Le bureau ne s'affiche pas après avoir installé les pilotes expérimentaux nvidia. J'ai essayé les pilotes propriétaires simples de nvidia, et ils n'ont pas fonctionné non plus.

Voici à quoi cela ressemble. Elle n'est pas recadrée ou autre. Voilà à quoi ça ressemble, après l'installation des pilotes, la résolution du bureau est passée de 1440x900 à 1024x768.

enter image description here

Le bureau n'affiche que desh et panels lorsque j'utilise les pilotes open source.

Y a-t-il un moyen de corriger ce problème afin d'obtenir de meilleures performances ?

79voto

rft183 Points 1414

La même chose m'est arrivée. Voici comment je l'ai résolu :

  1. Passer à un terminal Ctrl + Alt + F1 .

  2. Connectez-vous avec votre nom d'utilisateur.

  3. Installer les en-têtes linux :

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

    sudo apt-get remove nvidia-current

    o

    sudo apt-get remove nvidia-current-updates 

    o

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

    sudo apt-get install nvidia-current-updates

    Lorsque vous faites cela, il doit dire quelque chose comme :

    Building initial module for 3.5.0-17-generic
    Done.

    S'il est écrit

    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 pour être installé, il ne veut que les en-têtes mais vous devez installer les -generic en-têtes pour votre noyau. Exécuter :

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

    Elle no travailler avec seulement linux-headers-generic o linux-headers-3.5.0-17 (par exemple).

  6. S'il s'installe correctement, 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 le cas pour moi !

9voto

SoftwareCarpenter Points 158

Si le bureau ne s'affiche toujours pas, cela peut provenir de Nvidia Optimus carte graphique. 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 il n'y a pas de support Linux pour elles par défaut. Plus d'informations sur les cartes Optimus sous Linux : http://ubuntuforums.org/showthread.php?t=1657660

Mais il est possible de le faire fonctionner avec Bourdon . C'est ainsi que je l'ai fait sur une installation Ubuntu 12.10 fraîche (sans pilotes nvidia installés) :

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.

Ça n'a pas marché la première fois quand j'ai omis la deuxième commande. Ensuite, pour lancer quelque chose avec la carte graphique, tapez optirun avant le commandement. En exemple : optirun glxspheres o 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 permet d'économiser de l'énergie lorsque vous activez votre carte graphique uniquement lorsqu'elle est nécessaire. J'espère avoir aidé quelqu'un, car j'ai passé des heures à chercher le problème de ma carte graphique (oui, je suis assez novice avec ces pilotes graphiques Linux).

5voto

Jim Keller Points 51

Après avoir essayé pendant quelques soirs (disparition du bureau de l'unité, résolution de 640x480 seulement, artefacts bizarres sur mon écran) sur ma 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 la mise à jour du logiciel. Télécharger et installer toutes les mises à jour
  3. Redémarrer
  4. sudo apt-get install linux-sources && sudo apt-get install linux-headers-generic (Je ne suis pas tout à fait sûr que cette étape soit nécessaire, mais je l'ai vue dans ce fil de discussion et j'ai pensé que je devais essayer).
  5. Ouvrir les "Sources du logiciel" à partir du tableau de bord
  6. Cliquez sur l'onglet "pilotes supplémentaires".
  7. Activer le pilote binaire xorg de NVIDIA (propriétaire, testé)
  8. Redémarrer

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

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

3voto

onlynone Points 162

Je viens d'installer Ubuntu 12.10 aujourd'hui, et j'ai eu 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 qui sont assez importants : "générique" et "-17".

J'ai finalement découvert que la meilleure façon d'installer le pilote NVidia est d'utiliser l'installateur fourni par NVIDIA. Je suis donc allé sur :

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

et la version téléchargée pour Linux-64bit (installer synaptic sudo apt-get install synaptic et regardez dans le menu Paramètres -> Dépôt -> Pilotes supplémentaires pour trouver le nom exact de votre carte nvidia)

Ensuite, vous exécutez l'outil et il vous dit que vous avez besoin d'en-têtes de noyau, mais lisez 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), donc 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 dans un terminal uname -r )

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

killall lightdm

et après ça, vous pourrez courir :

sudo sh NVIDIA-Linux-x86_64-310.19.run

L'installateur vous dira probablement que le module noyau Noveau est chargé et vous suggérera d'ajouter modprobe script. Vous devez dire Ok/Yes à tout ce qu'il vous dit, puis redémarrer et exécuter à nouveau NVIDIA-Linux-x86_64-310.19.run.

Je ne suis pas sûr qu'une autre approche fonctionnerait aussi bien, mais celle-là, c'est sûr.

2voto

hpsoar Points 1

Cela fonctionne également pour les cartes Nvidia 7400. Mais si le noyau est mis à jour, vous devez changer la ligne d'installation pour la dernière version actuelle :

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

au lieu de :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X