Donations accepted

Hosted on

replace krfb with xVNC on KDE

I use VNC to remotely use a few machines in my network. And I use KDE. I happens so that krfb, the KDE desktop sharing server, is pretty bad. On all my setups, it eats up 100% of the CPU resources, making it difficult to use. And that, it is when it actually accepts the connection without crashing half a second later.

So, I install xVNCserver instead of krfb, and have it to start when KDE starts.

Remote machine setup 

Install the packages

sudo apt-get install x11vnc vncserver

Set your VNC password


Set xVNCserver to start with KDE

echo "#! /bin/sh" > ~/.kde/Autostart/x11vnc
echo "x11vnc -rfbauth ~/.vnc/passwd -bg -forever" >> ~/.kde/Autostart/x11vnc
chmod 700 ~/.kde/Autostart/x11vnc

Eventually, deactivate krfb and start manually xVNCserver for the first time

x11vnc -rfbauth ~/.vnc/passwd -bg -forever

Local machine setup

You should now be able to connect, from your local machine, to the remote machine (


In a local network, you might want to connect to the remote machine without entering your password. In order to do so, create a local VNC password file

vncpasswd ~/.vnc/remote_passwd

Then you can create yourself a shortcut or an alias on the local machine, with the following command

vncviewer -passwd ~/.vnc/remote_passwd


That's all! Works flawlessly, I didn't manage to crash it, and the CPU use is about 20% (the remote machine is a PIII)