Как починить Ubuntu?
Первая ошибка - поставить окошки. Всё остальное как ком развилось из этого. Ставьте голую убунту, апачи-фигачи, что там вам надо - но не насилуйте сервер плясками с оконными менеджерами, рдп, внц и прочими совершенно лишними для него вещами.
Лично мой конфиг, как я пользуюсь когда надо граф стол
Ставлю debian\ubuntu minimal
Ставлю LXDE
Ставлю tightvnc server и использую :99 рабочий стол (да мне так удобно)
Ставлю сервер VNC в автозагрузку
Подключаюсь только по VNC к серверу, без всяких xRDP и этой мути(меня устраивает)
Открываю нужные входящие в фаерволле, остально всё закрываю. Доступ до ssh и VNC только с моего внешнего IP.   Фаерволл - iptables