DankMaterialShell icon indicating copy to clipboard operation
DankMaterialShell copied to clipboard

dms-greeter stuck on boot after setup

Open iCreed24 opened this issue 2 months ago • 4 comments

Compositor

  • [x] niri
  • [ ] Hyprland
  • [ ] Other (specify)

Distribution

Arch, EndeavourOS

dms version

v0.1.15

Description

Installed Niri and DMS on my laptop with the same configuration as my desktop. When setting up Greeter, I keep getting stuck on the boot up screen. I get to the point where niri is looking for a config file, then it just freezes.

My /etc/greetd/config.toml is set to command = "dms-greeter --command niri -p /etc/xdg/quickshell/dms", which causes the current issue.

Looking through the Greetd ReadMe, I also tried changing command to command = "/usr/local/bin/dms-greeter --command niri", which causes start up to also not work.

Could be a permissions error?

Expected Behavior

After boot up, go into greeter lock screen.

Steps to Reproduce

  1. Restart PC

Error Messages/Logs

nohup: ignoring input
  INFO  go: DMS API Server listening on: /run/user/1000/danklinux-1694.sock
  INFO  go: Protocol: JSON over Unix socket
  INFO  go: Request format: {"id": <any>, "method": "...", "params": {...}}
  INFO  go: Response format: {"id": <any>, "result": {...}} or {"id": <any>, "error": "..."}
                                  
██████╗  █████╗ ███╗   ██╗██╗  ██╗
██╔══██╗██╔══██╗████╗  ██║██║ ██╔╝
██║  ██║███████║██╔██╗ ██║█████╔╝ 
██║  ██║██╔══██║██║╚██╗██║██╔═██╗ 
██████╔╝██║  ██║██║ ╚████║██║  ██╗
╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝
  INFO  go: Network manager initialized
  INFO  go: Loginctl manager initialized
[32m  INFO[0m: Launching config: "/etc/xdg/quickshell/dms/shell.qml"
[32m  INFO[0m: Shell ID: "8d5a47ead22af78707b30ad620bae58f" Path ID "8d5a47ead22af78707b30ad620bae58f"
[32m  INFO[0m: Saving logs to "/run/user/1000/quickshell/by-id/nb1cg1d4t/log.qslog"
[33m  WARN[97m qt.qpa.xcb[0m: could not connect to display 
[33m  WARN[97m qt.qpa.plugin[0m: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
[32m  INFO[97m qt.qpa.plugin[0m: Could not load the Qt platform plugin "xcb" in "" even though it was found.
[31m FATAL: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-brcm, wayland-egl, wayland, xcb.
[0m
[31m ERROR[0m: Quickshell has crashed under pid 1749 (Coredumps will be available under that pid.)
[31m ERROR[0m: Further crash information is stored under "/home/jxmrcn/.cache/quickshell/crashes/nb1cg1d4t"
[31m ERROR[0m: Quickshell crashed within 10 seconds of launching. Not restarting to avoid a crash loop.
[33m  WARN[0m: QEventLoop: Cannot be used without QCoreApplication
 ERROR  go: quickshell exited: exit status 255
[33m  WARN[97m qt.qpa.xcb[0m: could not connect to display 
[33m  WARN[97m qt.qpa.plugin[0m: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
[32m  INFO[97m qt.qpa.plugin[0m: Could not load the Qt platform plugin "xcb" in "" even though it was found.
[31m FATAL: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-brcm, wayland-egl, wayland, xcb.
[0m

Screenshots/Recordings

image

iCreed24 avatar Oct 19 '25 03:10 iCreed24

the greeter isnt part of the dankinstall currently, you can get in with niri-session

For the greeter, you can paru -S greetd-dms-greeter-git which shows some postinstall instructions on how to use it.

bbedward avatar Oct 19 '25 16:10 bbedward

the greeter isnt part of the dankinstall currently, you can get in with niri-session

For the greeter, you can paru -S greetd-dms-greeter-git which shows some postinstall instructions on how to use it.

Once I get to the point of the boot in the screenshot, I can't interact with anything. I have to open a new TTY to get around it.

iCreed24 avatar Oct 19 '25 18:10 iCreed24

To clarify this is only the greeter not normal niri sessions? If so do you have anything special in your niri config that might be required here, like any debug options or anything.

bbedward avatar Oct 20 '25 02:10 bbedward

That's a good point, I'll look around in my Niri config, but I haven't really added anything special since it's the same one I use on my desktop and the greeter functions normally on there.

iCreed24 avatar Oct 25 '25 20:10 iCreed24