I recently switched my Debian (Sid) laptop from Enlightenment 0.17 to 0.18. After the upgrade my laptop would no longer suspend. A minor but inconvenient problem for which there were many possible rabbit holes to run down and I ran down a few.


All of the leads were dead ends for me but one thing I kept reading was how Enlightenment hooks into systemd if it's installed. Installing systemd was on my ToDo list, so I opted to install it and see if that brought me any E18 suspend love.


My Debian (Sid) installation already had systemd installed:

$ dpkg -l | grep -i systemd
ii  systemd     204-7   amd64   system and service manager

but it wasn't active:

$ cat /proc/1/comm

So I hit up the Debian wiki entry for systemd and saw that I just needed to install systemd-sysv and reboot:

$ sudo apt-get install systemd-sysv
$ sudo reboot

After the reboot, E18 suspended perfectly and systemd was the default:

$ cat /proc/1/comm

Can't get much more elegant than that :-)