Se lo lancio manualmente da linea di comando (semplicemente ./vncserver :1) tutto funziona alla perfezione, ho aggiustato polkit per evitare la richiesta di password e l'errore in /tmp/crash: tutto perfetto.
Tuttavia non riesco a farlo partire correttamente in automatico via systemd. Ho cercato online e ci sono diversi script, al momento questo sembra quello più corretto: VNC parte e riesco a collegarmi ma lo schermo è completamente nero.
Codice: Seleziona tutto
cat /etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=test
Group=test
WorkingDirectory=/home/test
PIDFile=/home/test/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Codice: Seleziona tutto
#!/bin/bash
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

