Отлаживайте без демона.
Если вручную запустить "sudo -u des -H vncserver", он начинает слушать порт?
Проверяется командой "netstat -ntlp | grep vnc".
После этого к нему удается подключиться?
Если да - ошибка в настройках systemd.
Если нет - ошибка в xstartup.
Перед каждой командой и в конце ставьте вызовы logger, чтобы увидеть, доходит ли до них выполнение.