There are many Linux distros, Mistika Workflows will work in many of them but it may fail in some others, specially if they are too old or too recent. 


These are the basic installation guidelines on linux 


GPU:  On Linux systems Mistika Workflows requires a modern NVIDIA GPU  (Pascal generation or later) with NVIDIA proprietary drivers installed:

  

* For physical machines install a modern NVIDIA proprietary driver ("Nouveau" drivers will not work), the more modern drivers the better.


* Mistika Workflows must  be started in a graphics session (even if you only want to render), and it will stop working if that session is closed.


* The most common cause of crashes ("segmentation fault" and similar crashes) is because of using obsolete NVIDIA drivers, so we recommend to update the NVIDIA driver on every Mistika upgrade.  Also, if for some reason you are using an obsolete GPU model (anything without the RTX label) then we suggest to try to install a modern NVIDIA driver, even if has discontinued support your GPU model specifically there is a better chance of success than using an obsolete driver with official support for that GPU.


* In the case of VM instances on AWS or other cloud providers you will need to install an AMI image with the "NVIDIA GRID" driver already preinstalled (it can also be mentioned as NVIDIA driver for "NVIDIA Virtual Workstations" or NVIDIA  vGPU ).  Just a "cuda" driver or a "compute" driver is not enough, you need the full graphics driver and a desktop graphical session started.


Mistika Workflows requires an NVIDIA Cuda + OpenCL + OpenGL active session. Basic "virtual" drivers or GPU emulation will not work. When running in a GPU partition (as most cloud services offer)  Mistika Workflows requires the said NVIDIA driver installed.


In general you will also need to connect to the VM via a remote desktop or VNC server with GPU support, such as x11vnc, teaviewer, anydesk, and so on. 


Other hardware requisites explained in the Mistika Workflows supported configurations article.  



Python Version and upgrades of Python code between versions: 


Mistika Workflows requires a specific python version (not coming with your distro)  and it needs to be installed as explained below. The Mistika Workflows installer for Linux will NOT install Python (it only does so on Windows). 


The Python code executed by Python based nodes is stored in the .mwf files.  After a Mistika Workflows upgrade, if a python node has been upgraded your .mwf will still contian the old Python code from the version that was used to create it. If you experience problems with those nodes you can easily upgrade their Python code, just select the node and click one time on: Contextual menu -> Code update: Finder to node




Supported Linux distros: 


Currently these are the linux distros fully tested and supported for Mistika Workflows (other distros may also work, but they are not tested by SGO personal, so the potential installation differences are not documented). 


- Rocky Linux 9.3. Both the Rocky O.S and Python needs to be installed and configured as described in this document: 


https://support.sgo.es/a/solutions/articles/1000322222


- (Other supported distros will be added below in the future)