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 init
$ sudo apt-get install systemd-sysv $ sudo reboot
After the reboot, E18 suspended perfectly and systemd was the default:
$ cat /proc/1/comm systemd
Can't get much more elegant than that :-)