Ho avuto lo stesso problema con Linux Mint Cinnamon 17.2. Dato che si basa su Ubuntu 14.04, mi aspetto che molte cose siano più o meno le stesse.
Dopo aver cercato il problema di sospensione sul coperchio chiuso, mi sono trovato qui e fino ad allora, la cosa migliore che avevo escogitato era quella di sospendere manualmente la prima volta dopo uno stivale e successivamente il coperchio chiuso si sarebbe sospeso. Dopo aver letto questi post e commenti, credo di aver risolto il problema.
Ecco cosa ho fatto:
Ha aperto una sessione terminale e, usando nano invece di vim, ha digitato;
sudo nano /etc/systemd/logind.conf
Come suggerito, ho rimosso il # prima HandleLidSwitch=suspend
. Poi l'ho salvato.
Poi ho scritto ...
mkdir /etc/acpi/local
sudo nano /etc/acpi/local/lid.sh.post
... e copiato e incollato le 5 righe successive precedentemente pubblicate
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
sudo /usr/sbin/pm-suspend
fi
NOTA: per farlo funzionare ho aggiunto il sudo
alla riga /usr/sbin/pm-suspend
. Altrimenti non funzionerebbe.
Alla fine l'ho salvato e, come precedentemente pubblicato, digitato; l'utente connesso invece di root, digitato;
sudo chmod 755 /etc/acpi/local/lid.sh.post
Sfortunatamente, questo non ha funzionato. Ho fatto alcuni test sui comandi nella sceneggiatura e hanno funzionato, quindi ho deciso che qualcos'altro non li avrebbe innescati. Più in basso nei post mi sono imbattuto in un riferimento a un bug di power manager di Gnome:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834
Particolarmente interessante è stato un post di Michael Backhaus del 09/06/2012 in cui ha scritto:
/etc/acpi/events/lidbtn
innesca /etc/acpi/lid.sh
quale innesca /etc/acpi/local/lid.sh.post
.
A seguito di questa era una versione quasi identica dello script bash sopra, lid.sh.post
.
In questa versione di Mint, /etc/acpi/events/lidbtn
e /etc/acpi/lid.sh
non esisteva. Tuttavia, /etc/acpi/events/powerbtn
e lo ha /etc/acpi/powerbtn.sh
fatto. Uno sguardo a "powerbtn" ha fornito una risposta
Questa è la mia soluzione:
Per creare un "lidbtn" personalizzato, digitato;
sudo nano /etc/acpi/events/powerbtn
e modificato in questo modo per lidbtn;
# /etc/acpi/events/lidbtn
# This is called when the user closes the lid and calls
# /etc/acpi/lidbtn.sh for further processing.
# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.
# We need to react on "button lid.*" and "button/lid.*" because
# of kernel changes.
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
L'ho salvato. Poi copiato /etc/acpi/local/lid.sh.post
per /etc/acpi/
e ribattezzata lidbtn.sh
.
Ho riavviato e ora la chiusura del coperchio sospende sempre il mio laptop. Tuttavia, devo svegliarlo manualmente all'apertura del coperchio. Prossimo progetto su cui lavorare.
ADDENDUM: dovrei aggiungere che non ho un secondo monitor. Per me, il problema era che la sospensione semplicemente non funzionava quando il coperchio era chiuso.