I am using a computer without good graphics card and a remote LINUX server with a K40 Tesla card. I am operating on a remote server by MobaX to get the rendering working. For now I'm using Cycles to render and everything works just fine, here is my command:
blender -b -noaudio /Path/to/File/NAME.blend -P /Path/to/scripts/linux_enable_GPU.py -P /Path/to/demo/run.py -o //results/part{variable}.mp4 -a -- variable
The linux_enable_GPU.py
helps me to enable the GPU as well as setting the engine to Cycles and Cuda and the run.py
helps me to create actions.
However, sometimes it is quite expensive to render a simple scene using Cycles so I'd like to use Eevee to render my animations.
I tried lot to make it work. According to the official guide, I use:
blender -b -noaudio test_eevee.blend -E BLENDER_EEVEE -a
to call for Eevee engine but it failed. In debug mode I get:
Version 280 sub 39 date unknown hash unknown /run/user/1205/gvfs/ non-existent directory Read blend: /home/blender/works/demo/test_eevee.blend read file /home/blender/works/demo/test_eevee.blend Version 292 sub 15 date 2021-02-24 16:25 hash 02948a2cab44 Writing: /tmp/test_eevee.crash.txt Segmentation fault (core dumped)
And in debug-all mode I get a lot of errors:
Seems that Eevee does not support headless rendering: Headless Eevee rendering However, it seems that we can fake a display to use Eevee. But the script in that Q&A is not crystal clear and I'm using Blender 2.92 version.
Is there any way to render headless using EEVEE?
blender -b file.blend -a
? Seems you GL configs are messed up. Related: blender.stackexchange.com/questions/150526/… Also I recommend take the tour to learn how this site works: blender.stackexchange.com/tour $\endgroup$