58

I recently upgraded to the latest version (13.10). I have it running on an old laptop. Since the upgrade, whenever I close the laptop lid, it goes to sleep mode.

Any idea on how to fix?

I've tried the solution here:

Keep Ubuntu Server running on a laptop with the lid closed?

After installing acpi-support I don't have the file: /etc/acpi/event/lidbtn to edit.

Your help is appreciated!

  • after i read your question, i checked my system settings. in ubuntu 13.04 in system settings - power i had chosen 'when lid is closed do nothing' but now, after the upgrade to 13.10 it is changed in 'when lid is closed suspend'. so i think you have to change it manually. – user85164 Oct 17 '13 at 23:47
86

I've had the same problem and after a lot of reading, I realized that Ubuntu 13.10 uses systemd-logind and it handles the lid close event. To disable entering the sleep mode edit the /etc/systemd/logind.conf file and uncomment/modify/add the line:

HandleLidSwitch=ignore

Then execute sudo restart systemd-logind or simply reboot.

This has solved the problem on my PC.

Update for 15.04

I'm not sure if Ubuntu 15.04 already switched to systemd completely. If so, the new command for restarting the service is sudo systemctl restart systemd-logind.service.

  • 1
    I get Unknown job: systemd-logind... – Alex Nov 13 '13 at 15:06
  • 1
    The "execute" bit isn't sudo restart systemd-logind, it's sudo service systemd-logind restart. Other than that, works like a charm :) – DanielSmedegaardBuus Apr 7 '15 at 13:25
  • 1
    @daniel - it still works with sudo restart systemd-logind on my 14.04.2 LTS. It is registered as an upstart service in /etc/init/systemd-logind.conf. I believe Ubuntu is configured to execute the same command after sudo service systemd-logind restart for compatibility reasons - it should be described in the man service page. – jeremija Apr 7 '15 at 13:39
  • 1
    @jeremija Using 14.10 beta here; either it's broken in it, or they changed it. Sorry, should've thought of that :) – DanielSmedegaardBuus Apr 14 '15 at 17:06
  • 1
    Works well in Ubuntu server 16.04.1 LTS. sudo service systemd-logind restart worked for me. – Rutrus Oct 10 '16 at 4:38

protected by Community Oct 27 '13 at 18:57

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.