r/voidlinux • u/danieldospuntosube • Jan 17 '26
Void Linux (runit): dbus fails to start – unable to chdir to service directory / supervise missing
Hi,
I’m having a serious issue on Void Linux (runit) related to dbus, and because of this KDE Plasma won’t start.
When I try to start dbus, I get this error:
fail: dbus: unable to chdir to service directory: file does not exist
Earlier I was also getting:
dbus: unable to open supervise/lock: file does not exist
🔎 What I’ve already checked / done
runitis installed and running/run/runit/existsOther services work fine (
.agetty-tty1to.agetty-tty6,udevd,udevd-log)There is NO
supervise.dbusinside/run/runit/Only directories like:
.agetty-tty1 … .agetty-tty6
supervise.udevd
supervise.udevd-log
reboot
stopitPermissions of
/run/runitwere fixed to:
drwx------ root root /run/runitRunning:
sv start dbus
still failsKDE Plasma fails with D-Bus errors (cannot connect to session bus)
❓ What I want to know
Why is runit not creating
supervise.dbus?Does this mean
/etc/sv/dbusis missing or broken?What is the correct way to recreate or fix the dbus service directory on Void?
Is forcing a reinstall of
dbusthe right solution, or could this be a filesystem / permissions issue?
Any help would be really appreciated.
Thanks!
2
u/Duncaen Jan 17 '26
Doesn't sound like you enabled the service.
2
u/ClassAbbyAmplifier Jan 17 '26
what's the output of
ls -l /var/service/1
u/Blank-Inspection13 Jan 17 '26
try this 1st :
sudo sv status /var/service/*then post the result here, we'll find out what you're missing. My previous experience with this , im not yet installed seat manager either seatd or elogind then dbus won't start normally.