The latest version of seatd changes the group seatd is run as to 'seat' in its systemd service, which leads to being unable to start the seatd service without user intervention: Sep 18 15:04:46 sol systemd[1]: Started Seat management daemon. Sep 18 15:04:46 sol seatd[159578]: Could not find group by name 'seat'. Sep 18 15:04:46 sol systemd[1]: seatd.service: Main process exited, code=exited, status=1/FAILURE commit 5535c2c3b19b42ebfe4c451600059e9418e401a6 Author: Kenny Levinsen <kl@kl.wtf> Date: Sat Apr 17 17:08:51 2021 +0200 contrib/systemd: Use a different group "video" was used for convenience in the example, but a dedicated group is preferable so that a user does not gain the ability to bypass the seat manager and open devices directly. diff --git a/contrib/systemd/seatd.service b/contrib/systemd/seatd.service index a450058..bbbaf23 100644 --- a/contrib/systemd/seatd.service +++ b/contrib/systemd/seatd.service @@ -4,7 +4,8 @@ Documentation=man:seatd(1) [Service] Type=simple -ExecStart=seatd -g video +# Specify the group you'd like to grant access to seatd +ExecStart=seatd -g seat Restart=always RestartSec=1
Fixed in this commit: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85d5086241fbe3e066170636cd5d34a636f0bb2d