<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jan 1, 2018 at 1:39 AM, Ian Pilcher <span dir="ltr"><<a href="mailto:arequipeno@gmail.com" target="_blank">arequipeno@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I ran into an issue where systemd-logind is suspending my system when it<br>
boots with the lid closed, even though it is docked.  The root cause<br>
seems to be a kernel regression, but it begs the question, how does<br>
systemd-logind determine whether it is docked?</blockquote><div><br></div><div>There are two checks:</div><div><br></div><div>1) An input device reports a "switch" with SW_DOCK being enabled.</div><div>2) An external display is connected (by counting 'drm' connectors prefixed "VGA", "DVI", "HDMI", etc.)</div><div><br></div><div>(Also I vaguely remember something else that kept resulting in false positives on one of my old laptops, which implements IDE hotplugging as a pseudo-"dock" device...)</div><div><br></div><div>As a workaround you can just configure HandleLidSwitchDocked=.<br></div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div>
</div></div>