15.04, 15.10, 16.04 - Le couvercle de fermeture ne suspend pas l'ordinateur portable s'il est connecté à un moniteur externe

12

Depuis la mise à niveau vers 15.04(mise à jour: 15.10toujours la même), le comportement de mon ordinateur portable à la fermeture du couvercle a changé: s'il est connecté à un moniteur externe, il ne se suspendra pas. De plus, toutes les fenêtres sont désormais vidées sur le moniteur externe. Cela semble être une fonctionnalité délibérée et non un bug.

Comment configurer l'ordinateur portable pour qu'il soit suspendu même s'il est connecté à un moniteur externe?

Il s'agit du Lenovo Thinkpad T440 sur Ubuntu 15.04/ 15.10avec carte graphique Intel.

Phil
la source

Réponses:

9

Je pense que cette fonctionnalité est désormais configurable. Vous pouvez modifier l'option en tant qu'utilisateur avec dconf-editor:

Schéma:

org.cinnamon.settings-daemon.plugins.power

ou (selon l'environnement de bureau que vous utilisez)

org.gnome.settings-daemon.plugins.power

Clé:

lid-close-suspend-with-external-monitor

Mis à:

true

La description:

Sans aucun moniteur externe branché, la fermeture du couvercle d'un ordinateur portable suspendra la machine (comme défini par les touches d'actionnement couvercle-fermeture-batterie et couvercle-fermeture-ac). Par défaut, cependant, la fermeture du couvercle lorsqu'un moniteur externe est présent ne suspend pas la machine, de sorte que l'on peut continuer à travailler sur ce moniteur (par exemple pour les stations d'accueil ou les visionneuses de médias). Définissez cette clé sur False pour conserver le comportement par défaut ou sur True pour suspendre l'ordinateur portable chaque fois que le couvercle est fermé et indépendamment des moniteurs externes.

Tapper
la source
Ou pour ceux d'entre nous qui sont orientés sur la ligne de commande: dconf write /org/gnome/settings-daemon/plugins/power/lid-close-suspend-with-external-monitor true(alors vous pouvez le mettre dans votre script `` configurer une nouvelle machine ubuntu '', et ne plus jamais vous en soucier)
Jonathan Hartley
Au moins dans Linux Mint 18.1 Serena Cinnamon (~ Ubuntu 16.04 aussi?), C'est maintenant le comportement standard et configurable via les paramètres système -> gestion de l'alimentation -> alimentation -> Effectuer une action de fermeture du couvercle.
Tapper
J'ai eu ce même problème lors de la mise à niveau de 17.04 vers 17.10 (ce qui implique de passer à GNOME 3). Changer la clé lid-close-suspend-with-external-monitordu chemin org.gnome.settings-daemon.plugins.powerpour truerésoudre le problème.
brandizzi
8

Bienvenue dans Ubuntu avec systemd plutôt qu'avec upstart.

Il s'agit du bogue systemd # 76267 . L'explication initiale de Lennart Poettering était:

Le pilote binaire [nvidia] n'implémente pas les interfaces DRM dans /sys. Cela signifie que nous ne pouvons pas détecter le nombre d'écrans connectés et que nous décidons ensuite de ne pas manipuler l'interrupteur du couvercle car nous ne pouvons pas être sûrs si l'appareil est en mode «docking» ou non.

Un "correctif" consiste à utiliser nouveau.

En raison du bogue systemd # 82485, ce comportement est désormais configurable. Si vous avez un pilote non DRM, comme celui de nvidia, le comportement par défaut avec plusieurs moniteurs sera d'ignorer le commutateur de couvercle. Mais la HandleLidSwitchDockedconfiguration récente de logind.confpeut être utilisée pour changer cela.

(Pour être complet: il y a le bogue GNOME # 734964 , toujours ouvert, qui introduit des complications pour les utilisateurs de GNOME 3.)

JdeBP
la source
Je vois. Cela ressemble donc à un bug. Mais j'utilise des graphiques Intel. Le correctif est-il différent? Merci beaucoup.
Phil
Les deux bogues systemd que vous mentionnez sont marqués comme résolus / corrigés maintenant.
Tapper du
1

J'ai rencontré le même problème lors de la mise à niveau de 14.10 à 15.04 (Xubuntu). Bien que j'utilisais Nouveau (pilote Xorg), je n'ai pas pu passer en mode Suspension en fermant le couvercle. Toutes les autres méthodes fonctionnaient très bien, par exemple "Bouton de veille", "Suspendre" dans le menu, etc.

Ma solution de contournement consistait à décocher l'option suivante dans gnome-settings (alias Settings Editor):

xfce4-power-manager> logind-handle-lid-switch (non coché)

Après cela, je peux suspendre la fermeture de mon couvercle à tout moment.

J'espère que cela pourra aider.

Puce
la source
1

Il s'agit d'un nouveau système par défaut qui n'est pas encore configurable.

Pour contourner le problème, saisissez un terminal

echo "HandleLidSwitchDocked=suspend" |sudo tee -a /etc/systemd/logind.conf

puis redémarrez (!).

Cela change la valeur par défaut de "ignorer" en "suspendre".

geek-merlin
la source
Vous pouvez voter "Ce bug m'affecte" ici pour rendre cette interface utilisateur configurable: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1439440
geek-merlin
J'ai essayé cela sur Debian Stretch. Le fichier /etc/systemd/logind.confa cette option mise en commentaire, la valeur par défaut n'était pas suspend. Mais même après avoir changé suspendet redémarré, il ne se suspend toujours pas à la fermeture du couvercle.
Fred Schoen
0

J'étais confronté à un problème similaire, cette réponse a résolu mon problème. Installez Unity Tweak Tool et dans Système> Sécurité, toutes les options doivent être décochées. Le verrouillage du bureau a été coché dans mon cas, décochez-le.

Voir cette img:

entrez la description de l'image ici

Si l'option mentionnée ci-dessus est cochée, dans Paramètres système> Luminosité et verrouillage, l'option de verrouillage est désactivée, ce qui provoque tout le problème.

Voir cette img:

entrez la description de l'image ici

shubhparekh
la source