The officially official Devuan Forum!

You are not logged in.

#1 2026-10-17 20:31:15

tux_99
Member
Registered: 2025-06-17
Posts: 215  

"disabling libseat integration" info in Xorg.0.log, what does it mean?

Devuan 6 + X11 + XFCE

In /var/log/Xorg.0.log i found the following message that I don't understand and that sounds concerning to me:

[  4559.714] (II) seat-libseat: libseat integration requires -keeptty and -keeptty was not provided, disabling libseat integration

Do I have to be concerned about the "disabling libseat integration" part?

Do I need seatd integration and if yes where should this "-keeptty" parameter go to enable the integration?

seatd is installed an running:

$ ps -ef|grep seat
root      2098     1  0 20:55 ?        00:00:00 /usr/sbin/seatd -g video

A web search about this message didn't come up with anything useful.

Last edited by tux_99 (2026-10-17 20:32:25)


“Either the users control the program – or the program controls the users” Richard Stallman

Offline

#2 2026-10-18 14:02:53

tux_99
Member
Registered: 2025-06-17
Posts: 215  

Re: "disabling libseat integration" info in Xorg.0.log, what does it mean?

Ok, according to the Xorg man page -keeptty is a parameter of Xorg.

In which config file would I have to set this?

Is it advisable to set this -keeptty parameter and what exactly do I gain by the libseat integration (or what do I lose by not having this integration)?

Does anyone have insight into this?

Last edited by tux_99 (2026-10-18 14:05:47)


“Either the users control the program – or the program controls the users” Richard Stallman

Offline

#3 Yesterday 19:40:48

kaiyel
Member
Registered: 2019-10-16
Posts: 40  

Re: "disabling libseat integration" info in Xorg.0.log, what does it mean?

I had an hour to dive into this as I am building out a Devuan Excalibur Mate XRDP service.  I noted the same error in /var/log/Xorg.0.log :

# grep -iE 'seat|libseat' /var/log/Xorg.0.log
[     4.648] (II) seat-libseat: libseat integration requires -keeptty and -keeptty was not provided, disabling libseat integration

I'm using the (default) lightdm desktop manager, so it was a trivial experiment to edit the "/etc/lightdm/lightdm.conf" file, uncomment the "#xserver-command=X" line, add "-keeptty" to the end as "xserver-command=X -keeptty", and reboot just to see what happens.

And what happened was ... the login dialog on the console was replaced after boot with a blinking cursor on a black screen.  My XRDP service remained, and I had SSH open as well, so I was able to revert easily enough.  Everything worked but the graphical login at the console.

Going the other way, I used "sysv-rc-conf" to disable the startup of seatd and rebooted just to see what happens.

And the system rebooted just fine, with a login dialog on the console, and both XRDP and SSH working per normal, but ... the "/var/log/Xorg.0.log" entry "(II) seat-libseat: libseat integration requires -keeptty and -keeptty was not provided, disabling libseat integration" persisted.

The (II) in the message indicates this is an information message only.  As such, it is not a great cause for concern.  But I do not like having both "seatd" and "elogind" running as competing session managers, so I will leave seatd disabled for the time being until something I use breaks due to its absence.

I don't have an answer for you.  And I agree having both seatd and elogind running concurrently feels unnecessarily redundant.  But I don't know why I should prefer one over the other, or how to get seatd to do the job of both successfully, so I'll stick to elogind for now.

Cheers,
--K

Offline

#4 Yesterday 22:13:12

tux_99
Member
Registered: 2025-06-17
Posts: 215  

Re: "disabling libseat integration" info in Xorg.0.log, what does it mean?

@kaiyel Thanks for reporting the results of your experiments, even though they still leave unanswered questions as you say yourself.

It would be great if some Devuan Dev who  is familiar with seatd and elogind and their purpose could clarify why Devuan has both enabled by default even though only one of them (elogind) apparently seems to be enough.

Last edited by tux_99 (Yesterday 22:15:58)


“Either the users control the program – or the program controls the users” Richard Stallman

Offline

#5 Today 21:57:37

ovi
Member
Registered: 2026-03-29
Posts: 41  

Re: "disabling libseat integration" info in Xorg.0.log, what does it mean?

There is needed one of them: seatd or elogind.
"seatd(1) is a minimal seat management daemon and an alternative to elogind primarily for wlroots compositors."
https://docs.voidlinux.org/config/sessi … ement.html

It seems that for Xorg  elogind is necessary.
I run labwc ( wlroots compositor) and I have installed elogind. Possibly I could use seatd, but elogind is fine for wlroots.

Offline

Board footer