Disable ACPI suspend after laptop lid close on Dell Mini with Ubuntu 14.04 LTS
Problem
When laptop lid is closed, system enters sleep or hybernate mode. This is a problem for me because I'm using the laptop as a mini server at home.
In addition, after entering this suspended mode, the system is unable to recover after lid is open, so even if I used it as a laptop, and didn't mind it entering suspended state, the freezing would still be a problem. This happened with BIOS A05 and with the latest A11.
One workaround could be to just run it with the lid open all the time, but then the keyboard collects dust, so I don't like that.
I know there's an option to control this in System Settings > Power, but this laptop is running a server without a GUI.
System Information
From dmidecode:
Manufacturer: Dell Inc.
Product Name: Inspiron 1010
Version: A05 (later updated to A11)
Solution
Added HandleLidSwitch=ignore to /etc/systemd/logind.conf, then rebooted (could also just run restart systemd-logind).
Afterward, system no longer enters suspended mode on lid close. Yay!
Reference: How can I tell Ubuntu to do nothing when I close my laptop lid?
Things that didn't work
1. The acpi-support package
Installed the acpi-support package:
$ sudo apt-get install acpi-support
And disabled suspend::
$ diff -up /etc/default/acpi-support.default /etc/default/acpi-support
--- /etc/default/acpi-support.default 2015-10-20 10:58:35.159052516 -0700
+++ /etc/default/acpi-support 2015-10-20 10:58:52.747139731 -0700
@@ -56,7 +56,7 @@
# Please specify a space separated list of options. The recommended value is
# "dbus pm-utils"
#
-SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"
+SUSPEND_METHODS="none"
2. Various boot loader options
Ubuntu hung during boot with acpi=off in /etc/default/grub:
$ grep acpi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="acpi=off"
With noapic and/or nolapic, Ubuntu did boot, but it didn't fix the suspend/freeze issue.
Leave a comment