x11vnc

VNC server for real X displays. Allows remote access to an existing X11 session (unlike Xvnc which creates a virtual display).

Why this build?

Ubuntu 24.04 ships x11vnc 0.9.16, which is fragile in practice. This build provides 0.9.17 with patched defaults for reliable unattended use:

TightVNC integration

The NetLinux TightVNC viewer has a -sshvnc option that automates the entire remote access workflow: it SSHs to the remote host, starts x11vnc automatically, discovers the display and port, and connects directly — no manual setup required:

vncviewer -sshvnc user@remote-host

Features include auto-reconnect (restarts x11vnc if it exits), display scaling (-scale), and optional -sshvnc-persist to leave x11vnc running after the viewer exits. See the tightvnc package for details.

Compared to the distro version

FeatureUbuntu 24.04 (0.9.16)NetLinux (0.9.17)
Persists after client disconnectNo (exits by default)Yes (-forever default)
Auto-detect XauthorityNo (requires -auth guess)Yes (automatic)
XDAMAGE crash protectionNo (enabled, causes XIO errors)Yes (disabled by default)
Multi-touch / mousewheelNoYes (uinput)
8-button mouseNoYes
DRM/shm rawfbNoYes
TightVNC -sshvnc integrationNoYes (auto SSH + start + connect)
Upstream version0.9.160.9.17

Package details

Version0.9.17-5netlinux1-1
Architectureamd64
Componentmain
Downloadx11vnc_0.9.17-5netlinux1-1_amd64.deb
Upstreamgithub.com/LibVNC/x11vnc
Sourcegithub.com/netlinux-ai/x11vnc

Install

sudo apt install x11vnc

See the main page for repository setup instructions.