[lightdm] switch-to-greeter black screen (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

[lightdm] switch-to-greeter black screen (résolu)

Message par lesebas »

Bonjour,

Je reviens sur le forum car mon problème exposé ici n'est toujours pas résolu :

viewtopic.php?f=6&t=16882#p142821

Pour résumer suite à un passage du pilote nouveau vers nvidia je ne peux plus changer d'utilisateur avec lightdm. En clair depuis une session ouverte si je lance la commande

Code : Tout sélectionner

dm-tool switch-to-greeter
, je me retrouve sur un écran noir avec un curseur clignotant en haut à gauche. Seul un ALT+SysRq+E (ou I) me permet de m'en sortir.
Dernière modification par lesebas le jeu. 01 oct. 2015, 19:22, modifié 3 fois.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

J'ai vérifié à chaque fois que ça plante ça génère un fichier /var/log/Xorg.1.log :

Code : Tout sélectionner

[ 48425.426] 
X.Org X Server 1.17.2
Release Date: 2015-06-16
[ 48425.426] X Protocol Version 11, Revision 0
[ 48425.426] Build Operating System: Linux 4.0.4-2-ARCH x86_64 
[ 48425.426] Current Operating System: Linux Lupus 4.1.6-1-ARCH #1 SMP PREEMPT Mon Aug 17 08:52:28 CEST 2015 x86_64
[ 48425.426] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=394aa8ac-15f0-4ad5-835f-1f72d2e8113d rw quiet
[ 48425.426] Build Date: 17 July 2015  05:38:19PM
[ 48425.426]  
[ 48425.426] Current version of pixman: 0.32.8
[ 48425.426] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[ 48425.426] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 48425.426] (==) Log file: "/var/log/Xorg.1.log", Time: Wed Sep 30 21:39:45 2015
[ 48425.426] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 48425.427] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 48425.427] (==) No Layout section.  Using the first Screen section.
[ 48425.427] (==) No screen section available. Using defaults.
[ 48425.427] (**) |-->Screen "Default Screen Section" (0)
[ 48425.427] (**) |   |-->Monitor "<default monitor>"
[ 48425.427] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[ 48425.427] (==) Automatically adding devices
[ 48425.427] (==) Automatically enabling devices
[ 48425.427] (==) Automatically adding GPU devices
[ 48425.427] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[ 48425.427] 	Entry deleted from font path.
[ 48425.427] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[ 48425.427] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[ 48425.427] 	Entry deleted from font path.
[ 48425.427] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[ 48425.427] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/OTF/,
	/usr/share/fonts/Type1/
[ 48425.427] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 48425.427] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 48425.427] (II) Loader magic: 0x817d60
[ 48425.427] (II) Module ABI versions:
[ 48425.427] 	X.Org ANSI C Emulation: 0.4
[ 48425.427] 	X.Org Video Driver: 19.0
[ 48425.427] 	X.Org XInput driver : 21.1
[ 48425.427] 	X.Org Server Extension : 9.0
[ 48425.430] (EE) systemd-logind: failed to get session: PID 13437 does not belong to any known session
[ 48425.430] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 48425.430] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied
[ 48425.432] (--) PCI:*(0:4:0:0) 10de:0393:1043:8276 rev 161, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xfb000000/16777216, I/O @ 0x00007c00/128, BIOS @ 0x????????/131072
[ 48425.432] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 48425.432] (II) LoadModule: "glx"
[ 48425.494] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 48425.617] (II) Module glx: vendor="NVIDIA Corporation"
[ 48425.617] 	compiled for 4.0.2, module version = 1.0.0
[ 48425.617] 	Module class: X.Org Server Extension
[ 48425.617] (II) NVIDIA GLX Module  304.125  Mon Dec  1 20:22:48 PST 2014
[ 48425.617] (==) Matched nouveau as autoconfigured driver 0
[ 48425.617] (==) Matched nv as autoconfigured driver 1
[ 48425.617] (==) Matched modesetting as autoconfigured driver 2
[ 48425.617] (==) Matched fbdev as autoconfigured driver 3
[ 48425.617] (==) Matched vesa as autoconfigured driver 4
[ 48425.617] (==) Assigned the driver to the xf86ConfigLayout
[ 48425.617] (II) LoadModule: "nouveau"
[ 48425.617] (WW) Warning, couldn't open module nouveau
[ 48425.617] (II) UnloadModule: "nouveau"
[ 48425.617] (II) Unloading nouveau
[ 48425.617] (EE) Failed to load module "nouveau" (module does not exist, 0)
[ 48425.617] (II) LoadModule: "nv"
[ 48425.618] (WW) Warning, couldn't open module nv
[ 48425.618] (II) UnloadModule: "nv"
[ 48425.618] (II) Unloading nv
[ 48425.618] (EE) Failed to load module "nv" (module does not exist, 0)
[ 48425.618] (II) LoadModule: "modesetting"
[ 48425.618] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 48425.618] (II) Module modesetting: vendor="X.Org Foundation"
[ 48425.618] 	compiled for 1.17.2, module version = 1.17.2
[ 48425.618] 	Module class: X.Org Video Driver
[ 48425.618] 	ABI class: X.Org Video Driver, version 19.0
[ 48425.618] (II) LoadModule: "fbdev"
[ 48425.618] (WW) Warning, couldn't open module fbdev
[ 48425.618] (II) UnloadModule: "fbdev"
[ 48425.618] (II) Unloading fbdev
[ 48425.618] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 48425.618] (II) LoadModule: "vesa"
[ 48425.618] (WW) Warning, couldn't open module vesa
[ 48425.618] (II) UnloadModule: "vesa"
[ 48425.618] (II) Unloading vesa
[ 48425.618] (EE) Failed to load module "vesa" (module does not exist, 0)
[ 48425.618] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 48425.618] (++) using VT number 8

[ 48425.618] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
[ 48425.619] (WW) Falling back to old probe method for modesetting
[ 48425.619] (EE) Screen 0 deleted because of no matching config section.
[ 48425.619] (II) UnloadModule: "modesetting"
[ 48425.619] (EE) Device(s) detected, but none match those in the config file.
[ 48425.619] (EE) 
Fatal server error:
[ 48425.619] (EE) no screens found(EE) 
[ 48425.619] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[ 48425.619] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[ 48425.619] (EE) 
[ 48425.679] (EE) Server terminated with error (1). Closing log file.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

J'ai trouvé! Apparemment Xorg n'arrive pas à configurer l'écran sur VT8... J'ai rajouté le fichier /etc/X11/xorg.conf.d/20-nvidia.conf suivant :

Code : Tout sélectionner

Section "Device"
   Identifier     "Device0"
   Driver         "nvidia"
   VendorName     "NVIDIA Corporation"
EndSection
Et tout rentre dans l'ordre. Ce fichier devait exister sur mon ancienne config nvidia et à disparu en passant nvidia-->nouveau-->nvidia (le fichier n'est plus fourni avec nvidia-utils depuis la version 275.09.07)

C'est un bug à déclarer vers Xorg - Nvidia ou lightdm?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

Il me reste un problème :

OK pour le login avec le gtk-greeter pare défaut.

Par contre j'ai essayé d'utiliser le webkit-greeter, j'arrive sur la page de connexion , je peux sélectionner un user et entrer le mot de passe mais ça reste bloqué!...
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [lightdm] switch-to-greeter black screen

Message par benjarobin »

C'est très étrange ton souci. Es tu sûr que le drivers nvidia et tous les paquets associés était installés ? Car ton log ne listait même pas le driver nvidia, uniquement nouveau...
Quel est la sortie de :

Code : Tout sélectionner

pacman -Qqs "nvidia|nouveau|libgl|mesa"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

benjarobin a écrit :Quel est la sortie de :

Code : Tout sélectionner

pacman -Qqs "nvidia|nouveau|libgl|mesa"

Code : Tout sélectionner

[sebastien@Lupus ~]$ pacman -Qqs "nvidia|nouveau|libgl|mesa"
glu
lib32-glu
lib32-libtxc_dxtn
lib32-mesa
lib32-nvidia-304xx-libgl
lib32-nvidia-304xx-utils
libglade
libtxc_dxtn
libva-mesa-driver
libvdpau
mesa
mesa-demos
nvidia-304xx
nvidia-304xx-libgl
nvidia-304xx-utils
benjarobin a écrit : ton log ne listait même pas le driver nvidia, uniquement nouveau...[/code]
Justement, Xorg, tente de charger nouveau, nv mais pas nvidia alors qu'il devrait le faire?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [lightdm] switch-to-greeter black screen

Message par benjarobin »

En résumé, donc tout fonctionne correctement ? Il n'y a donc pas de bug. C'est juste la détection automatique qui déconne un peu, c'est tout.
Surtout que le Wiki recommande/propose la création du fichier en question : "20-nvidia.conf"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

Tout de même, Xorg n'est plus censé avoir besoin du fichier conf pour détecter la configuration graphique, ce qui fonctionne globalement chez moi sauf dans ce cas particulier (et qui plante complètement le PC)... qui m'a fait cherché un moment.

Pour lightdm-webkit-greeter si quelqu'un a une idée... J'ai trouvé le même cas sur le forum anglophone :

https://bbs.archlinux.org/viewtopic.php?id=200076

A noter j'ai installé pipelight pour activer le plugin silverlight. Au premier chargement du greeter (webkit) j'ai eu les fenêtres d'installation du plugin... est-ce que cela peut avoir un rapport?
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen

Message par lesebas »

Ok résolu.... la solution était indiquée dans un des commentaires du paquet lightdm-webkit-greeter sur AUR :
Markinhos a écrit :If you wanna fix the login problem, check the folder /usr/share/xsessions/, mine has 2 files, one is xfce.desktop.
Now, on /etc/lightdm/lightdm.conf, change #user-session=default to user-session=xfce (remove # and change default to your existing xsession)
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen (résolu)

Message par lesebas »

J'ai quand même posté un bug report :

https://bugs.archlinux.org/task/46567

Début de réponse :
Comment by Jan de Groot (JGC) - Tuesday, 06 October 2015, 06:53 GMT
From your logs:
[ 48425.430] (EE) systemd-logind: failed to get session: PID 13437 does not belong to any known session
[ 48425.430] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 48425.430] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

X runs unprivileged on your system, but because of the VT-shuffling X will not get permissions from logind, so it doesn't assign the correct driver here.
Seb

Archlinux sur AMD64 (xfce / lightdm)
Avatar de l’utilisateur
lesebas
Chu Ko Nu
Messages : 339
Inscription : ven. 01 févr. 2013, 19:16

Re: [lightdm] switch-to-greeter black screen (résolu)

Message par lesebas »

Finalement pas un bug... mais des conditions vraiment particulière d'utilisation de Xorg :

https://wiki.archlinux.org/index.php/Xo ... 28v1.16.29
Seb

Archlinux sur AMD64 (xfce / lightdm)
Répondre