sudo pkill -9 vnc
sudo pkill -9 Xtightvnc
rm -rf ~/.vnc
sudo apt purge tightvncserver -y
sudo apt autoremove -y
sudo apt install tigervnc-standalone-server -y
mkdir -p ~/.vnc
cat > ~/.vnc/xstartup << 'EOF'
#!/bin/sh
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
exec /usr/bin/lxsession -s LXDE -e LXDE
EOF
chmod +x ~/.vnc/xstartup
vncserver :1 -geometry 1024x768 -depth 24 -localhost no -SecurityTypes None -Log *:100 -verbose
telnet 127.0.0.1 5901
# Должен быть ответ "RFB 003.008"
Подключение с клиента
Используйте:
- Адрес: 192.168.2.41:5901
- Без пароля (мы указали -SecurityTypes None)
Если всё равно не работает
sudo tcpdump -i wlan0 port 5901 -vv
Должны видеть TCP-пакеты при попытке подключения
sudo iptables -F
sudo ufw disable
ssh -L 5901:localhost:5901 pi@192.168.2.41
Затем подключитесь к localhost:5901
sudo apt update && sudo apt upgrade -y
sudo reboot