Bug 71258 - X server should touch no VT at all for non-seat0 seats
Summary: X server should touch no VT at all for non-seat0 seats
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/DDX/Xorg (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Xorg Project Team
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-05 12:09 UTC by Laércio de Sousa
Modified: 2014-02-20 12:02 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Keep a non-seat0 X server from touching VTs (1.71 KB, patch)
2013-11-07 16:54 UTC, Laércio de Sousa
no flags Details | Splinter Review

Description Laércio de Sousa 2013-11-05 12:09:38 UTC
Following the discussion started at xorg-devel mailing list about getting inactive systemd-logind sessions for seat0 due to race condition between seat0 and non-seat0 X servers (http://lists.x.org/archives/xorg-devel/2013-October/038391.html), some people have demonstrated interest in the following approach regarding to X.Org itself:

"If -seat option is passed with a value different from seat0, X server shouldn't touch any VTs at all."
So I'm opening this bug to keep track of this change.

Current systemd-logind multiseat setups require that non-seat0 X servers share the active VT (passing -sharevts option), but we still have problems if a non-seat0 X server starts before a seat0 one, because the seat0 one can no longer take control of the desired VT, resulting in inactive systemd-logind sessions.
Comment 1 Laércio de Sousa 2013-11-07 16:54:38 UTC
Created attachment 88839 [details] [review]
Keep a non-seat0 X server from touching VTs
Comment 2 Laércio de Sousa 2014-02-20 12:02:33 UTC
Commit 46cf2a6093 solves this bug


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.