Toon Boom Harmony Linux Install
This is often due to the graphics driver. If you are using NVIDIA, ensure you are using the proprietary driver, not the open-source Nouveau driver.
For cloud rendering, a Docker image can be built from CentOS 7:
FROM centos:7
COPY Harmony_Render_Node_Linux.run /tmp/
RUN yum install -y libX11 libXext libXi libXrender mesa-libGL && \
/tmp/Harmony_Render_Node_Linux.run --mode unattended --prefix /opt/harmony
ENV PATH="/opt/harmony/bin:$PATH"
#!/bin/bash export WINEPREFIX="$HOME/.wine" export WINEDEBUG=-all export MESA_GL_VERSION_OVERRIDE=4.5 export __GL_SHADER_DISK_CACHE=1
cd "$HOME/.wine/drive_c/Program Files/Toon Boom Animation/Toon Boom Harmony 21/bin" wine Harmony.exe "$@"toon boom harmony linux install
Make it executable:
chmod +x harmony-linux.sh
./harmony-linux.sh
This is the most common Linux issue.
| Issue | Linux magic trick |
|-------|------------------|
| No timeline drawing | winetricks gdiplus + restart Wine |
| Crashes on node view | Set winecfg → Graphics → Emulate virtual desktop (1920x1080) |
| Sound missing | winetricks sound=alsa (or pulseaudio) |
| Pen draws offset | Use xinput to map tablet to screen | This is often due to the graphics driver
If you are on a modern distro using Wayland by default (like Ubuntu 22.04+), Toon Boom may struggle as it is historically optimized for X11. If you experience UI flickering or unresponsive buttons, try logging out, clicking the gear icon in the login screen, and selecting "Ubuntu on Xorg" (or similar X11 option).
Toon Boom Harmony, the industry-standard 2D animation software, does not officially support Linux as a workstation operating system. The official supported platforms are Windows and macOS. However, a Linux version exists exclusively for network render nodes (Harmony Render Queue) used in server farms. This report outlines the technical realities, potential workarounds (using Wine/Proton), and the official headless renderer installation for pipeline integration. Make it executable: chmod +x harmony-linux
chmod +x Harmony_Render_Node_Linux.run
sudo ./Harmony_Render_Node_Linux.run --prefix /opt/toonboom/harmony
export TOONBOOM_HOME=/opt/toonboom/harmony
export PATH=$TOONBOOM_HOME/bin:$PATH
export LD_LIBRARY_PATH=$TOONBOOM_HOME/lib:$LD_LIBRARY_PATH
HarmonyRenderer -proj /path/to/project.xstage -scene scene_name -task Render