Comment puis-je dire à Ubuntu de ne rien faire quand je ferme le couvercle de mon ordinateur portable?

292

Je voudrais que le couvercle de l'ordinateur portable soit fermé. Comment puis je faire ça?

badp
la source
9
J'ai eu du mal à croire qu'il n'y ait pas de paramètre d'interface graphique pour cela.
Rocky Inde
1
askubuntu.com/a/972177/724441 fonctionne pour Ubuntu 17.10 avec Gnome.
James Ray

Réponses:

313

Pour 13h10 - 17h10:

Pour que Ubuntu ne fasse rien quand le couvercle de l'ordinateur portable est fermé:

  1. Ouvrez le /etc/systemd/logind.conffichier dans un éditeur de texte en tant que root, par exemple,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Ajouter une ligne HandleLidSwitch=ignore(assurez-vous que ce n'est pas commenté!),

  3. Redémarrez le démon systemd (sachez que cela vous déconnectera) avec cette commande:

    sudo systemctl restart systemd-logind
    

    ou, à partir de 15.04:

    sudo service systemd-logind restart
    

Voir aussi: Ubuntu Server 13.10 s'endormit lors de la fermeture du couvercle d'un ordinateur portable

Pour les utilisateurs de GNOME:

Si vous utilisez GNOME (la valeur par défaut de 18.04+), vous pouvez le faire facilement sans modifier les paramètres du système en utilisant "Gnome Tweak Tool". Il peut être installé à partir du magasin de logiciels Ubuntu (il s’appelle GNOME Tweaks). Ou si vous préférez la console:sudo apt-get install gnome-tweak-tool

Exécutez-le après l'installation, puis sous Alimentation , désactivez le paramètre pour ne rien faire lorsque le couvercle est fermé. J'ai testé cela sur Ubuntu 18.04 et cela fonctionne.

Tasos Koutoumanos
la source
43
Cela n'a pas fonctionné pour moi. Ce qui a finalement résolu pour moi se couchait IgnoreLid=trueen/etc/UPower/UPower.conf
Kimble
4
HandleLidSwitch=hibernatesi vous voulez que votre ordinateur portable soit en veille prolongée au lieu de ne rien faire.
Salman von Abbas
6
Autre option: sudo apt-get install dconf-tools, ouvrez l'application dconf Editor, accédez à org => gnome => setting-deamon => plugins => power
pbaranski le
6
Travaillé pour moi le 14.04.
Kroiz
3
Je le redémarre en utilisantsudo service systemd-logind restart
Iacchus
68

Pour les versions 11.04 et antérieures:

Ne faites rien lorsque le couvercle de l'ordinateur portable est fermé (utile lorsqu'un moniteur externe est connecté):

  • Alt+ F2et entrez ceci:gconf-editor
  • applications> gnome-power-manager> boutons
  • Set lid_acet lid_batteryànothing

texte alternatif

OU

1.Quand sur le secteur, ne faites rien quand le couvercle de l'ordinateur portable est fermé:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2.Quand sur batterie, ne faites rien quand le couvercle de l'ordinateur portable est fermé:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Écran vide lorsque le couvercle de l'ordinateur portable est fermé (préférable si aucun moniteur externe n'est connecté):

  • Système> Préférences> Gestion de l'alimentation
  • Sur le secteur (sur batterie)> Actions
  • Lorsque le couvercle de l'ordinateur portable est fermé: écran vide

texte alternatif

OU

1.Quand sur le secteur, écran vide lorsque le couvercle de l'ordinateur portable est fermé:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.Quand sur batterie, écran vide lorsque le couvercle de l'ordinateur portable est fermé:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank

Sid
la source
40

Pour 11h10 - 12h04:

Vous pouvez sélectionner "Ne rien faire" dans les paramètres d'alimentation. Ouvrez le tiret (super key), recherchez "power" puis sélectionnez la bonne option dans le menu déroulant. Notez que la fermeture du couvercle éteindra l’écran avec tous les moniteurs externes:

entrez la description de l'image ici

Si vous déplacez la souris, tous les moniteurs connectés seront redémarrés avec l'ordinateur portable fermé. Ce sera alors le moniteur principal.

Jorge Castro
la source
3
Oui, mais cela ne semble pas fonctionner. Je pense que c'est un bug dans 12.04.
Thom
1
Fonctionne pour moi sur Ubuntu 12.04.1 LTS.
Tgr
Ça ne marche pas pour moi à Lubuntu 13h10
Sandeep Jindal le
travaillant pour mon ubuntu 13h10
Ashish
Un moyen de faire cela sur la ligne de commande? Pas de serveur X sur ma machine lucide ...
Steve Kroon
40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Ajouter IgnoreLid=trueà/etc/UPower/UPower.conf

  1. En terminal faire:

    sudoedit /etc/UPower/UPower.conf
    
  2. Remplacez IgnoreLid par IgnoreLid=true

  3. Enregistrez et quittez l'éditeur.
  4. Redémarrez le service UPower avec:

    service upower restart
    
mrfromage
la source
3
Pour moi, cela n’a pas fonctionné sous Ubuntu 15.10, mais les étapes suivantes ont été suivies
CrazyPenguin,
Parfait. Cela empêche mon moniteur externe de dormir sur la fermeture du couvercle en 16.10. Pas plus de soucis lors de la fermeture.
Andreas
Works for 16.04 - Empêche les réseaux de se déconnecter, ce qui est le problème le plus important pour moi. Je vous remercie.
SDsolar
Cela ne fonctionnait pas sous Ubuntu 17.10 avec Gnome.
James Ray
1
Mon serveur Ubuntu 18.04 n'a pas de /etc/UPowerrépertoire. Cependant, cette réponse à cette question a fonctionné.
Carsten Führmann
6

J'ai 14.04.1 LTS, Trusty Tahr .

Ce qui ne fonctionne pas pour moi:

  1. Ouvrez le fichier /etc/systemd/logind.conf dans un éditeur de texte en tant que root, par exemple.

    sudo -H gedit /etc/systemd/logind.conf
    

    Ajouter une ligne HandleLidSwitch=ignore(assurez-vous que ce n'est pas commenté!),

    Redémarrez le démon systemd avec cette commande:

    sudo restart systemd-logind
    
  2. Editer gConf

    Lorsque vous êtes sur le secteur, ne faites rien lorsque le couvercle de l'ordinateur portable est fermé:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing
    

    Lorsque vous êtes sur batterie, ne faites rien lorsque le couvercle de l'ordinateur portable est fermé:

    gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing 
    

Ce qui a fonctionné pour moi:

Mise IgnoreLid=trueen/etc/UPower/UPower.conf

Sandeep Poonia
la source
Travailler chez Xubuntu 14.04.3 i386. Xubuntu a une utilité Power managermais les réglages pour fermer le couvercle ne fonctionnent pas pour moi. C'est un bug enregistré?
Vitaly Zdanevich
3

Certains ordinateurs portables et moniteurs présentent un bogue qui fait que Ubuntu ne respecte pas le paramètre "ne rien faire" lorsque le couvercle de l'ordinateur portable est fermé. Je n'ai pas été en mesure de trouver une solution complète, mais peut-être y a-t-il quelque chose à voir avec ce lien qui fait allusion à ce fichier: /etc/default/acpi-supportet à l'aide de:

gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_ac -s "blank"
gconftool-2 -t string /apps/gnome-power-manager/buttons/lid_battery -s "blank"
Ramon Suarez
la source
3

Pour Saucy:

Modifiez /etc/systemd/logind.confet configurez HandleLidSwitch=lockpour verrouiller l’écran lorsque le couvercle est fermé (mais pas suspendu), ou même HandleLidSwitch=ignorepour ne pas verrouiller l’écran.

Cela est dû à un changement de GNOME en amont. Voir le bogue GNOME 687277 pour les raisons de ce changement.

Robie Basak
la source
Ubuntu utilise-t-il systemd?
Khurshid Alam
systemd est maintenant beaucoup de choses. Ubuntu n'utilise pas init ("pid 1") de systemd, mais utilise des composants qui étaient auparavant indépendants mais qui sont maintenant absorbés dans la source systemd, telle que udev. Vous verrez donc des mentions du nom systemd sur un système Ubuntu, mais cela ne signifie pas que son système init a soudainement changé.
Robie Basak
2

11.04 et versions précédentes

vous pouvez aussi aller à system->preferences->power management

près du bas de la fenêtre, vous trouverez une liste déroulante dans laquelle vous pouvez sélectionner l'action de votre système lorsque le couvercle est fermé.

binW
la source
2

12.04

Dans Paramètres système, ouvrez Brightness & Lock. Sur cette page, décochez la case en bas qui dit, "Exiger mon mot de passe pour sortir de suspendre."

Kelley
la source
1
J'ai essayé et cela n'a fait aucune différence.
Thom
2

Parfois, j'aime bien suspendre mon ordinateur portable et d'autres fois, j'aime le garder longtemps comme un serveur (ne rien faire lorsque je ferme le couvercle). J'utilise Debian et voici mon script simple pour effectuer l'une ou l'autre à la volée sans redémarrer:

# run this in the as the same user (or root) that xwindow is using

# test for required parameter --> empty not allowed
if [ "$1" == "" ]; then
    echo "Please provide true or false"
    echo "True means keep running when lid is closed"
    echo "False means suspend the computer when lid is closed"
    exit;
fi

# "running true" means keep running even if the lid is closed
if [ "$1" = "true" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action nothing
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action nothing
fi


# "running false" means suspend the computer!
if [ "$1" = "false" ]; then
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action suspend
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action suspend
fi

# if "echo" is supplied as a param, just show the current settings
if [ "$1" = "echo" ]; then
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action 
fi

# restart gnome to make changes effective
/etc/init.d/gdm3 restart
Patrick
la source
2

Laissez-nous créer un script qui fonctionne sur toutes les versions

#!/bin/bash

# PLEASE FEEL FREE TO CHANGE THE SCRIPT

# Ubuntu 16.04 [PLEASE COMPLETE]

sed -i '/HandleLidSwitch/d' /etc/systemd/logind.conf >/dev/null 1&>2
echo 'HandleLidSwitch=nothing' >> /etc/systemd/logind.conf >/dev/null 1&>2

# Ubuntu 14.04 [PLEASE COMPLETE]


sed -i '/IgnoreLid/d' /etc/UPower/UPower.conf >/dev/null 1&>2
echo 'IgnoreLid=true'>> /etc/UPower/UPower.conf

# [PLEASE COMPLETE ]

# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac [PLEASE COMPLETE ]
# gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing [PLEASE COMPLETE ]

# RESTART SERVICES

service upower restart
service systemd-logind restart
utilisateur123456
la source
"HandleLidSwitch = Nothing" ne fait rien d'utile. "HandleLidSwitch = ignore" est la vraie chose (tm).
Laszlo Valko
+1 pour avoir essayé de faire évoluer un script ici
ZagNut
2

Vous pouvez facilement désactiver la fonction de verrouillage du couvercle en cliquant sur l’ icône Paramètres système dans la barre de lancement / tâches, puis en cliquant sur Luminosité et verrouillage .

À partir de là, basculez l'interrupteur de verrouillage en position désactivé et décochez la case " Exiger mon mot de passe pour sortir de la suspension ".

entrez la description de l'image ici

Une autre chose à surveiller si vous envisagez également de configurer la mise en veille prolongée (suspension sur disque) est de savoir si votre système dispose d'une partition de swap suffisamment grande pour passer en veille prolongée . L'hibernation est différente de la suspension, mais il est parfois utile de configurer la fonction de mise en veille prolongée pendant la configuration de la suspension.

Vous pouvez également passer en revue vos paramètres d' alimentation afin qu'ils ne suspendent pas le système lorsque le capot est fermé. Vous pouvez le faire dans Configuration du système -> Alimentation .

entrez la description de l'image ici

SunnyDaze
la source
0

Pour 12h10:

Modifier /etc/UPower/UPower.confet ajouter IgnoreLid=trueau bas.

Cette méthode ne fonctionne plus dans Saucy. Je ne suis pas sûr de 13.04.

Robie Basak
la source
Fonctionne sur 15.04 64 bits après l'émission systemctl restart upower.
KcFnMi
1
/etc/UPower/Upower.conf IgnoreLid = true sur Ubuntu 14.04 utiliser pour travailler. après le déploiement du noyau 3.13, cela ne fonctionne plus