web-dev-qa-db-fra.com

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

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.

enter image description here

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?

70
Levan

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 que linux-source soit installé, il ne souhaite que les en-têtes mais vous devez installer les en-têtes -generic spécifiques de votre noyau. Courir:

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

    Cela va pas fonctionner uniquement avec linux-headers-generic ou 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!

79
rft183

Si le bureau ne s'affiche toujours pas, cela pourrait entraîner une 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, par défaut, elles ne sont pas prises en charge par Linux. Plus d'infos sur Optimus sous Linux: http://ubuntuforums.org/showthread.php?t=165766

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, pour exécuter quelque chose avec le type de carte graphique optirun avant la commande. Dans l'exemple: optirun glxspheres ou optirun ./executable-file. Un bon moyen de tester la différence entre les graphiques intégrés et votre carte graphique est de lancer 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).

9
Arttu

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émarrer
  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 vue dans ce fil et ai pensé que je pourrais 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émarrer

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".

5
Jim Keller

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 synaptic et cherchez 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, j’ai fait:

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

(pour connaître la version de votre noyau en tapant ina un 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 indiquera 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 à nouveau NVIDIA-Linux-x86_64-310.19.run.

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

3
Radek

Cela fonctionne également pour les cartes Nvidia 7400. Mais si le noyau se met à jour, vous devez changer la ligne d’installation à la version la plus récente:

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
2
Daniel Zippert
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
BlitzkriegBop

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 Unity, comme 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
Joel Frese

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
camilo garcia

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.

0
Nate Symer