I tried running my JavaFX GUI in a linux VM without hardware acceleration. It did not start giving me an error message in the lines of 'pipeline not found'. Reading oracle's doc they state JavaFX uses Java2D and it should still work. Was this error message related to Java2D? Is Java2D something that I should install manually to make my GUI work? I would assume that's included in the javafx library which was added as a dependency to the GUI.
Graphics Support
For JavaFX applications to take advantage of the new hardware acceleration pipeline provided by JavaFX, your system must feature one of a wide range of GPUs currently available in the market. Table 1 lists the graphics cards that have been tested with JavaFX. If your system does not support hardware acceleration, then JavaFX uses the Java2D software pipeline.