I am trying to run blender 2.8 headless on raspberry pi 3b+ running raspbian. I have downloaded the Linux version from the blender website. But whenever I open the executable called “blender” in terminal, a window appears for a split second and the disappears. Also, after executing, a new empty text file appears in the folder with a crazy name (shown below). I am wondering what I am doing wrong and if it is possible.

the executable file is selected

i’ve tried both execute and execute in terminal

the crazy named text file

I have tried installing blender in the following way: sudo apt-get install blender But this just gives me the 2.79 version. I have heard that pi doesn’t support the version of OpenGL used in blender 2.8, but I also heard that if you use 2.8 headless, it doesn’t require OpenGL. Thanks in advance!

  • 3
    you described very clearly what you observed, but you did not say anything about any problems
    – jsotola
    Commented Jan 26, 2020 at 20:06
  • 1
    Hello and welcome to this community. || Which RPi model? Which OS? Add output of apt install blender. Might work. Commented Jan 26, 2020 at 20:14
  • 1
    What Raspbian version do you use? Do you use Raspbian Buster? Please use a tag.
    – Ingo
    Commented Jan 27, 2020 at 22:26
  • Does this answer your question? Running the 64 bit TeamSpeak 3 server Commented Feb 2, 2020 at 19:50
  • From the terminal, run blender. If there's any error messages, it should show you in the terminal. To open a terminal, open the folder with the file browser and hit F4.
    – user96931
    Commented Feb 7, 2020 at 2:58

1 Answer 1


Just by looking at the folder name I see that you got an x86_64 version of the software, and it's very unlikely that you got it using sudo apt-get install blender. All Raspberries have an ARM CPU and cannot run x86 code without an emulator (and this is most probably not what you want). Get an armhf version of the software.

If you wonder how that strange file came into existence: if you try to execute a file those format is not recognized, the system will try to run it as a shell script, and if that file contains a string >blabla terminated by a newline, it will be interpreted as an output redirection by the shell, which will create a file named blabla.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.