Greetd.service failing with "start-limit-hit"

o/ garuda-inxi output can be found here
yes, this is another black screen post lol
some details that are probably relevant:

  • journalctl -u greetd.service -b has this line (which is seemingly the culprit): pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found. im not great with systemd so not really sure how to interpret this, bear with me lol. i'll pastebin the full log if needed
  • when running update, i get a warning: greetd-qtgreet: local (1.0.0-4.1) is newer than chaotic-aur (1.0.0-4). (i also get this warning for reflector-simple, but i dont think this is relevant)
  • changing my kernel from xanmod => zen (i.e stock kernel) doesnt fix the issue/change any error or log output
  • wayfire can be started normally from command line with no issues
  • other than kernel switch, i've made minimal changes to the system: wallpaper, removed alacritty, changed a couple of things in my waybar config, installed dkms to run sudo dkms autoinstall (fyi, it finished silently with no errors)
  • trying to boot into an older system snapshot sadly does not fix anything
  • the problem persists, even after a system update
    let me know if theres anything i've missed.
    thanks! c:
System:
  Kernel: 6.3.4-x64v1-xanmod1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-xanmod
    root=UUID=012285e6-df6e-4188-938a-9e37d40b34a5 rw rootflags=subvol=@ quiet quiet splash
    rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 ibt=off
  Console: tty 2 DM: greetd Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Convertible System: HP product: HP ENVY x360 Convertible 13-ay0xxx v: Type1ProductConfigId
    serial: <superuser required> Chassis: type: 31 serial: <superuser required>
  Mobo: HP model: 876E v: 12.52 serial: <superuser required> UEFI: Insyde v: F.20
    date: 07/30/2021
Battery:
  ID-1: BAT1 charge: 16.9 Wh (40.0%) condition: 42.3/51.0 Wh (82.9%) volts: 11.2 min: 11.6
    model: Hewlett-Packard PABAS0241231 type: Li-ion serial: <filter> status: discharging
  Device-1: hid-0018:04F3:2AF1.0001-battery model: ELAN2514:00 04F3:2AF1 serial: N/A charge: N/A
    status: N/A
CPU:
  Info: model: AMD Ryzen 3 4300U with Radeon Graphics bits: 64 type: MCP arch: Zen 2 gen: 3
    level: v3 note: check built: 2020-22 process: TSMC n7 (7nm) family: 0x17 (23)
    model-id: 0x60 (96) stepping: 1 microcode: 0x8600106
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB
    L2: 2 MiB desc: 4x512 KiB L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 2700 min/max: 1400/2700 boost: enabled scaling: driver: acpi-cpufreq
    governor: performance cores: 1: 2700 2: 2700 3: 2700 4: 2700 bogomips: 21560
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Renoir vendor: Hewlett-Packard driver: amdgpu v: kernel arch: GCN-5 code: Vega
    process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s ports: active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 03:00.0 chip-ID: 1002:1636
    class-ID: 0300 temp: 34.0 C
  Display: server: Xwayland v: 23.1.1 driver: gpu: amdgpu tty: 192x54
  Monitor-1: eDP-1 model: AU Optronics 0xdb8c built: 2019 res: 1920x1080 dpi: 166 gamma: 1.2
    size: 293x165mm (11.54x6.5") diag: 336mm (13.2") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: EGL/GBM Message: No known Wayland EGL/GBM data sources.
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.1
    chip-ID: 1002:1637 class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Hewlett-Packard
    driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
    snd_acp_pci, snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt pcie:
    gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.5
    chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Hewlett-Packard driver: snd_hda_intel v: kernel
    pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.3.4-x64v1-xanmod1-1 status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 0.3.71 status: off with: 1: pipewire-pulse status: off 2: wireplumber
    status: off 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter vendor: Hewlett-Packard
    driver: rtw_8822ce v: N/A modules: rtw88_8822ce pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: 2000
    bus-ID: 01:00.0 chip-ID: 10ec:c822 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 3-1:2 chip-ID: 0bda:b00c class-ID: e001 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 1 state: up address: <filter>
Drives:
  Local Storage: total: 119.24 GiB used: 6.66 GiB (5.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: MZNLH128HBHQ-000H1 size: 119.24 GiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 2H0Q scheme: GPT
Partition:
  ID-1: / raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 6.66 GiB (5.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 576 KiB (0.2%) fs: vfat
    dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 6.66 GiB (5.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 6.66 GiB (5.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 6.66 GiB (5.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 50 (default 100)
  ID-1: swap-1 type: zram size: 7.15 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 34.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 179 Uptime: 19m wakeups: 1131 Memory: available: 7.15 GiB used: 587.4 MiB (8.0%)
  Init: systemd v: 253 default: graphical tool: systemctl Compilers: gcc: 13.1.1 Packages:
  pm: pacman pkgs: 1295 libs: 390 tools: pamac,paru Shell: fish v: 3.6.1 running-in: tty 2
  inxi: 3.3.27
Garuda (2.6.16-1):
  System install date:     2023-05-26
  Last full system update: 2023-05-27 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            greetd.service systemd-oomd.socket 

Yes, let’s see the rest!

4 Likes

output:

May 27 13:30:13 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 13:30:14 pretendthisissomethingfunny greetd[576]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1", user: "greeter" }, initial_session: None }, internal: ConfigInternal { session_worker: 0 } }
May 27 13:30:14 pretendthisissomethingfunny greetd[581]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "", user: "" }, initial_session: None }, internal: ConfigInternal { session_worker: 11 } }
May 27 13:30:14 pretendthisissomethingfunny greetd[581]: pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 27 13:30:14 pretendthisissomethingfunny greetd[581]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 13:30:15 pretendthisissomethingfunny greetd[576]: error: check_children: greeter exited without creating a session
May 27 13:30:15 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 13:30:16 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 1.
May 27 13:30:16 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 13:30:16 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 13:30:16 pretendthisissomethingfunny greetd[629]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1", user: "greeter" }, initial_session: None }, internal: ConfigInternal { session_worker: 0 } }
May 27 13:30:16 pretendthisissomethingfunny greetd[630]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "", user: "" }, initial_session: None }, internal: ConfigInternal { session_worker: 11 } }
May 27 13:30:16 pretendthisissomethingfunny greetd[630]: pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 27 13:30:16 pretendthisissomethingfunny greetd[630]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 13:30:16 pretendthisissomethingfunny greetd[630]: pam_unix(greetd:session): session closed for user greeter
May 27 13:30:16 pretendthisissomethingfunny greetd[629]: error: check_children: greeter exited without creating a session
May 27 13:30:16 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 13:30:18 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 2.
May 27 13:30:18 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 13:30:18 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 13:30:18 pretendthisissomethingfunny greetd[651]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1", user: "greeter" }, initial_session: None }, internal: ConfigInternal { session_worker: 0 } }
May 27 13:30:18 pretendthisissomethingfunny greetd[652]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "", user: "" }, initial_session: None }, internal: ConfigInternal { session_worker: 11 } }
May 27 13:30:18 pretendthisissomethingfunny greetd[652]: pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 27 13:30:18 pretendthisissomethingfunny greetd[652]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 13:30:18 pretendthisissomethingfunny greetd[652]: pam_unix(greetd:session): session closed for user greeter
May 27 13:30:18 pretendthisissomethingfunny greetd[651]: error: check_children: greeter exited without creating a session
May 27 13:30:18 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 13:30:19 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 3.
May 27 13:30:19 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 13:30:19 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 13:30:19 pretendthisissomethingfunny greetd[683]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1", user: "greeter" }, initial_session: None }, internal: ConfigInternal { session_worker: 0 } }
May 27 13:30:19 pretendthisissomethingfunny greetd[688]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "", user: "" }, initial_session: None }, internal: ConfigInternal { session_worker: 11 } }
May 27 13:30:19 pretendthisissomethingfunny greetd[688]: pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 27 13:30:19 pretendthisissomethingfunny greetd[688]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 13:30:19 pretendthisissomethingfunny greetd[688]: pam_unix(greetd:session): session closed for user greeter
May 27 13:30:20 pretendthisissomethingfunny greetd[683]: error: check_children: greeter exited without creating a session
May 27 13:30:20 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 13:30:21 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 4.
May 27 13:30:21 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 13:30:21 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 13:30:21 pretendthisissomethingfunny greetd[716]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1", user: "greeter" }, initial_session: None }, internal: ConfigInternal { session_worker: 0 } }
May 27 13:30:21 pretendthisissomethingfunny greetd[717]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run" }, default_session: ConfigSession { command: "", user: "" }, initial_session: None }, internal: ConfigInternal { session_worker: 11 } }
May 27 13:30:21 pretendthisissomethingfunny greetd[717]: pam_systemd_home(greetd:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
May 27 13:30:21 pretendthisissomethingfunny greetd[717]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 13:30:21 pretendthisissomethingfunny greetd[717]: pam_unix(greetd:session): session closed for user greeter
May 27 13:30:21 pretendthisissomethingfunny greetd[716]: error: check_children: greeter exited without creating a session
May 27 13:30:21 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 13:30:22 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 5.
May 27 13:30:22 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 13:30:22 pretendthisissomethingfunny systemd[1]: greetd.service: Start request repeated too quickly.
May 27 13:30:22 pretendthisissomethingfunny systemd[1]: greetd.service: Failed with result 'start-limit-hit'.
May 27 13:30:22 pretendthisissomethingfunny systemd[1]: Failed to start Greeter daemon.

Are you using autologin?

Can you paste the contents of this file into the thread?

4 Likes

not using autologin
/etc/greetd/wconfig:

[autostart]
autostart_wf_shell = false
dm = qtgreet; loginctl terminate-user $USER
#gtkgreet = gtkgreet -l
wf-osk = wf-osk --height 200 -a bottom

[input]
cursor_theme = Sweet-cursors
tap_to_click = true

[core]
plugins = autostart
vheight = 1
vwidth = 1
xwayland = false

Can you also show:

  • /etc/greetd/config.toml
  • /etc/pam.d/greetd

Be sure to check for any .pacnew files while you are in there.

4 Likes

/etc/greetd/config.toml:

[terminal]
# The VT to run the greeter on. Can be "next", "current" or a number
# designating the VT.
vt = 1

# The default session, also known as the greeter.
[default_session]

# `agreety` is the bundled agetty/login-lookalike. You can replace `$SHELL`
# with whatever you want started, such as `sway`.
#command = "agreety --cmd wayfire"
command = "wayfire --config /etc/greetd/wconfig > /dev/null 2>&1"
# The user to run the command as. The privileges this user must have depends
# on the greeter. A graphical greeter may for example require the user to be
# in the `video` group.
user = "greeter"

/etc/pam.d/greetd:

#%PAM-1.0

auth       required     pam_securetty.so
auth       requisite    pam_nologin.so
auth       include      system-local-login
account    include      system-local-login
session    include      system-local-login

neither directories have any pacnew files.

Have you tried?

sudo systemctl enable systemd-homed
3 Likes

the error message in the greetd logs has now changed:

May 27 21:03:14 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 21:03:14 pretendthisissomethingfunny greetd[555]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_prof>
May 27 21:03:14 pretendthisissomethingfunny greetd[557]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: t>
May 27 21:03:14 pretendthisissomethingfunny greetd[557]: pam_systemd_home(greetd:account): Not a user managed by systemd-homed: No home for user greeter known
May 27 21:03:14 pretendthisissomethingfunny greetd[557]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 21:03:15 pretendthisissomethingfunny greetd[555]: error: check_children: greeter exited without creating a session
May 27 21:03:15 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 21:03:16 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 1.
May 27 21:03:16 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 21:03:16 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 21:03:16 pretendthisissomethingfunny greetd[621]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_prof>
May 27 21:03:16 pretendthisissomethingfunny greetd[622]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: t>
May 27 21:03:16 pretendthisissomethingfunny greetd[622]: pam_systemd_home(greetd:account): Not a user managed by systemd-homed: No home for user greeter known
May 27 21:03:16 pretendthisissomethingfunny greetd[622]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 21:03:16 pretendthisissomethingfunny greetd[622]: pam_unix(greetd:session): session closed for user greeter
May 27 21:03:16 pretendthisissomethingfunny greetd[621]: error: check_children: greeter exited without creating a session
May 27 21:03:16 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 21:03:18 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 2.
May 27 21:03:18 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 21:03:18 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 21:03:18 pretendthisissomethingfunny greetd[643]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_prof>
May 27 21:03:18 pretendthisissomethingfunny greetd[644]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: t>
May 27 21:03:18 pretendthisissomethingfunny greetd[644]: pam_systemd_home(greetd:account): Not a user managed by systemd-homed: No home for user greeter known
May 27 21:03:18 pretendthisissomethingfunny greetd[644]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 21:03:18 pretendthisissomethingfunny greetd[644]: pam_unix(greetd:session): session closed for user greeter
May 27 21:03:18 pretendthisissomethingfunny greetd[643]: error: check_children: greeter exited without creating a session
May 27 21:03:18 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 21:03:19 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 3.
May 27 21:03:19 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 21:03:19 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 21:03:19 pretendthisissomethingfunny greetd[664]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_prof>
May 27 21:03:19 pretendthisissomethingfunny greetd[665]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: t>
May 27 21:03:19 pretendthisissomethingfunny greetd[665]: pam_systemd_home(greetd:account): Not a user managed by systemd-homed: No home for user greeter known
May 27 21:03:19 pretendthisissomethingfunny greetd[665]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 21:03:19 pretendthisissomethingfunny greetd[665]: pam_unix(greetd:session): session closed for user greeter
May 27 21:03:19 pretendthisissomethingfunny greetd[664]: error: check_children: greeter exited without creating a session
May 27 21:03:19 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 21:03:21 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 4.
May 27 21:03:21 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.
May 27 21:03:21 pretendthisissomethingfunny systemd[1]: Started Greeter daemon.
May 27 21:03:21 pretendthisissomethingfunny greetd[707]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_prof>
May 27 21:03:21 pretendthisissomethingfunny greetd[708]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: t>
May 27 21:03:21 pretendthisissomethingfunny greetd[708]: pam_systemd_home(greetd:account): Not a user managed by systemd-homed: No home for user greeter known
May 27 21:03:21 pretendthisissomethingfunny greetd[708]: pam_unix(greetd:session): session opened for user greeter(uid=966) by greeter(uid=0)
May 27 21:03:21 pretendthisissomethingfunny greetd[708]: pam_unix(greetd:session): session closed for user greeter
May 27 21:03:21 pretendthisissomethingfunny greetd[707]: error: check_children: greeter exited without creating a session
May 27 21:03:21 pretendthisissomethingfunny systemd[1]: greetd.service: Deactivated successfully.
May 27 21:03:22 pretendthisissomethingfunny systemd[1]: greetd.service: Scheduled restart job, restart counter is at 5.
May 27 21:03:22 pretendthisissomethingfunny systemd[1]: Stopped Greeter daemon.

(there's one more service with homed in the name: systemd-homed-activate.service - activating this doesnt change anything)

Sorry, I’m just shooting in the dark here, since i’ve never used Wayfire and greetd…

According to the arch and gentoo wiki this line should be slightly different from our default (you may want to try both).

https://wiki.archlinux.org/title/Greetd#Using_Wayfire
https://wiki.gentoo.org/wiki/Greetd#GTKGreet.2FQTGreet_.2B_Wayfire

4 Likes

Maybe there's something useful for troubleshooting in these threads:
sudo - How to resolve "service start-limit-hit" - Ask Ubuntu
centos - How to bypass systemd "start request repeated too quickly" - Server Fault

2 Likes

changing this value doesnt affect anything :c however, it has brought to my attention (because of removing the > /dev/null 2>&1) that it's unable to connect to the display (and a whole bunch of other stuff that i dont remember). im trying to get it to print all of this into a log file instead of a tty, but it keeps hitting me with a "permission denied" even if i chmod 0777 the destination file xD if i can get it to cooperate, ill send the output here

sadly, this makes it keep giving me the same error, just a lot more now lol

Well I doubt there's a solution in there, just some things to try.
The idea is, find out what causes greetd to fail repeatedly.
It sounds like you already did however: "unable to connect to the display (and a whole bunch of other stuff".
For sending the output (assuming network is up) maybe try termbin (|tb or |nc termbin.com 9999).

2 Likes

|nc termbin.com 9999
worked perfectly, here’s the output:

II 27-05-23 22:15:51.286 - [wayfire-0.7.5/src/main.cpp:249] Starting wayfire version 0.7.5
II 27-05-23 22:15:51.286 - [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory
II 27-05-23 22:15:51.286 - [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
II 27-05-23 22:15:51.291 - [libseat] [libseat/libseat.c:73] Seat opened with backend 'logind'
II 27-05-23 22:15:51.291 - [backend/session/session.c:109] Successfully loaded libseat session
II 27-05-23 22:15:51.292 - [backend/backend.c:220] Found 1 GPUs
II 27-05-23 22:15:51.292 - [backend/drm/backend.c:200] Initializing DRM backend for /dev/dri/card0 (amdgpu)
II 27-05-23 22:15:51.292 - [backend/drm/drm.c:253] Found 4 DRM CRTCs
II 27-05-23 22:15:51.293 - [backend/drm/drm.c:180] Found 9 DRM planes
II 27-05-23 22:15:51.294 - [render/egl.c:201] Supported EGL client extensions: EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_EXT_platform_device EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_EXT_platform_x11 EGL_KHR_platform_x11 EGL_EXT_platform_xcb EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless
II 27-05-23 22:15:51.315 - [render/egl.c:347] Using EGL 1.5
II 27-05-23 22:15:51.316 - [render/egl.c:348] Supported EGL display extensions: EGL_ANDROID_blob_cache EGL_ANDROID_native_fence_sync EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_protected_surface EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display 
II 27-05-23 22:15:51.316 - [render/egl.c:350] Supported EGL device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node
II 27-05-23 22:15:51.316 - [render/egl.c:352] EGL vendor: Mesa Project
II 27-05-23 22:15:51.317 - [render/gles2/renderer.c:718] Creating GLES2 renderer
II 27-05-23 22:15:51.317 - [render/gles2/renderer.c:719] Using OpenGL ES 3.2 Mesa 23.1.0
II 27-05-23 22:15:51.317 - [render/gles2/renderer.c:720] GL vendor: AMD
II 27-05-23 22:15:51.317 - [render/gles2/renderer.c:721] GL renderer: AMD Radeon Graphics (renoir, LLVM 15.0.7, DRM 3.52, 6.3.4-x64v1-xanmod1-1)
II 27-05-23 22:15:51.318 - [render/gles2/renderer.c:722] Supported GLES2 extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_draw_instanced GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_AMD_performance_monitor GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_NV_pack_subimage GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_OES_viewport_array GL_ANGLE_pack_reverse_row_order GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_robustness GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_robustness GL_KHR_texture_compression_astc_ldr GL_NV_generate_mipmap_sRGB GL_NV_pixel_buffer_object GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_debug_label GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_tessellation_point_size GL_EXT_tessellation_shader GL_ANDROID_extension_pack_es31a GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_gpu_shader5 GL_EXT_polygon_offset_clamp GL_EXT_primitive_bounding_box GL_EXT_render_snorm GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_norm16 GL_EXT_texture_view GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_NV_image_formats GL_NV_shader_noperspective_interpolation GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_gpu_shader5 GL_OES_primitive_bounding_box GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_tessellation_point_size GL_OES_tessellation_shader GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_EXT_blend_func_extended GL_EXT_buffer_storage GL_EXT_float_blend GL_EXT_geometry_point_size GL_EXT_geometry_shader GL_EXT_shader_samples_identical GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_OES_geometry_point_size GL_OES_geometry_shader GL_OES_shader_image_atomic GL_EXT_clear_texture GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_EXT_window_rectangles GL_MESA_shader_integer_functions GL_EXT_clip_control GL_EXT_color_buffer_half_float GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_texture_compression_bptc GL_EXT_texture_mirror_clamp_to_edge GL_KHR_parallel_shader_compile GL_NV_alpha_to_coverage_dither_control GL_AMD_framebuffer_multisample_advanced GL_EXT_EGL_image_storage GL_EXT_texture_shadow_lod GL_INTEL_blackhole_render GL_MESA_framebuffer_flip_y GL_NV_compute_shader_derivatives GL_EXT_demote_to_helper_invocation GL_EXT_depth_clamp GL_EXT_texture_query_lod GL_MESA_bgra 
II 27-05-23 22:15:51.331 - [wayfire-0.7.5/src/default-config-backend.cpp:97] Using config file: /etc/greetd/wconfig
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:576] Reading XML configuration options from directory /usr/share/wayfire/metadata
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/alpha.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/animate.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/autostart.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/blur.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/command.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/core.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/cube.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/decoration.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/expo.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/extra-gestures.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/fast-switcher.xml
II 27-05-23 22:15:51.331 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/fisheye.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/grid.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/idle.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/input-device.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/input.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/invert.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/move.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/oswitch.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/output.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/place.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/preserve-output.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/resize.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/scale-title-filter.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/scale.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/simple-tile.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/switcher.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/vswipe.xml
II 27-05-23 22:15:51.332 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/vswitch.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/window-rules.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wm-actions.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wobbly.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/workarounds.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/wrot.xml
II 27-05-23 22:15:51.333 - [wf-config-0.7.1/src/file.cpp:589] Reading XML configuration options from file /usr/share/wayfire/metadata/zoom.xml
II 27-05-23 22:15:51.333 - [backend/headless/backend.c:68] Creating headless backend
II 27-05-23 22:15:51.333 - [backend/headless/backend.c:16] Starting headless backend
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-1.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-2.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-3.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-4.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-5.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-6.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-7.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-8.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-9.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-10.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-11.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-12.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-13.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-14.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-15.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-16.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-17.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-18.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-19.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-20.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-21.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-22.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-23.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-24.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-25.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-26.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-27.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-28.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-29.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-30.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-31.lock check permissions
II 27-05-23 22:15:51.345 - [wayland] unable to open lockfile /run/user/1000/wayland-32.lock check permissions
EE 27-05-23 22:15:51.345 - [wayfire-0.7.5/src/main.cpp:305] Failed to create wayland socket, exiting.

decided to try and migrate my account to homed - since homectl list wasnt displaying anything, and greetd was complaining about my account not being managed by homed. however, i accidentally borked the user account in the process :c atp i think the best option for me is to just go for a fresh install, however the solution is (successfully...) migrating your account to using homed instead of a traditional account. im not sure why my account wasnt registered with homed in the first place though, or maybe it was an update to the display manager?

Garuda doesn’t use systemd-homed by default, it uses the traditional user management tools (/etc/passwd, /etc/group, and all of that). As far as I can tell, using systemd-homed is still relatively uncommon.

I think the systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found message is a red herring. I’m not sure, but I think it is a harmless message.

I think this error is the smoking gun:

I read through a few threads on the back of a search for this string, but the only thing that seemed like it might be a useful clue was this one, where after a hardware change it was needed to set some environment variables in a wrapper script when launching the session: ~kennylevinsen/greetd#34: greetd won't start headless — sourcehut todo

3 Likes

In relation to this error, also this suggestion seems interesting

Which somehow matches with the suggestion above

export XDG_RUNTIME_DIR=/tmp
3 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.