Troubleshooting VNC Connectivity on Linux on Nintendo Switch
02 March 2026
I recently set off on an experiment to run Linux on my Nintendo Switch. At the time, the only releases available for Ubuntu 24.04 were KDE and Unity, due to a bug with the GNOME environment. I decided to go with the Unity desktop environment.
The Problem
After enabling the “Remote Sharing” feature in Ubuntu, I attempted to connect to the VNC server using TightVNC Viewer on Windows. Initially, I encountered an error that said “Error in TightVNC Viewer: No security types supported. Server sent security types, but we do not support any of these.”
I initially suspected misconfigured ports, so I ran netstat -lntu to verify
that port 5900 (TCP) was open. A telnet switch 5900 test also returned a
successful response, indicating the server was reachable.
The Solution
I stumbled upon this
page, where I discovered that Vino (Ubuntu’s VNC server) enforces encryption
by default, which many VNC viewers, including TightVNC, do not support. To
resolve this, I disabled the encryption requirement using the dconf tool:
dconf write /org/gnome/desktop/remote-access/require-encryption false
Alternatively, you can use the dconf-editor GUI to toggle this setting. After
applying this change, my VNC connection worked as expected.
