What FlashPrint is and why you need it

FlashPrint is the driver software that lets your Linux computer talk to a Flashforge 3D printer. Without it, your system sees the printer as a generic device and cannot send the correct commands to print. FlashPrint handles the translation between your design files and the printer's hardware, and it also gives you a control panel to adjust temperature, speed, and other settings before a print starts.

If you bought a Flashforge printer and use Linux instead of Windows or Mac, you need FlashPrint installed on the machine that will send jobs to the printer. The installation process differs slightly depending on whether you run Ubuntu, Fedora, or another distribution, but the core steps are the same.

Key Takeaways

  • FlashPrint runs on Ubuntu 16.04 and later, Fedora, and other Linux distributions, but you must read the correct version for your system architecture (32-bit or 64-bit).
  • You will need to install Java and some supporting libraries before FlashPrint itself will run, because the software depends on them.
  • The installation uses the command line, but you only need to copy and paste a few commands — no programming knowledge required.
  • After installation, you add your printer through FlashPrint's own settings menu, not through your system's printer settings.
  • If FlashPrint does not launch after installation, the most common fix is installing the missing Java package or checking that your user account has permission to run it.

Check your Linux version and architecture before downloading

FlashPrint comes in different versions for different Linux systems. Before you read anything, you need to know two things: which Linux distribution you run, and whether your system is 32-bit or 64-bit.

Open a terminal window and type this command:

uname -m

If the output says x86_64, you have a 64-bit system. If it says i686, you have 32-bit. Most modern computers are 64-bit. Next, find out which distribution you use by typing:

cat /etc/os-release

Look for the line that says NAME — it will show Ubuntu, Fedora, Debian, or another name. Write down both pieces of information, because you will need them when you read FlashPrint from the Flashforge website.

read the correct FlashPrint package

Go to the Flashforge support website and find the Downloads section. Look for FlashPrint and select the version that matches your Linux distribution and architecture. The filename will usually look something like FlashPrint-5.x.x-Linux-x86_64.tar.gz (the numbers change with each release). read it to a folder you can find easily, such as your Downloads folder.

Do not try to install a Windows or Mac version — they will not work on Linux. If you cannot find a Linux version on the Flashforge website, check the support page for your specific printer model, because some older printers have downloads in a different location.

Install Java and required libraries

FlashPrint needs Java to run, and it also depends on a few other software packages. Open a terminal and install them before you unpack FlashPrint itself. The command depends on your distribution.

For Ubuntu or Debian:

sudo apt-get updatesudo apt-get install default-jre libusb-1.0-0 libusb-dev

For Fedora or Red Hat:

sudo dnf install java-latest-openjdk libusb libusb-devel

Type your password when prompted. The system will read and install these packages, which may take a few minutes. You will see a progress bar and a confirmation message when it finishes. Do not close the terminal until it says it is done.

Extract and install FlashPrint

Once Java is installed, go back to your terminal and navigate to the folder where you downloaded FlashPrint. If you saved it to Downloads, type:

cd ~/Downloads

Now extract the FlashPrint archive by typing:

tar -xzf FlashPrint-5.x.x-Linux-x86_64.tar.gz

Replace the version number with the actual filename you downloaded. This creates a folder called FlashPrint. Move into that folder:

cd FlashPrint

Look inside by typing ls — you should see a file called install.sh. Run the installer with this command:

sudo bash install.sh

The installer will ask you to confirm the installation path and may ask for your password again. Press Enter to accept the default path, which is usually /opt/FlashPrint. The installation takes a minute or two.

Launch FlashPrint and add your printer

After installation finishes, you can launch FlashPrint from your applications menu, or type this in a terminal:

/opt/FlashPrint/bin/FlashPrint

The FlashPrint window will open. Before you can print, you need to tell FlashPrint about your printer. Look for a menu option called Printer or Device (the exact name varies by FlashPrint version). Click it and select Add Printer or Connect. FlashPrint will search for printers on your network or connected by USB. Select your printer from the list and click Confirm. The printer is now ready to use.

If FlashPrint does not find your printer, make sure the printer is powered on and connected to the same network as your computer (for network printers) or plugged into a USB port (for USB printers). Wait a few seconds and try the search again.

Troubleshooting if FlashPrint will not start

If you click the FlashPrint icon and nothing happens, the most common cause is that Java did not install correctly. Open a terminal and type:

java -version

If you see a version number, Java is installed. If you see "command not found", go back and run the Java installation command for your distribution. After installing Java, try launching FlashPrint again.

Another common issue is file permissions. If you see an error message about permissions, type:

sudo chmod +x /opt/FlashPrint/bin/FlashPrint

This gives your user account permission to run the program. Try launching it again. If FlashPrint still will not start, check the Flashforge support forum for your specific printer model — some older printers need additional steps or patches.

Frequently Asked Questions

Can I use FlashPrint on Raspberry Pi or other ARM-based Linux systems?

FlashPrint is built for x86 and x86_64 processors, which most desktop and laptop computers use. Raspberry Pi and similar boards use ARM processors and are not supported. Check the Flashforge website to see if your printer has an alternative driver for ARM systems.

Do I need to install FlashPrint on every computer that uses the printer?

Yes. Each computer that sends print jobs to the printer needs FlashPrint installed. If you have a network printer and want to print from multiple machines, you must install FlashPrint on each one.

What if I get an error about missing libraries when I try to launch FlashPrint?

This usually means one of the supporting packages did not install correctly. Go back to the terminal and run the library installation command again for your distribution. After it finishes, try launching FlashPrint.

Can I uninstall FlashPrint if I no longer need it?

Yes. Open a terminal and type sudo /opt/FlashPrint/uninstall.sh, or manually delete the FlashPrint folder at /opt/FlashPrint using sudo rm -rf /opt/FlashPrint. This removes the software but does not affect your printer.

Why does FlashPrint ask for my password during installation?

FlashPrint installs to a system folder that requires administrator permission to write to. The sudo command gives the installer that permission. This is normal and safe.