Erreur lors du démarrage

Hello. J’ai un problème lors du démarrage de mon ordinateur l’affichage ne ce lance pas.
J’utilise debian stretch et gdm3 avec un pc dell 15 3552.

L’ordinateur plante lors du démarrage de X, il ne génère pas de log et a une conf automatique.

Merci d’avance et bonnes fêtes.

C’est sûr que ce n’est pas agréable.
Par contre, qu’il ne génère pas de log, là, ça me surprend.

Une recherche du côté de : /var/log/Xorg.0.log ne restitue vraiment pas de fichier ?!

Oui moi aussi ça me surprend mais rien dans /var/log/

Alors, là, je ne vois pas comment je peux t’aider !

Le symptôme est connu … problème entre gdm, Xorg et une partie de ton matériel non supporté.

Est-ce que tu peux restituer, le journal de démarrage :

journalctl -k

si je ne me trompe pas ?!

Normal, à partir de Stretch les logs Xorg sont dans :

~/.local/share/xorg/

1 J'aime

C’est pas malin, ça …

PS : Ils commencent à me “casser” les pieds … l’équipe Debian !

Il me semble avoir lu quelque part que c’est orienté dans l’esprit du passage futur à Wayland en usage par défaut, et du fait de faire tourner donc le remplaçant du serveur X en mode user plutôt qu’en mode root, d’où les logs dans la partie utilisateur… Enfin je m’exprime mal là mais je pense que tu comprends ce que je veux dire par là.

1 J'aime

Ça affiche le journal de la session en cours ?
Car je peux me connecter au pc que en mode recovery (et pas avec le mode normal) et avec le mode recovery y’a pas de problème (enfin faut le lancer sans kms sinon oui ça fonctionne pas non plus)

Et où vont les logs quand Xorg n’est pas lancé par un utilisateur mais, par exemple, par le gestionnaire de connexion ?

Salut, du coup j’ai lancé debian avec grub en nomodeset et la j’ai des log qui sont généré et il utilise le module modesetting c’est normal ? :

[   106.659] (--) Log file renamed from "/var/lib/gdm3/.local/share/xorg/Xorg.pid-3794.log" to "/var/lib/gdm3/.local/share/xorg/Xorg.0.log"
[   106.660] 
X.Org X Server 1.19.0
Release Date: 2016-11-15
[   106.660] X Protocol Version 11, Revision 0
[   106.660] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[   106.660] Current Operating System: Linux theo-inspiron-15-3552 4.8.0-2-amd64 #1 SMP Debian 4.8.11-1 (2016-12-02) x86_64
[   106.660] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.8.0-2-amd64 root=UUID=280a2239-6dbd-4397-a84c-3039ef591b11 ro nomodeset
[   106.660] Build Date: 23 November 2016  07:20:23PM
[   106.661] xorg-server 2:1.19.0-2 (https://www.debian.org/support) 
[   106.661] Current version of pixman: 0.34.0
[   106.661] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   106.661] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   106.661] (==) Log file: "/var/lib/gdm3/.local/share/xorg/Xorg.0.log", Time: Tue Dec 27 23:12:53 2016
[   106.661] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   106.661] (==) No Layout section.  Using the first Screen section.
[   106.661] (==) No screen section available. Using defaults.
[   106.661] (**) |-->Screen "Default Screen Section" (0)
[   106.661] (**) |   |-->Monitor "<default monitor>"
[   106.662] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   106.662] (==) Automatically adding devices
[   106.662] (==) Automatically enabling devices
[   106.662] (==) Automatically adding GPU devices
[   106.662] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   106.662] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[   106.662] 	Entry deleted from font path.
[   106.662] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[   106.662] (==) ModulePath set to "/usr/lib/xorg/modules"
[   106.662] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   106.662] (II) Loader magic: 0x5574cc7ece00
[   106.662] (II) Module ABI versions:
[   106.662] 	X.Org ANSI C Emulation: 0.4
[   106.662] 	X.Org Video Driver: 23.0
[   106.662] 	X.Org XInput driver : 24.1
[   106.662] 	X.Org Server Extension : 10.0
[   106.665] (++) using VT number 1

[   106.670] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c127
[   106.672] (--) PCI:*(0:0:2:0) 8086:22b1:1028:06ac rev 33, Mem @ 0x90000000/16777216, 0x80000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
[   106.672] (II) LoadModule: "glx"
[   106.673] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   106.675] (II) Module glx: vendor="X.Org Foundation"
[   106.675] 	compiled for 1.19.0, module version = 1.0.0
[   106.675] 	ABI class: X.Org Server Extension, version 10.0
[   106.675] (==) Matched modesetting as autoconfigured driver 0
[   106.675] (==) Matched fbdev as autoconfigured driver 1
[   106.675] (==) Matched vesa as autoconfigured driver 2
[   106.676] (==) Assigned the driver to the xf86ConfigLayout
[   106.676] (II) LoadModule: "modesetting"
[   106.676] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[   106.676] (II) Module modesetting: vendor="X.Org Foundation"
[   106.676] 	compiled for 1.19.0, module version = 1.19.0
[   106.676] 	Module class: X.Org Video Driver
[   106.676] 	ABI class: X.Org Video Driver, version 23.0
[   106.676] (II) LoadModule: "fbdev"
[   106.676] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[   106.677] (II) Module fbdev: vendor="X.Org Foundation"
[   106.677] 	compiled for 1.19.0, module version = 0.4.4
[   106.677] 	Module class: X.Org Video Driver
[   106.677] 	ABI class: X.Org Video Driver, version 23.0
[   106.677] (II) LoadModule: "vesa"
[   106.677] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[   106.677] (II) Module vesa: vendor="X.Org Foundation"
[   106.677] 	compiled for 1.19.0, module version = 2.3.4
[   106.677] 	Module class: X.Org Video Driver
[   106.677] 	ABI class: X.Org Video Driver, version 23.0
[   106.677] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   106.677] (II) FBDEV: driver for framebuffer: fbdev
[   106.677] (II) VESA: driver for VESA chipsets: vesa
[   106.677] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[   106.677] (EE) open /dev/dri/card0: No such file or directory
[   106.677] (WW) Falling back to old probe method for modesetting
[   106.677] (EE) open /dev/dri/card0: No such file or directory
[   106.678] (II) Loading sub module "fbdevhw"
[   106.678] (II) LoadModule: "fbdevhw"
[   106.678] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   106.678] (II) Module fbdevhw: vendor="X.Org Foundation"
[   106.678] 	compiled for 1.19.0, module version = 0.0.2
[   106.678] 	ABI class: X.Org Video Driver, version 23.0
[   106.678] (EE) open /dev/fb0: Permission denied
[   106.678] (WW) Falling back to old probe method for fbdev
[   106.678] (II) Loading sub module "fbdevhw"
[   106.678] (II) LoadModule: "fbdevhw"
[   106.678] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   106.678] (II) Module fbdevhw: vendor="X.Org Foundation"
[   106.678] 	compiled for 1.19.0, module version = 0.0.2
[   106.678] 	ABI class: X.Org Video Driver, version 23.0
[   106.678] (EE) open /dev/fb0: Permission denied
[   106.679] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   106.679] (EE) Screen 0 deleted because of no matching config section.
[   106.679] (II) UnloadModule: "modesetting"
[   106.679] (EE) Screen 0 deleted because of no matching config section.
[   106.679] (II) UnloadModule: "fbdev"
[   106.679] (II) UnloadSubModule: "fbdevhw"
[   106.679] (II) Loading sub module "vbe"
[   106.679] (II) LoadModule: "vbe"
[   106.679] (II) Loading /usr/lib/xorg/modules/libvbe.so
[   106.679] (II) Module vbe: vendor="X.Org Foundation"
[   106.679] 	compiled for 1.19.0, module version = 1.1.0
[   106.679] 	ABI class: X.Org Video Driver, version 23.0
[   106.679] (II) Loading sub module "int10"
[   106.679] (II) LoadModule: "int10"
[   106.679] (II) Loading /usr/lib/xorg/modules/libint10.so
[   106.680] (II) Module int10: vendor="X.Org Foundation"
[   106.680] 	compiled for 1.19.0, module version = 1.0.0
[   106.680] 	ABI class: X.Org Video Driver, version 23.0
[   106.680] (II) VESA(0): initializing int10
[   106.680] (EE) VESA(0): Cannot read int vect
[   106.680] (II) UnloadModule: "vesa"
[   106.680] (II) UnloadSubModule: "int10"
[   106.680] (II) Unloading int10
[   106.680] (II) UnloadSubModule: "vbe"
[   106.680] (II) Unloading vbe
[   106.680] (EE) Screen(s) found, but none have a usable configuration.
[   106.680] (EE) 
Fatal server error:
[   106.680] (EE) no screens found(EE) 
[   106.680] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   106.681] (EE) Please also check the log file at "/var/lib/gdm3/.local/share/xorg/Xorg.0.log" for additional information.
[   106.681] (EE) 
[   106.690] (EE) Server terminated with error (1). Closing log file.

La je les ai trouvé dans /var/lib/gdm3/ les log X

Il essaie, comme les autres pilotes génériques (framebuffer, VESA…), c’est normal. Par contre je ne le vois essayer de charger aucun pilote spécifique (intel, nouveau, radeon, amdgpu…). Quel est le modèle de GPU rapporté par lspci -nn?

Je suppose que gdm est lancé en tant qu’utilisateur gdm3 dont le “répertoire personnel” est /var/lib/gdm3…
grep gdm3 /etc/passwd

Debian-gdm:x:114:120:Gnome Display Manager:/var/lib/gdm3:/bin/false

J’ai un Intel Celeron n3050 Airmont with HD Graphics (Braswell), based on Broadwell graphics : Cherryview (Cherry Trail)

00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 21)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 21)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 21)
00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 21)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 21)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 21)
00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 21)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 21)
00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 21)
01:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

EDIT

Je charge le pilote intel avec /etc/X11/xorg.conf pour voir (j’ai trouvé le fichier dans la doc de xserver-xorg-video-intel)

Section "Device"
	Identifier "Intel"
	Driver "intel"
#	Option "AccelMethod" "uxa"
EndSection

Les log avec le pilote intel :

[    83.888] (--) Log file renamed from "/var/lib/gdm3/.local/share/xorg/Xorg.pid-3077.log" to "/var/lib/gdm3/.local/share/xorg/Xorg.0.log"
[    83.888] 
X.Org X Server 1.19.0
Release Date: 2016-11-15
[    83.889] X Protocol Version 11, Revision 0
[    83.889] Build Operating System: Linux 3.16.0-4-amd64 x86_64 Debian
[    83.889] Current Operating System: Linux theo-inspiron-15-3552 4.8.0-2-amd64 #1 SMP Debian 4.8.11-1 (2016-12-02) x86_64
[    83.889] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.8.0-2-amd64 root=UUID=280a2239-6dbd-4397-a84c-3039ef591b11 ro nomodeset
[    83.889] Build Date: 23 November 2016  07:20:23PM
[    83.889] xorg-server 2:1.19.0-2 (https://www.debian.org/support) 
[    83.889] Current version of pixman: 0.34.0
[    83.889] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    83.889] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    83.889] (==) Log file: "/var/lib/gdm3/.local/share/xorg/Xorg.0.log", Time: Tue Dec 27 23:47:05 2016
[    83.889] (==) Using config file: "/etc/X11/xorg.conf"
[    83.889] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    83.890] (==) No Layout section.  Using the first Screen section.
[    83.890] (==) No screen section available. Using defaults.
[    83.890] (**) |-->Screen "Default Screen Section" (0)
[    83.890] (**) |   |-->Monitor "<default monitor>"
[    83.890] (==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
[    83.890] (**) |   |-->Device "Intel"
[    83.890] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    83.890] (==) Automatically adding devices
[    83.890] (==) Automatically enabling devices
[    83.890] (==) Automatically adding GPU devices
[    83.890] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    83.890] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    83.890] 	Entry deleted from font path.
[    83.890] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    83.890] 	Entry deleted from font path.
[    83.890] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    83.890] 	Entry deleted from font path.
[    83.890] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    83.890] 	Entry deleted from font path.
[    83.891] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    83.891] 	Entry deleted from font path.
[    83.891] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    83.891] 	Entry deleted from font path.
[    83.891] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	built-ins
[    83.891] (==) ModulePath set to "/usr/lib/xorg/modules"
[    83.891] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    83.891] (II) Loader magic: 0x558e88c1ce00
[    83.891] (II) Module ABI versions:
[    83.891] 	X.Org ANSI C Emulation: 0.4
[    83.891] 	X.Org Video Driver: 23.0
[    83.891] 	X.Org XInput driver : 24.1
[    83.891] 	X.Org Server Extension : 10.0
[    83.893] (++) using VT number 1

[    83.900] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c95
[    83.902] (--) PCI:*(0:0:2:0) 8086:22b1:1028:06ac rev 33, Mem @ 0x90000000/16777216, 0x80000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x????????/131072
[    83.902] (II) LoadModule: "glx"
[    83.903] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    83.906] (II) Module glx: vendor="X.Org Foundation"
[    83.906] 	compiled for 1.19.0, module version = 1.0.0
[    83.906] 	ABI class: X.Org Server Extension, version 10.0
[    83.906] (II) LoadModule: "intel"
[    83.906] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    83.907] (II) Module intel: vendor="X.Org Foundation"
[    83.907] 	compiled for 1.19.0, module version = 2.99.917
[    83.907] 	Module class: X.Org Video Driver
[    83.907] 	ABI class: X.Org Video Driver, version 23.0
[    83.907] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[    83.909] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[    83.909] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[    83.909] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[    83.909] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[    83.912] (WW) LoadKernelModule: Setting of real/effective user Id to 0/0 failed[    83.919] (WW) LoadKernelModule: Setting of real/effective user Id to 0/0 failed[    83.923] (EE) No devices detected.
[    83.923] (EE) 
Fatal server error:
[    83.923] (EE) no screens found(EE) 
[    83.923] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    83.923] (EE) Please also check the log file at "/var/lib/gdm3/.local/share/xorg/Xorg.0.log" for additional information.
[    83.923] (EE) 
[    83.933] (EE) Server terminated with error (1). Closing log file.

Je n’en ai aucune idée, la seule chose que je sais c’est que les logs ont été déplacés dans le répertoire utilisateur, en l’occurence dans :

$: ~/.local/share/xorg/

et même lors de crashs où le démarrage du serveur plante (je suis sous Sid et il m’est arrivé aussi des bricoles évidemment…) je n’ai plus eu de logs pour Xorg dans “/var/log/…”

Oui gdm est lancé en tant qu’utilisateur depuis un bout de temps déjà dans Sid (je suppose que c’est le cas dans Stretch également), a son propre UID/GID, et le “répertoire personnel” est bien “/var/lib/gdm3”.

Donc, il ne voit pas l’écran !

Maintenant pourquoi ?!

Il demande de vérifier le fichier “/var/lib/gdm3/.local/share/xorg/Xorg.0.log”. Quid ?!

On peut le paramétrer avec xorg.conf le moniteur,

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        Device          "Configured Video Device"
EndSection

Ou avec un Xorg -configure

J’y étais presque, le nom de l’utilisateur est en fait “Debian-gdm”, mais le répertoire personnel était le bon. C’est donc normal que les logs de Xorg s’y trouvent lorsque gdm3 essaie de lancer Xorg.

Ce n’est pas évident de trouver à quelle série précise ce GPU appartient. En tout cas si le paquet xserver-xorg-video-intel est installé mais Xorg ne charge pas automatiquement le pilote intel, c’est qu’il ne correspond pas et il est inutile de le forcer à se charger, ce que les logs confirment.

Le pilote Xorg approprié serait le pilote générique “modesetting”, mais il ne fonctionne que si le modesetting du noyau (KMS) est activé. Je pense que c’est de ce côté qu’il faut se pencher.

Tu as écrit que même en mode dépannage (donc sans X), il fallait désactiver KMS. Que se passe-t-il sinon ? Y a-t-il des messages relatifs au GPU dans les logs du noyau (/var/log/kern.log si ça n’a pas changé) au moment de ce démarrage ?

Attention, pour Xorg “l’écran” (screen) n’est pas le moniteur physique mais l’ensemble carte graphique+moniteur+pilotes utilisable pour afficher quelque chose. Si aucun pilote graphique ne fonctionne, il dira qu’il n’a pas trouvé d’écran.

Et bien rien n’est affiché, c’est je pense le même problème que il y a dans le démarrage en mode normale (avec X).

Le démarrage en mode dépannage ne génère pas de kern.log, je sais pas si c’est normal ?

Vu que je suis sous stretch et donc gnome 3.22 il peut pas fonctionner avec Wayland au lieu de X.org l’affichage ?

Il demande vérifier ce fichier car c’est le message d’erreur affiché a l’écran lors de sont exécution je pense ?

AHMA, je ne dois pas parler français !?
Il demande de vérifier le fichier en question … que “raconte” le fichier ?!
et surtout les erreurs de type [EE] ou [WW] …