Four versions of Surfice are provided:

a.) "surfice" and "surfice_qt5" require Opengl 3.3 or later

b.) "surficeOld" and "surficeOld_qt5" require OpenGl2.1 or later


1.) "surfice"and "surficeOld" use the GTK2 widgetset. This is recommended for Ubuntu 19.04 and earlier. For Ubuntu 19.10 or later you will need to install GTK2 to run this version (run "sudo apt-get install appmenu-gtk2-module" and then restart).

2.) "surfice_qt5" and "surficeOld_qt5" uses the QT5 widgetset. This is recommended for Ubuntu 19.10 or later. 
 - You should in theory be able to run "sudo apt install libqt5pas1" to install the supporting libraries. However, you may not get the latest version. You can try installing the approrpiate package for your system from https://github.com/davidbannon/libqt5pas/releases
 

Troubleshooting.

If you have problems, see
  https://www.nitrc.org/plugins/mwiki/index.php/surfice:MainPage#Troubleshooting

Surfice requires a Graphics card and driver. Modern versions of Surfice require OpenGL Core 3.3 or later. You can find out about your graphics card and driver with the following commands:

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log

If "lspci | grep VGA" lists your graphics card as "NVidia" but "glxinfo | grep -i "vendor\|rendering"" lists your driver as Mesa or "nouveau" you should consider upgrading to the genuine NVidia graphics driver which will provide much better performance:
  https://www.phoronix.com/scan.php?page=article&item=nouveau-summer-2018&num=1


