On Ubuntu 17.10 using Nvidia Quadro M2000, when the (external) screen stops consuming the DisplayPort data stream (either because the screen is turned off or a different input is chosen on the screen in order to view the desktop of another computer connected to the same screen), the graphical session is terminated, including all processes that were started from the graphical session.
This happens both with Nouveau (both Wayland and X) and with the Nvidia proprietary driver (nvidia-384
).
This didn't happen with Ubuntu 16.04 and doesn't happen with Windows or Mac.
Terminating the graphical session like this is, obviously, extremely undesirable.
How can I make Ubuntu 17.10 not terminate the graphical session when the screen stops consuming the DisplayPort data stream?
I heard from a duplicate question that you can work around this by locking your screen (Super+L) (that's the "windows" or "command" key, plus L) before turning off the display.
Managed to solve this problem by installing GNOME Tweaks from the Ubuntu Software Centre.
Within GNOME Tweaks there is a 'Power' menu with the option to 'Suspend when laptop lid is closed'
Disabled this option - problem solved.
Hope this helps