Come posso dire a Ubuntu di non fare nulla quando chiudo il coperchio del mio laptop?


Risposte:


313

Per 13.10 - 17.10:

Per fare in modo che Ubuntu non faccia nulla quando il coperchio del laptop è chiuso:

  1. Apri il /etc/systemd/logind.conffile in un editor di testo come root, ad esempio,

    sudo -H gedit /etc/systemd/logind.conf
    
  2. Aggiungi una riga HandleLidSwitch=ignore(assicurati che non sia commentata!),

  3. Riavvia il demone systemd (tieni presente che questo ti disconnetterà) con questo comando:

    sudo systemctl restart systemd-logind
    

    oppure, dal 15.04 in poi:

    sudo service systemd-logind restart
    

Vedi anche: Ubuntu Server 13.10 ora va in sospensione quando si chiude il coperchio del laptop

Per utenti GNOME:

Se stai usando GNOME (il valore predefinito in 18.04+), puoi farlo facilmente senza cambiare le impostazioni di sistema usando lo "Strumento Gnome Tweak". Può essere installato da Ubuntu Software Store (si chiama GNOME Tweaks). O se preferisci la console:sudo apt-get install gnome-tweak-tool

Eseguire dopo l'installazione, quindi in Alimentazione , disattivare l'impostazione per non fare nulla quando il coperchio è chiuso. L'ho provato su Ubuntu 18.04 e funziona.


43
Questo non ha funzionato per me. Che finalmente risolto per me stava tramontando IgnoreLid=truein/etc/UPower/UPower.conf
Kimble

4
HandleLidSwitch=hibernatese vuoi che il tuo laptop rimanga in letargo invece di non fare nulla.
Salman von Abbas,

6
Alternativo: sudo apt-get install dconf-tools, apri l'applicazione dconf Editor, vai a org => gnome => setting-deamon => plugins => power
pbaranski

6
Ha funzionato per me il 14.04.
Kroiz,

3
Lo riavvio usandosudo service systemd-logind restart
Iacco

68

Per 11.04 e precedenti:

Non fare nulla quando il coperchio del laptop è chiuso (utile quando è collegato un monitor esterno):

  • Alt+ F2e inserisci questo:gconf-editor
  • pulsanti app> gnome-power-manager>
  • Impostare lid_ace lid_batterysunothing

testo alternativo

O

1.Quando si utilizza l'alimentazione CA, non fare nulla quando il coperchio del laptop è chiuso:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac nothing

2. Quando è alimentato a batteria, non fare nulla quando il coperchio del laptop è chiuso:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery nothing


Schermo vuoto quando il coperchio del laptop è chiuso (preferibile quando non è collegato alcun monitor esterno):

  • Sistema> Preferenze> Risparmio energia
  • Alimentazione CA (Alimentazione batteria)> Azioni
  • Quando il coperchio del laptop è chiuso: schermo vuoto

testo alternativo

O

1.Accensione CA, schermo vuoto quando il coperchio del laptop è chiuso:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_ac blank

2.Accensione della batteria, schermo vuoto quando il coperchio del laptop è chiuso:
gconftool-2 -t string -s /apps/gnome-power-manager/buttons/lid_battery blank


40

Per 11.10 - 12.04:

È possibile selezionare "Non fare nulla" nelle impostazioni di risparmio energia. Apri il trattino (super chiave), cerca "power" e quindi seleziona l'opzione corretta nel menu a discesa. Si noti che la chiusura del coperchio in realtà spegnerà lo schermo, oltre a qualsiasi monitor esterno:

inserisci qui la descrizione dell'immagine

Se sposti il ​​mouse, i monitor collegati si riaccenderanno con il laptop chiuso. Questo diventerà quindi il monitor principale.


3
Sì, ma questo non sembra funzionare. Penso che sia un bug in 12.04.
Thom,

1
Funziona per me su Ubuntu 12.04.1 LTS.
Tgr,

Non funziona per me in Lubuntu 13.10
Sandeep Jindal,

lavoro per Ubuntu 13.10
Ashish,

Un modo per farlo dalla riga di comando? Nessun server X sulla mia macchina lucida ...
Steve Kroon,

40

Ubuntu 15.10 - Ubuntu 18.10

TLDR: Aggiungi IgnoreLid=truea/etc/UPower/UPower.conf

  1. Nel terminal fare:

    sudoedit /etc/UPower/UPower.conf
    
  2. Cambia IgnoreLid in IgnoreLid=true

  3. Salva ed esci dall'editor.
  4. Riavvia il servizio UPower con:

    service upower restart
    

3
Per me, questo non ha funzionato su Ubuntu 15.10, ma seguendo questi passaggi qui ha fatto: askubuntu.com/a/594417
CrazyPenguin

Perfetto. Questo impedisce al mio monitor esterno di andare a dormire sul coperchio chiuso in 16.10. Non dovrai più preoccuparti di chiuderlo.
Andreas,

Funziona per 16.04 - Impedisce la disconnessione delle reti, che è il problema più importante per me. Grazie.
SDsolar

Questo non ha funzionato su Ubuntu 17.10 con Gnome.
James Ray,

1
Il mio Ubuntu Server 18.04 non ha /etc/UPowerdirectory. Tuttavia, questa risposta a questa domanda ha funzionato.
Carsten Führmann,


6

Ho 14.04.1 LTS, Trusty Tahr .

Cosa non ha funzionato per me:

  1. Apri il file /etc/systemd/logind.conf in un editor di testo come root, ad esempio,

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

    Aggiungi una riga HandleLidSwitch=ignore(assicurati che non sia commentata!),

    Riavvia il demone systemd con questo comando:

    sudo restart systemd-logind
    
  2. Modifica gConf

    Quando si utilizza l'alimentazione CA, non eseguire alcuna operazione quando il coperchio del laptop è chiuso:

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

    Quando è alimentato a batteria, non fare nulla quando il coperchio del laptop è chiuso:

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

Cosa ha funzionato per me:

Impostazione IgnoreLid=truein/etc/UPower/UPower.conf


Lavorando a Xubuntu 14.04.3 i386. Xubuntu ha utilità Power managerma le impostazioni per chiudere il coperchio non hanno funzionato per me. Questo è un bug registrato?
Vitaly Zdanevich,

3

C'è un bug con alcuni laptop e monitor che rende Ubuntu non onorare l'impostazione "non fare nulla" quando il coperchio del laptop è chiuso. Non sono stato in grado di trovare una soluzione completa, ma forse c'è qualcosa a che fare con questo link dove suggeriscono questo file: /etc/default/acpi-supporte usando:

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"

3

Per Saucy:

Modifica /etc/systemd/logind.confe imposta HandleLidSwitch=lockper bloccare lo schermo alla chiusura del coperchio (ma non per sospenderlo) o HandleLidSwitch=ignoreper non bloccare nemmeno lo schermo.

Ciò è dovuto a una modifica a monte di GNOME. Vedi il bug GNOME 687277 per la logica di questa modifica.


Ubuntu usa systemd?
Khurshid Alam,

systemd ora è molte cose. Ubuntu non usa init di systemd ("pid 1"), ma utilizza componenti che in precedenza erano indipendenti ma che ora sono assorbiti nella sorgente di systemd, come udev. Quindi vedrai menzioni del nome systemd su un sistema Ubuntu, ma ciò non significa che il suo sistema init sia improvvisamente cambiato.
Robie Basak,

2

11.04 e versioni precedenti

puoi anche andare a system->preferences->power management

nella parte inferiore della finestra troverai un menu a discesa in cui puoi selezionare cosa fa il tuo sistema quando il coperchio è chiuso


2

12.04

In Impostazioni di sistema, apri Luminosità e blocco. In quella pagina, deseleziona la casella in basso che dice "Richiedi la mia password quando mi sveglio dalla sospensione".


1
Ho provato questo e non ha fatto differenza.
Thom,

2

Mi piace sospendere il mio laptop a volte, e altre volte mi piace farlo durare a lungo come un server (non fare nulla quando chiudo il coperchio). Uso Debian ed ecco il mio semplice script per eseguire uno dei due al volo senza riavviare:

# 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

2

Creiamo uno script che funzioni su tutte le versioni

#!/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

"HandleLidSwitch = nothing" non fa nulla di utile. "HandleLidSwitch = ignore" è The Real Thing (tm).
Laszlo Valko,

+1 per aver cercato di far evolvere una sceneggiatura qui
ZagNut,

2

È possibile disabilitare facilmente la funzione di blocco del coperchio facendo clic sull'icona Impostazioni di sistema nella barra di avvio / attività, quindi facendo clic su Luminosità e blocco .

Da lì, sposta l' interruttore di blocco in posizione off e deseleziona la casella di controllo " Richiedi la mia password al risveglio dalla sospensione ".

inserisci qui la descrizione dell'immagine

Un'altra cosa da tenere d'occhio se si prevede anche di impostare l'ibernazione (sospensione su disco) è se il proprio sistema ha una partizione di swap abbastanza grande da andare effettivamente in letargo . L'ibernazione è diversa dalla sospensione, ma a volte alle persone piace impostare la funzione di ibernazione mentre configurano la sospensione.

Puoi anche andare oltre le tue impostazioni di alimentazione , in modo che non sospendano il sistema quando il coperchio è chiuso. Puoi farlo in Impostazioni di sistema -> Alimentazione .

inserisci qui la descrizione dell'immagine


0

Per 12.10:

Modifica /etc/UPower/UPower.confe aggiungi IgnoreLid=truein fondo.

Questo metodo non funziona più in Saucy. Non sono sicuro circa 13.04.


Funziona su 15.04 64 bit dopo l'emissione systemctl restart upower.
KcFnMi,

1
/etc/UPower/Upower.conf IgnoreLid = true su Ubuntu 14.04 per funzionare. dopo il lancio del kernel 3.13 non funziona più
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.