Ich hatte das gleiche Problem mit Linux Mint Cinnamon 17.2. Da es auf Ubuntu 14.04 basiert, erwarte ich, dass viele Dinge ähnlich sind.
Nachdem ich das Problem mit dem Aufhängen des geschlossenen Deckels gesucht hatte, befand ich mich hier und bis dahin war das Beste, was ich mir ausgedacht hatte, das erste Mal nach einem Boot manuell aufzuhängen und danach den geschlossenen Deckel aufzuhängen. Nachdem ich diese Beiträge und Kommentare gelesen habe, glaube ich, dass ich das Problem behoben habe.
Folgendes habe ich getan:
Eröffnete eine Terminalsitzung und tippte mit nano anstelle von vim;
sudo nano /etc/systemd/logind.conf
Wie vorgeschlagen, habe ich das # zuvor entfernt HandleLidSwitch=suspend
. Dann habe ich es gerettet.
Dann habe ich getippt ...
mkdir /etc/acpi/local
sudo nano /etc/acpi/local/lid.sh.post
... und kopierte und fügte die nächsten 5 zuvor geposteten Zeilen ein
#!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
sudo /usr/sbin/pm-suspend
fi
HINWEIS: Damit dies funktioniert, habe ich sudo
die Zeile hinzugefügt /usr/sbin/pm-suspend
. Sonst würde es nicht laufen.
Schließlich habe ich es gespeichert und wie zuvor gepostet, getippt; der angemeldete Benutzer anstelle von root, eingegeben;
sudo chmod 755 /etc/acpi/local/lid.sh.post
Das hat leider nicht geklappt. Ich habe jedoch einige Tests mit den Befehlen im Skript durchgeführt und sie haben funktioniert, sodass ich feststellte, dass sie nicht durch etwas anderes ausgelöst wurden. Weiter unten in den Beiträgen stieß ich auf einen Hinweis auf einen Gnome-Power-Manager-Fehler:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834
Besonders interessant war ein Beitrag von Michael Backhaus vom 09.06.2012, in dem er schrieb:
/etc/acpi/events/lidbtn
auslöst /etc/acpi/lid.sh
was auslöst /etc/acpi/local/lid.sh.post
.
Diesem folgend war eine fast identische Version des obigen Bash-Skripts, lid.sh.post
.
In dieser Version von Mint /etc/acpi/events/lidbtn
und /etc/acpi/lid.sh
existierte nicht. Allerdings /etc/acpi/events/powerbtn
und /etc/acpi/powerbtn.sh
tat. Ein Blick auf "powerbtn" lieferte eine Antwort
Das ist meine Abhilfe:
Um ein benutzerdefiniertes "lidbtn" zu erstellen, geben Sie Folgendes ein:
sudo nano /etc/acpi/events/powerbtn
und modifizierte es, um dies für lidbtn zu mögen;
# /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
Ich habe es gerettet. Dann kopiert /etc/acpi/local/lid.sh.post
zu /etc/acpi/
und es umbenannt lidbtn.sh
.
Ich habe neu gestartet und nun beim Schließen des Deckels immer meinen Laptop angehalten. Ich muss es jedoch manuell aufwecken, wenn ich den Deckel öffne. Nächstes Projekt, an dem gearbeitet werden soll.
ADDENDUM: Ich sollte hinzufügen, dass ich keinen zweiten Monitor habe. Für mich war das Problem, dass Suspend einfach nicht funktionierte, wenn der Deckel geschlossen war.