Do I install ARMHF or ARM64 on my Raspberry Pi?

Help & Troubleshooting

When downloading Synergy for Raspberry Pi, you'll need to choose between ARMHF and ARM64. If you're unfamiliar with what "ARMHF" and "ARM64" mean, then you're in the right place.

Background: ARMHF stands for "ARM hard float", and is the name given to a Debian port for ARM processors (armv7+) that have hardware floating point support, which is found on most modern 32-bit ARM boards. ARM64 (also known as AArch64) is the 64-bit extension of the ARM architecture. Raspberry Pi unveiled the beta of its 64-bit version of its Debian-based OS alongside its then new 8GB Raspberry Pi 4 in mid-2020, and is now gradually becoming more commonplace.

In short, ARMHF is 32-bit, and ARM64 is 64-bit. You'll need to install the right version for your Raspberry Pi OS (formerly Raspbian).

How do you know whether you're using the 32-bit or 64-bit version of Raspberry Pi OS or Raspbian?

If you have a Raspberry Pi 4, then you may have installed the 64-bit version of Raspberry Pi OS.

However, rather than guessing, there are a few commands you can run to find this out:

-code- > sudo apt install lshw -/code-

-code- > sudo lshw | head -6 -/code-

The value of width indicates 32 or 64 (meaning 32-bit and 64-bit respectively).

Talk to a human

If this article didn't help, you can talk to someone on our support team (unless we sent you here, in which case please reply via the ticket you already have open).