PrusaSlicer-2.8.1 ARM AppImages
This release tracks PrusaSlicer's upstream version_2.8.1. This release is built with OpenGL ES and required patches in some areas that deviate away from PrusaSlicer's upstream slightly.
As with version 2.8.0, there are no offerings for 32-bit systems, (PrusaSlicer depends on more recent versions of libraries not available with the current images used for building).
Also, similar to PrusaSlicer's current AppImage offering, there are two AppImages, one for systems locked to an older version of libwebkit2gtk, and another for more recent versions.
libwebkit2gtk
It might be necessary to install libwebkit2gtk
, as it cannot currently be provided with the AppImage:
libwebkit2gtk-4.0-37 - Web content engine library for GTK
libwebkit2gtk-4.1-0 - Web content engine library for GTK
$ sudo apt-get install libwebkit2gtk-4.0-37
AppImage selection
Run the following in a terminal:
pi@raspberry:~$ uname -m
aarch64
If the command does not print aarch64 (or arm64), grab an armhf
AppImage.
Architectures
armhf
armhf distributions are for 32-bit distributions, ex: PrusaSlicer-version_2.8.1-armhf.AppImage
arm64 / aarch64
These are for 64-bit distributions, ex: PrusaSlicer-version_2.8.1-aarch64.AppImage
How do I run the AppImage?
Install dependencies
Raspberry Pi OS Bookwoorm users: You may need to set your locale to UTF-8 if an error occurs after launching. On the desktop: Preferences > Raspberry Pi Configuration > Localization > Set Locale > Character Set > UTF-8
. Reboot when prompted.
Bookworm also needs the libfuse2 package:
sudo apt-get install -y libfuse2
For other Raspberry Pi OS distributions, more dependencies on the host may be needed. Run the following in a terminal to install them:
sudo apt-get install -y git cmake libboost-dev libboost-regex-dev libboost-filesystem-dev \
libboost-thread-dev libboost-log-dev libboost-locale-dev libcurl4-openssl-dev build-essential \
pkg-config libtbb-dev zlib1g-dev libcereal-dev libeigen3-dev libnlopt-cxx-dev \
libudev-dev libopenvdb-dev libboost-iostreams-dev libgmpxx4ldbl libnlopt-dev \
libdbus-1-dev imagemagick libgtk2.0-dev libgtk-3-dev libwxgtk3.0-gtk3-dev fuse libfuse2
After downloading the AppImage and installing dependencies, make the AppImage executable and run the AppImage to launch PrusaSlicer:
32-bit:
$ chmod +x PrusaSlicer-version_2.8.1-armhf.AppImage
$ ./PrusaSlicer-version_2.8.1-armhf.AppImage
64-bit:
$ chmod +x PrusaSlicer-version_2.8.1-aarch64.AppImage
$ ./PrusaSlicer-version_2.8.1-aarch64.AppImage
Minimal versions
These AppImages include fewer dependencies to reduce size but may not be compatible with older distributions.
-prusaconnect
Unbundle libgnutls and rely on the system-level version. This should allow features like Prusa Connect to work.