You are not logged in.
SDDM try to start before file "/dev/dri/card0" created and fails
I have
extra/nvidia-dkms 455.38-1
Log
Started Simple Desktop Display Manager.
Initializing...
Starting...
No session manager found
Adding new display on vt 1 ...
Loading theme configuration from ""
Display server starting...
Adding cookie to "/var/run/sddm/{ad0fc42b-5590-4244-9e04-0e5c3b5baed5}"
Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{ad0fc42b-5590-4244-9e04-0e5c3b5baed5} -background none -noreset -displayfd 17 -seat seat0 vt1
Failed to read display number from pipe
Could not start Display server on vt 1
with Xorg log
/var/log/Xorg.0.log.old-[ 5.602] (--) Log file renamed from "/var/log/Xorg.pid-523.log" to "/var/log/Xorg.0.log"
/var/log/Xorg.0.log.old-[ 5.603]
/var/log/Xorg.0.log.old-X.Org X Server 1.20.9
/var/log/Xorg.0.log.old-X Protocol Version 11, Revision 0
/var/log/Xorg.0.log.old-[ 5.603] Build Operating System: Linux Arch Linux
/var/log/Xorg.0.log.old-[ 5.603] Current Operating System: Linux peifPeaj2 5.4.74-1-lts #1 SMP Sun, 01 Nov 2020 12:58:27 +0000 x86_64
/var/log/Xorg.0.log.old-[ 5.603] Kernel command line: initrd=\intel-ucode.img initrd=\amd-ucode.img initrd=\initramfs-linux-lts.img root=/dev/vg7629/root rw quiet
/var/log/Xorg.0.log.old-[ 5.603] Build Date: 02 September 2020 06:17:44AM
/var/log/Xorg.0.log.old-[ 5.603]
/var/log/Xorg.0.log.old-[ 5.604] Current version of pixman: 0.40.0
/var/log/Xorg.0.log.old-[ 5.604] Before reporting problems, check http://wiki.x.org
/var/log/Xorg.0.log.old- to make sure that you have the latest version.
/var/log/Xorg.0.log.old-[ 5.604] Markers: (--) probed, (**) from config file, (==) default setting,
/var/log/Xorg.0.log.old- (++) from command line, (!!) notice, (II) informational,
/var/log/Xorg.0.log.old- (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
/var/log/Xorg.0.log.old-[ 5.604] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Nov 6 18:52:29 2020
/var/log/Xorg.0.log.old-[ 5.606] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
/var/log/Xorg.0.log.old-[ 5.607] (==) No Layout section. Using the first Screen section.
/var/log/Xorg.0.log.old-[ 5.607] (==) No screen section available. Using defaults.
/var/log/Xorg.0.log.old-[ 5.607] (**) |-->Screen "Default Screen Section" (0)
/var/log/Xorg.0.log.old-[ 5.607] (**) | |-->Monitor "<default monitor>"
/var/log/Xorg.0.log.old-[ 5.607] (==) No monitor specified for screen "Default Screen Section".
/var/log/Xorg.0.log.old- Using a default monitor configuration.
/var/log/Xorg.0.log.old-[ 5.607] (==) Automatically adding devices
/var/log/Xorg.0.log.old-[ 5.607] (==) Automatically enabling devices
/var/log/Xorg.0.log.old-[ 5.607] (==) Automatically adding GPU devices
/var/log/Xorg.0.log.old-[ 5.607] (==) Automatically binding GPU devices
/var/log/Xorg.0.log.old-[ 5.607] (==) Max clients allowed: 256, resource mask: 0x1fffff
/var/log/Xorg.0.log.old-[ 5.610] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
/var/log/Xorg.0.log.old-[ 5.610] Entry deleted from font path.
/var/log/Xorg.0.log.old-[ 5.610] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
/var/log/Xorg.0.log.old-[ 5.610] Entry deleted from font path.
/var/log/Xorg.0.log.old-[ 5.610] (==) FontPath set to:
/var/log/Xorg.0.log.old- /usr/share/fonts/misc,
/var/log/Xorg.0.log.old- /usr/share/fonts/TTF,
/var/log/Xorg.0.log.old- /usr/share/fonts/OTF,
/var/log/Xorg.0.log.old- /usr/share/fonts/Type1
/var/log/Xorg.0.log.old-[ 5.610] (==) ModulePath set to "/usr/lib/xorg/modules"
/var/log/Xorg.0.log.old-[ 5.610] (II) The server relies on udev to provide the list of input devices.
/var/log/Xorg.0.log.old- If no devices become available, reconfigure udev or disable AutoAddDevices.
/var/log/Xorg.0.log.old-[ 5.611] (II) Module ABI versions:
/var/log/Xorg.0.log.old-[ 5.611] X.Org ANSI C Emulation: 0.4
/var/log/Xorg.0.log.old-[ 5.611] X.Org Video Driver: 24.1
/var/log/Xorg.0.log.old-[ 5.611] X.Org XInput driver : 24.1
/var/log/Xorg.0.log.old-[ 5.611] X.Org Server Extension : 10.0
/var/log/Xorg.0.log.old-[ 5.612] (++) using VT number 1
/var/log/Xorg.0.log.old-
/var/log/Xorg.0.log.old-[ 5.612] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
/var/log/Xorg.0.log.old-[ 5.627] (--) PCI:*(1@0:0:0) 10de:1c03:0000:0000 rev 161, Mem @ 0xfd000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
/var/log/Xorg.0.log.old-[ 5.627] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
/var/log/Xorg.0.log.old-[ 5.627] (II) LoadModule: "glx"
/var/log/Xorg.0.log.old-[ 5.630] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
/var/log/Xorg.0.log.old-[ 5.643] (II) Module glx: vendor="X.Org Foundation"
/var/log/Xorg.0.log.old-[ 5.643] compiled for 1.20.9, module version = 1.0.0
/var/log/Xorg.0.log.old-[ 5.643] ABI class: X.Org Server Extension, version 10.0
/var/log/Xorg.0.log.old-[ 5.643] (==) Matched nouveau as autoconfigured driver 0
/var/log/Xorg.0.log.old-[ 5.643] (==) Matched nv as autoconfigured driver 1
/var/log/Xorg.0.log.old-[ 5.643] (==) Matched modesetting as autoconfigured driver 2
/var/log/Xorg.0.log.old-[ 5.643] (==) Matched fbdev as autoconfigured driver 3
/var/log/Xorg.0.log.old-[ 5.643] (==) Matched vesa as autoconfigured driver 4
/var/log/Xorg.0.log.old-[ 5.643] (==) Assigned the driver to the xf86ConfigLayout
/var/log/Xorg.0.log.old-[ 5.643] (II) LoadModule: "nouveau"
/var/log/Xorg.0.log.old-[ 5.644] (WW) Warning, couldn't open module nouveau
/var/log/Xorg.0.log.old-[ 5.644] (EE) Failed to load module "nouveau" (module does not exist, 0)
/var/log/Xorg.0.log.old-[ 5.644] (II) LoadModule: "nv"
/var/log/Xorg.0.log.old-[ 5.644] (WW) Warning, couldn't open module nv
/var/log/Xorg.0.log.old-[ 5.644] (EE) Failed to load module "nv" (module does not exist, 0)
/var/log/Xorg.0.log.old-[ 5.644] (II) LoadModule: "modesetting"
/var/log/Xorg.0.log.old-[ 5.644] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
/var/log/Xorg.0.log.old-[ 5.646] (II) Module modesetting: vendor="X.Org Foundation"
/var/log/Xorg.0.log.old-[ 5.646] compiled for 1.20.9, module version = 1.20.9
/var/log/Xorg.0.log.old-[ 5.646] Module class: X.Org Video Driver
/var/log/Xorg.0.log.old-[ 5.646] ABI class: X.Org Video Driver, version 24.1
/var/log/Xorg.0.log.old-[ 5.646] (II) LoadModule: "fbdev"
/var/log/Xorg.0.log.old-[ 5.646] (WW) Warning, couldn't open module fbdev
/var/log/Xorg.0.log.old-[ 5.646] (EE) Failed to load module "fbdev" (module does not exist, 0)
/var/log/Xorg.0.log.old-[ 5.646] (II) LoadModule: "vesa"
/var/log/Xorg.0.log.old-[ 5.646] (WW) Warning, couldn't open module vesa
/var/log/Xorg.0.log.old-[ 5.646] (EE) Failed to load module "vesa" (module does not exist, 0)
/var/log/Xorg.0.log.old-[ 5.646] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
/var/log/Xorg.0.log.old:[ 5.646] (EE) open /dev/dri/card0: No such file or directory
/var/log/Xorg.0.log.old-[ 5.646] (WW) Falling back to old probe method for modesetting
/var/log/Xorg.0.log.old:[ 5.646] (EE) open /dev/dri/card0: No such file or directory
/var/log/Xorg.0.log.old-[ 5.646] (EE) Screen 0 deleted because of no matching config section.
/var/log/Xorg.0.log.old-[ 5.646] (II) UnloadModule: "modesetting"
/var/log/Xorg.0.log.old-[ 5.646] (EE) Device(s) detected, but none match those in the config file.
/var/log/Xorg.0.log.old-[ 5.646] (EE)
/var/log/Xorg.0.log.old-Fatal server error:
/var/log/Xorg.0.log.old-[ 5.646] (EE) no screens found(EE)
/var/log/Xorg.0.log.old-[ 5.646] (EE)
/var/log/Xorg.0.log.old-Please consult the The X.Org Foundation support
/var/log/Xorg.0.log.old- at http://wiki.x.org
/var/log/Xorg.0.log.old- for help.
to fix it I need to add
[Unit]
[Service]
ExecStartPre=/usr/bin/sleep 3
in the "systemctl edit sddm.service"
is there a right way to fix it?
Last edited by avi9526 (2020-11-06 17:22:20)
Offline
Offline
I confirm the same happening with mesa (20.2.1-1), xf86-video-amdgpu (19.1.0-2), linux (5.9.4.arch1-1). Today I did a system upgrade. It pulled sddm-0.19.0-2-x86_64 which then made my system hang with similar log entries produced as in the first post. I downgraded to sddm-0.18.1-3-x86_64 and everything went back to normal. Very likely editing systemd sddm and adding the sleep could have solved the problem too.
Offline
You should also be able to setup https://wiki.archlinux.org/index.php/Ke … _KMS_start to the same end goal of alleviating a race, though I'd agree that this isn't really a proper fix. IMO this needs to be fixed in the kernel and systemd to have a proper callback of when it is safe to start graphical target.
Offline
I already had early KMS start enabled, and the artificial startup delay did not help either. But I had autologin enabled, which is currently broken: https://bbs.archlinux.org/viewtopic.php?id=260479
Offline
Which means you don't have the same issue, please don't hijack threads.
Offline