Hi, Teamviewer 13 is great on Ubuntu16.04, with Mate Desktop, but I would really like the feature that NoMachine has, to start X if not already running.
Consider this:- Install Ubuntu Mate on a DigitalOcean VM (or equivalent) and get running - quite a normal exercise. Install teamviewer 13 Once started, DigitalOcean console tries to run X, which isn't particularly helpful.
Change the config of the VM to multi-user.target, with #systemctl set-default multi-user.target And reboot. Of course, Teamviewer now gives only a console, there is no Mate Desktop.
But if NoMachine is installed, when the client starts it asks if it should start X.