web-dev-qa-db-fra.com

Infinite Login Loop (problème d'autorisations) - installation du pilote NVIDIA propriétaire qui a mal tourné

J'ai un problème de boucle de connexion infinie pour lequel j'ai besoin d'aide.

Permettez-moi de commencer par le début.

J'ai suivi les instructions à partir d'ici: buntu 14.04 installer le pilote NVIDIA

Résultat de ma lspci | grep VGA est:

03:00.0 VGA compatible controller: NVIDIA Corporation GF100 [GeForce GTX 465] (rev a3)

J'ai suivi la réponse la plus votée (la deuxième).

J'ai d'abord utilisé wget pour télécharger les pilotes à partir d'ici: http://www.nvidia.com/download/driverResults.aspx/75019/en-us

Ensuite:

Sudo apt-get remove nvidia* && Sudo apt-get autoremove

Cela s'est bien passé, pas d'erreur. Puis j'ai ajouté

    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off

Vers un nouveau fichier, /etc/modprobe.d/blacklist-nouveau.conf

À ce stade, j'ai redémarré.

Je me suis connecté à tty1 et j'ai continué à suivre les instructions.

J'ai couru:

Sudo stop lightdm

Cela a abouti à la sortie attendue "lightdm arrêté/en attente".

Puis j'ai couru

Sudo bash NVIDIA-Linux-x86_64-331.67.run

Ce même matériel a déjà utilisé sans problème les pilotes 331 d’apt-get avec cette version d’Ubuntu - j’ai donc de bonnes raisons de croire que 331 est la bonne version du pilote.

Le script a été exécuté. Il a indiqué qu'un script de pré-installation n'a pas pu être exécuté. J'ai supposé que c'était son échec lors de l'installation des dépendances appropriées. J'ai poursuivi l'installation malgré l'existence d'une erreur de pré-installation.

Il s'est terminé avec succès et, comme indiqué dans les instructions, j'ai exécuté

Sudo apt-get install dkms fakeroot build-essential linux-headers-generic

depuis que j'ai supposé que c'était ce que l'erreur de pré-installation était sur.

Au cours de l’installation, j’ai choisi de créer les fichiers de configuration xorg pour moi (nivida-xconfig).

J'ai redémarré, et l'écran de connexion ne s'affiche même pas - un marron apparemment éternel, suivi d'un terminal bloqué: un écran noir avec un inactif _

Je me suis connecté de nouveau à tty1 pour fouiller dans les environs, j'ai supprimé la liste noire et exécuté le script d'installation avec le paramètre --uninstall. Il définit le fichier de configuration en arrière et prétend désinstaller avec succès.

J'ai pensé que je pourrais juste essayer

Sudo apt-get install nvidia-331 nvidia-331-updates 

Juste comme je l'avais auparavant (depuis l'installation de ce pilote propriétaire a échoué).

Cela a toutefois échoué - apparemment en conflit avec deux paquets: nvidia-persistenced et quelque chose comme xorg-driver -... quelque chose (la mémoire me manque ici).

Jusqu'ici tout va bien, je redémarre. Je reçois l'écran de connexion normal - les choses s'améliorent. Je me connecte et l'écran devient noir pendant une seconde (apparemment normal - le bureau doit maintenant être chargé), mais l'installer ouvre un autre écran de connexion. Cela se répète sans changement.

Encore une fois, je me connecte à tty1. .Xauthority appartient à mon utilisateur - ce n’est pas le problème tel que je le lis quand d’autres ont eu ce problème.

J'ai essayé de réinstaller xorg à ce stade:

Sudo apt-get install --reinstall xorg

Pas de chance cependant.

MISE À JOUR:

Fonctionnement

Sudo apt-get install nvidia-331

distinct d'essayer d'installer nvidia-331-updates réussit dans l'installation.

Maintenant, la connexion a lieu - mais sans les trucs normaux du gnome ... J'ai un terminal ouvert au démarrage (heureusement dans ce cas), et je peux ouvrir Firefox et le navigateur - mais il n'y a pas de gestion de fenêtre, pas de barre supérieure pour fermer les fenêtres ou éteignez l'ordinateur - pas de barre gauche pour basculer entre les applications ... juste mon arrière-plan et mes fenêtres sans barre supérieure ...: O

Je pense que cela a à voir avec Unity contre gnome xsessions - mais en regardant dans le répertoire/usr/share/xsessions, je ne vois que ubuntu.desktop (qui, à mon avis, est Unity?)

Je suppose que le script d’installation de NVIDIA a agi de la sorte ... mais je ne sais pas encore comment le récupérer.

Qu'est-ce que vous en pensez?

Merci beaucoup d'avoir passé du temps à lire mon problème. Si vous connaissez une personne susceptible de connaître la réponse, veuillez la lui transmettre.

Infiniment reconnaissant,

Brandon

1
bfosterscripps

Vous devrez peut-être exécuter:

Sudo apt-get build-dep nvidia-331

ou similaire, avant l'installation. Je suis sur mon téléphone maintenant mais tu peux courir

apt-get --help

Si vous obtenez une commande introuvable. Cela devrait installer les dépendances nécessaires à l'exécution de la construction.

1
mchid