Руководство Внедритель

Установка TigerVNC

Полная очистка
sudo pkill -9 vnc
sudo pkill -9 Xtightvnc
rm -rf ~/.vnc
sudo apt purge tightvncserver -y
sudo apt autoremove -y

Установка TigerVNC
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)

Windows
https://altushost-swe.dl.sourceforge.net/project/tigervnc/stable/1.15.0/vncviewer64-1.15.0.exe?viasf=1

Если всё равно не работает
Проверьте аппаратную видимость
sudo tcpdump -i wlan0 port 5901 -vv
Должны видеть TCP-пакеты при попытке подключения
Попробуйте временно отключить все сетевые ограничения:
sudo iptables -F
sudo ufw disable
Альтернативный вариант - используйте SSH-туннель:
ssh -L 5901:localhost:5901 pi@192.168.2.41
Затем подключитесь к localhost:5901

Если ничего не помогает, возможно проблема в:

  • Неправильной сборке пакетов VNC
  • Повреждённых графических драйверах
  • Аппаратных ограничениях

В этом случае рекомендую:
Обновить систему:
sudo apt update && sudo apt upgrade -y
sudo reboot