#1139666 kmscon: User login sessions are broken with libseat setup

Package:
kmscon
Source:
kmscon
Description:
Simple terminal emulator based on Kernel Mode Setting
Submitter:
Vladimir K
Date:
2026-08-06 15:48:02 UTC
Severity:
normal
#1139666#5
Date:
2026-06-10 21:42:20 UTC
From:
To:
Dear Maintainer, new kmscon startup configuration with User=root breaks
user login sessions.

Upstream issue: https://github.com/kmscon/kmscon/issues/403

Workaround to restore proper user sessions:

	sudo systemctl edit kmsconvt@.service --stdin <<- EOF
	[Service]
	ExecStart=
	ExecStart=kmscon --vt=%I --no-switchvt --no-libseat
	User=
	PAMName=
	EOF

#1139666#10
Date:
2026-08-06 15:46:28 UTC
From:
To:
On Thu, 11 Jun 2026 00:42:20 +0300 Vladimir K <pzs-fs@yandex.ru> wrote:
 > Package: kmscon
 > Version: 10.0.0-1~exp1
 > Severity: important
 >
 > Dear Maintainer, new kmscon startup configuration with User=root breaks
 > user login sessions.
 >
 > Upstream issue: https://github.com/kmscon/kmscon/issues/403
 >
 > Workaround to restore proper user sessions:
 >
 > sudo systemctl edit kmsconvt@.service --stdin <<- EOF
 > [Service]
 > ExecStart=
 > ExecStart=kmscon --vt=%I --no-switchvt --no-libseat
 > User=
 > PAMName=
 > EOF
 >
 >
 > -- System Information:
 > Debian Release: forky/sid
 > APT prefers unstable
 > APT policy: (500, 'unstable'), (200, 'experimental')
 > Architecture: amd64 (x86_64)
 >
 > Kernel: Linux 7.0.12+deb14-amd64 (SMP w/14 CPU threads; PREEMPT)
 > Kernel taint flags: TAINT_WARN
 > Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set
 > Shell: /bin/sh linked to /usr/bin/dash
 > Init: systemd (via /run/systemd/system)
 > LSM: AppArmor: enabled
 >
 > Versions of packages kmscon depends on:
 > ii init-system-helpers 1.69
 > ii libc6 2.42-16
 > ii libdrm2 2.4.134-1
 > ii libegl1 1.7.0-3+b1
 > ii libfontconfig1 2.17.1-5
 > ii libfreetype6 2.14.3+dfsg-1
 > ii libgbm1 26.0.8-1
 > ii libgles2 1.7.0-3+b1
 > ii libglib2.0-0t64 2.88.1-2
 > ii libpango-1.0-0 1.57.1-2
 > ii libpangoft2-1.0-0 1.57.1-2
 > ii libseat1 0.9.3-1
 > ii libtsm4 4.5.0-0.2
 > ii libudev1 261~rc3-1
 > ii libxkbcommon0 1.13.1-1
 > ii login 1:4.16.0-2+really2.42.1-3
 > ii ncurses-term 6.6+20260608-1
 > ii zlib1g 1:1.3.dfsg+really1.3.2-3

The latest kmscon v10.0.0.1 has disabled the libseat support again.
This bug should be fixed now.

Best,
Boyuan Yang