web-dev-qa-db-fra.com

LightDM ne démarre pas après l'avoir arrêté

[PDATE: J'apprécie les suggestions que vous avez publiées, mais comme je ne pouvais rien faire fonctionner à la fin, j'ai réinstallé Ubuntu il y a quelque temps.]

J'utilise Ubuntu 11.10 "Oneiric Ocelot" et, en essayant d'installer les pilotes de développeur nvidia CUDA, je suis passé sur un terminal virtuel (Ctrl-Alt-F5) et ai arrêté lightdm (l'installation ne nécessitait aucune instance du serveur X) par le biais de Sudo service lightdm stop.

Le redémarrage de lightdm avec Sudo service lightdm start n'a pas fonctionné: quelques * Starting [...] lignes étaient affichées, mais le processus a été modifié. (Je ne me souviens pas à quel moment, mais je pense que c'était * Starting System V runlevel compatibility.

J'ai redémarré manuellement mon ordinateur portable et, depuis le démarrage, semble se bloquer, généralement autour de la ligne de journal * Starting anac(h)ronistic cron [OK] (pas systématiquement à ce stade, cependant).

À partir de ce moment, il semble que je ne puisse interagir avec mon système que par le biais d'une session tty (Ctrl-Alt-F1).

J'ai essayé de purger et de réinstaller à la fois lightdm et gdm, ainsi que de sélectionner les deux en tant que gestionnaires d'affichage par défaut (via Sudo dpkg-reconfigure [lightdm / gdm] ou en modifiant manuellement /etc/X11/default-display-manager) via apt-get et aptitude (cela ne devrait de toute façon pas faire de différence) après la mise à jour des packages, mais le problème persiste.

Certaines des réponses que je reçois sont les suivantes:

Après avoir exécuté Sudo dpkg-reconfigure lightdm (mais pas ... gdm), je reçois le message suivant:

dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_NAME missing
dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_PACKAGE missing

Après avoir essayé Sudo service lightdm start ou Sudo start lightdm, je reçois de nouveau l'écran de chargement, mais rien ne change. Si je reviens au tty Shell, je vois lightdm start/running, process <num> mais ps -e | grep lightdm ne donne aucun résultat.

Après avoir essayé Sudo service gdm start ou Sudo starg gdm je reçois le message gdm start/running, process <num>, et gdm-binary est censé être un processus actif, mais l'écran ne clignote que deux fois et rien ne se produit. autre.

Parmi les autres solutions candidates que j'avais trouvées sur le Web, il y avait l'exécution de startx, mais lorsque j'essaie, le résultat d'erreur [...] Fatal server error: no screens found [...] s'affiche. De plus, je me suis assuré que lightdm-gtk-greeter est installé mais cela n’a pas aidé non plus.

S'il vous plaît excuser mon pas y compris les sorties complètes/journaux; J'écris ce message depuis un autre ordinateur et il est difficile de copier manuellement les journaux complets. De plus, j'ai lu plusieurs articles traitant de problèmes similaires, mais soit il n'y avait pas de solution, soit celui suggéré qui ne fonctionnait pas pour moi.

En terminant: aidez s'il vous plaît! J'espère vraiment éviter de réinstaller Ubuntu à partir de zéro! :)

Alex


@mosi

Je n'ai pas réussi à réparer le pilote du noyau NVIDIA selon vos instructions. Je devrais peut-être mentionner que je suis sur un ordinateur portable Dell XPS15 avec une carte graphique NVIDIA Optimus et que j’ai installé bumblebee (qui installe les pilotes nvidia lors de son installation, je crois). En émettant les commandes mentionnées, je reçois ce qui suit:

~$uname -r
3.0.0-12-generic
~$lsmod | grep -i nvidia
nvidia               11713772  0
~$dmesg | grep -i nvidia
[    8.980041] nvidia: module license 'NVIDIA' taints kernel.
[    9.354860] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    9.354864] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    9.354868] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    9.354873] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    9.354879] nvidia 0000:01:00.0: setting latency timer to 64
[    9.355052] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  280.13  Wed Jul 27 16:53:56 PDT 2011

En outre, l'exécution de aptitude search nvidia me donne les informations suivantes:

p   nvidia-173                      - NVIDIA binary Xorg driver, kernel module a
p   nvidia-173-dev                  - NVIDIA binary Xorg driver development file
p   nvidia-173-updates              - NVIDIA binary Xorg driver, kernel module a
p   nvidia-173-updates-dev          - NVIDIA binary Xorg driver development file
p   nvidia-96                       - NVIDIA binary Xorg driver, kernel module a
p   nvidia-96-dev                   - NVIDIA binary Xorg driver development file
p   nvidia-96-updates               - NVIDIA binary Xorg driver, kernel module a
p   nvidia-96-updates-dev           - NVIDIA binary Xorg driver development file
p   nvidia-cg-toolkit               - Cg Toolkit - GPU Shader Authoring Language
p   nvidia-common                   - Find obsolete NVIDIA drivers              
i   nvidia-current                  - NVIDIA binary Xorg driver, kernel module a
p   nvidia-current-dev              - NVIDIA binary Xorg driver development file
c   nvidia-current-updates          - NVIDIA binary Xorg driver, kernel module a
p   nvidia-current-updates-dev      - NVIDIA binary Xorg driver development file
i   nvidia-settings                 - Tool of configuring the NVIDIA graphics dr
p   nvidia-settings-updates         - Tool of configuring the NVIDIA graphics dr
v   nvidia-va-driver                -                                           
v   nvidia-va-driver                -                                           

J'ai essayé d'installer manuellement les packages (Sudo aptitude install <package>) nvidia-common et nvidia-settings-updates, mais en vain. Par exemple, Sudo aptitude install nvidia-settings-updates renvoie le journal suivant:

Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 83 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Writing extended state information...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...

La même chose se produit avec les en-têtes Linux (c’est-à-dire que je n'arrive pas à installer linux-headers-3.0.0-12-generic). La sortie de aptitude search linux-headers est la suivante:

v   linux-headers                   -                                           
v   linux-headers                   -                                           
v   linux-headers-2.6               -                                           
i   linux-headers-2.6.38-11         - Header files related to Linux kernel versi
i   linux-headers-2.6.38-11-generic - Linux kernel headers for version 2.6.38 on
i A linux-headers-2.6.38-8          - Header files related to Linux kernel versi
i A linux-headers-2.6.38-8-generic  - Linux kernel headers for version 2.6.38 on
v   linux-headers-3                 -                                           
v   linux-headers-3.0               -                                           
v   linux-headers-3.0               -                                           
i A linux-headers-3.0.0-12          - Header files related to Linux kernel versi
p   linux-headers-3.0.0-12-generic  - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-generic- - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-server   - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-virtual  - Linux kernel headers for version 3.0.0 on 
p   linux-headers-generic           - Generic Linux kernel headers              
p   linux-headers-generic-pae       - Generic Linux kernel headers              
v   linux-headers-lbm               -                                           
v   linux-headers-lbm               -                                           
v   linux-headers-lbm-2.6           -                                           
v   linux-headers-lbm-2.6           -                                           
p   linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p   linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p   linux-headers-lbm-3.0.0-12-serv - Header files related to linux-backports-mo
p   linux-headers-server            - Linux kernel headers on Server Equipment. 
p   linux-headers-virtual           - Linux kernel headers for virtual machines 

@heartsmagic

J'ai essayé de purger et de réinstaller tous les packages de pilotes nvidia, mais cela ne semblait pas faire la différence,

Mon fichier xorg.conf contient les éléments suivants:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  ([email protected])  Wed Jul 27 17:15:58 PDT 2011


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
3
Sweeters

J'ai eu ce problème avec 12.04. Le correctif consiste à changer/etc/X11/default-display-manager en disant/usr/sbin/lightdm au lieu de simplement lightdm car dpkg-reconfigure définit de manière incorrecte.

Pourquoi? dans /etc/init/lightdm.conf, le script vérifie que le fichier indique/usr/sbin/lightdm

C'est un bug. Un correctif simple consisterait à modifier lightdm.conf pour accepter d’autres variantes, y compris simplement lightdm sans le chemin complet. Sauf s'il existe une norme qui devrait être utilisée uniquement pour des raisons de cohérence.

3
Bufke

J'ai eu un problème similaire. Il semble que le pilote du noyau nvidia n’est pas chargé. Si vous n’avez pas d’aptitude, installez-le en:

apt-get install aptitude

Commencez par vous connecter en tant que root.

(1. voir quels modules du noyau nvidia sont chargés:

dmesg | grep -i nvidia
[   77.226200] nvidia: module license 'NVIDIA' taints kernel.
[   78.066167] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   78.066175] nvidia 0000:01:00.0: setting latency timer to 64
[   78.066794] NVRM: loading NVIDIA UNIX x86 Kernel Module  285.05.09

(2. Les pilotes nvidia Ubuntu doivent être supprimés, sinon Ubuntu pourrait toujours les utiliser même après le redémarrage, supprimez tous les packages nvidia-XX, à l'exception de ceux-ci:

aptitude search nvidia | grep -i "i "
i   nvidia-common                   - Find obsolete NVIDIA drivers              
i   nvidia-current                  - NVIDIA binary Xorg driver, kernel module a
i   nvidia-settings                 - Tool of configuring the NVIDIA graphics dr
i   nvidia-settings-updates         - Tool of configuring the NVIDIA graphics dr

(3. téléchargez les pilotes nvidia corrects pour votre architecture à partir de nvidia.com et assurez-vous que les en-têtes linux sont installés.

aptitude install linux-headers-$(uname -r)

(4. exécuter en tant que root: NVIDIA-Linux-x86-XXXXX.run si xserver est en cours d'exécution, arrêtez avec:

/etc/init.d/x11-common stop

(5. générer la nouvelle configuration nvidia xconfig

nvidia-xconfig

(6. démarrer le serveur X

/etc/init.d/x11-common start
/etc/init.d/lightdm start

Si quelque chose ne va pas, postez le résultat des commandes suivantes:

uname -r
lsmod | grep -i nvidia
dmesg | grep -i nvidia
1
mosi

Environnement: - XPS M 1530, 8600M GT - Nouvelle installation Ubuntu 11.10 64 bits - Pilote Nvidia supplémentaire-173 installé (section "Pilotes supplémentaires")

Mon moniteur externe n'était pas reconnu par le pilote supplémentaire, à savoir nvidia-173. J'ai donc essayé d'installer le pilote nvidia disponible sur nvidia.com pour une carte 8600M GT et j'ai suivi les instructions. Pour quitter x serveur, j'ai fait

Sudo stop lightdm

et installé le pilote nvidia. Après cela, j’ai été confronté aux mêmes problèmes que le PO, c’est-à-dire qu’il n’était pas possible d’amener avec succès le système graphique. Pourrait interagir en utilisant un terminal. Démarrer/redémarrer lightdm n'a pas aidé.

Je devais donc tout purger de nvidia et utiliser mesa-gl. Avec l'aide des liens et des commandes suivants, j'ai pu.

https://askubuntu.com/a/68222https://askubuntu.com/a/36936

Les commandes:

Sudo apt-get purge nvidia*
Sudo rm /etc/X11/xorg.conf
Sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:AMD64 libgl1-mesa-dri:AMD64
Sudo dpkg-reconfigure xserver-xorg
Sudo reboot

Et le bingo, je suis de retour en action, et les moniteurs externes fonctionnent parfaitement (ou aussi impeccable que cela puisse être. Lors de la connexion du moniteur via un câble HDMI, l'écran bascule.)

Je n'ai toujours pas/ne veux plus essayer de pilotes. Peut-être plus tard.

0
kgthegreat