After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 785871 - Inhibitor falsely claims "Multiple displays attached"
Inhibitor falsely claims "Multiple displays attached"
Status: RESOLVED OBSOLETE
Product: gnome-settings-daemon
Classification: Core
Component: power
3.24.x
Other Linux
: Normal normal
: ---
Assigned To: gnome-settings-daemon-maint
gnome-settings-daemon-maint
Depends on:
Blocks:
 
 
Reported: 2017-08-06 00:14 UTC by Robie Basak
Modified: 2019-03-20 11:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Robie Basak 2017-08-06 00:14:34 UTC
When the lid switch is inhibited by having the "lid-close-ac-action" gsetting set to "nothing", "systemd-inhibit --list" shows a block on handle-lid-switch with "Why" set to "Multiple displays attached". This led me down a wild goose chase trying to figure out why gnome-settings-daemon thought I had multiple monitors when on AC power.

Expected: "Why" is set to something that tells me exactly why the lid switch is being ignored, such as "On AC power and disabled by lid close action setting".

Steps to reproduce:

gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing
sleep 10
systemd-inhibit --list

I suggest that the code be simplified by using two separate inhibitors: one for inhibiting based on the setting, and a separate one for inhibiting on multiple monitors attached. Then the inhibitor descriptions would be clear, making debugging much easier.

Version: 3.24.3
Using Ubuntu Artful with gnome-settings-daemon 3.24.3-0ubuntu3

As an aside, to my knowledge I'd never set my lid-close-ac-action. I don't have gnome-tweak-tool installed, had never previously used gsettings on this system, and the UI doesn't let me set this setting AFAICT. IIRC, my suspend on lid close stopped working quite recently, well after Ubuntu Artful switched to GNOME. But because I've been following Artful I had Unity installed previously, so perhaps that had influenced something.
Comment 1 Robie Basak 2017-08-06 00:24:23 UTC
> 3.24.3-0ubuntu3

Correction: 3.24.3-0ubuntu2.
Comment 2 GNOME Infrastructure Team 2019-03-20 11:46:29 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/issues/353.