TurboVNC

From ArchWiki

TurboVNC is a high-performance VNC implementation derived from TightVNC. It provides both VNC server and VNC viewer functionalities. According to the official site, it is better than TigerVNC in multiple aspects [1].

Installation

Install the turbovncAUR package.

Running vncserver

Simply runing vncserver as the normal user that will later use VNC, and you will be prompted to set a password. Then configure which desktop environment to use in /usr/bin/xstartup.turbovnc. For example, edit the file below as root to use KDE plasma:

/usr/bin/xstartup.turbovnc 
exec startplasma-x11

You can also use any different file than /usr/bin/xstartup.turbovnc with the -xstartup FILE option of vncserver to avoid modifying the script provided by the package. Then run vncserver again to start it, you should see it binds to the port 5901. You should always wrap it in a SSH tunnel as what is done with any other VNC software(see TigerVNC#Accessing vncserver via SSH tunnels).