Skip to main content
Version: Next (main)

Installation

AetherSDR ships native builds for Linux, macOS and Windows. Every platform is built, tested in CI and released together, from the same source.

Download the latest release from GitHub Releases. The pre-built binaries are the recommended way to install. To build it yourself, see Building from Source.

For everything about running AetherSDR on one operating system, see the platform pages: Linux, macOS and Windows.

Requirements​

PlatformFileNotes
Linux x86_64AetherSDR-*-x86_64.AppImageSingle file, no install. chmod +x and run.
Linux ARMAetherSDR-*-aarch64.AppImageRaspberry Pi and ARM laptops. chmod +x and run.
macOS Apple SiliconAetherSDR-*-macOS-apple-silicon.dmgM1 and later, macOS 14.4 or newer. Signed and notarized.
macOS IntelAetherSDR-*-macOS-intel.dmgIntel Macs, macOS 14.4 (Sonoma) or newer. Signed and notarized.
Windows InstallerAetherSDR-*-Windows-x64-setup.exeSetup wizard with Start Menu shortcut and uninstaller.
Windows PortableAetherSDR-*-Windows-x64-portable.zipNo install. Extract and run AetherSDR.exe.

All release binaries are built with Qt 6.12.

  • Linux x86_64: the AppImage is built on an Ubuntu 22.04 base, so it runs on that release and on newer distributions.
  • Linux aarch64 (Raspberry Pi): requires glibc 2.38 or newer. Raspberry Pi OS Trixie is the supported Pi baseline. Raspberry Pi OS Bookworm (glibc 2.36) cannot run it. The ARM build has GPU spectrum rendering like the other platforms.
  • macOS: Apple Silicon and Intel have separate DMGs. Both need macOS 14.4 (Sonoma) or newer; Intel Macs that cannot run Sonoma cannot run current releases.

Setup​

Linux​

More on running AetherSDR on Linux: Linux.

chmod +x AetherSDR-*-x86_64.AppImage
./AetherSDR-*-x86_64.AppImage

The AppImage bundles Qt and AetherSDR's other libraries; nothing else needs installing.

The AppImage is self-contained. If you built from source and want an application-menu entry and icon, sudo cmake --install build installs the binary, .desktop file and icon. See Building from Source.

Wayland and XWayland​

The AppImage runs natively on Wayland, which renders sharply under fractional scaling and avoids an XWayland crash some compositors produce when opening dialogs. If native Wayland is not available it falls back to XWayland automatically. On a headless Wayland session with no monitor attached (for example a Raspberry Pi reached over VNC), AetherSDR starts on XWayland (xcb) automatically, because native Wayland cannot render the panadapter there.

To override the choice, set QT_QPA_PLATFORM yourself. Your setting always wins:

QT_QPA_PLATFORM=xcb ./AetherSDR-*.AppImage # force XWayland
QT_QPA_PLATFORM='wayland;xcb' ./AetherSDR-*.AppImage # force native Wayland

macOS​

More on running AetherSDR on a Mac: macOS.

Open the DMG for your Mac and drag AetherSDR to Applications. Both DMGs are signed and notarized by Apple, so Gatekeeper verifies them with no extra steps.

The Intel DMG has no Copy Assist (speech-to-text), and it draws the panadapter with the CPU renderer rather than the GPU. The Apple Silicon DMG has both. See Copy Assist and GPU Rendering.

Windows​

More on running AetherSDR on Windows: Windows.

Choose either:

  • Installer (…-setup.exe): adds a Start Menu shortcut and an uninstaller.
  • Portable (…-portable.zip): extract anywhere and run AetherSDR.exe.

Both carry the Microsoft Visual C++ runtime with the application. No Visual C++ Redistributable install is needed, and repairing or removing the system redistributable does not affect AetherSDR.

The Windows builds are GPG-signed but not Authenticode-signed, so Windows SmartScreen may warn the first time you run them. Verifying the signature (below) confirms the download is genuine.

Your settings live in %LOCALAPPDATA%\AetherSDR\ whichever package you use. See Settings and Backups.

After installing​

Reference​

Verifying downloads​

Linux and Windows downloads are GPG-signed, and each release includes .asc signatures and a signed SHA256SUMS.txt. macOS DMGs are Apple-notarized.

curl -sSL https://raw.githubusercontent.com/aethersdr/AetherSDR/main/docs/RELEASE-SIGNING-KEY.pub.asc | gpg --import
gpg --verify AetherSDR-vX.Y.Z-x86_64.AppImage.asc AetherSDR-vX.Y.Z-x86_64.AppImage

The expected result is "Good signature from AetherSDR Release Signing". Full instructions, including the key fingerprint and Windows steps, are in docs/VERIFYING-RELEASES.md.

Debug symbols​

Each release also carries per-platform debug-symbol archives (…-symbols.tar.xz). You do not need them to run AetherSDR; they let developers read crash reports. See Support and Logging.

Known issues​

  • On Ubuntu 26.04 under native Wayland, the AppImage's panadapter and waterfall can update very slowly (#4725).
  • On Linux under native Wayland, the GPU spectrum can occasionally freeze the whole window at startup, seen on a Raspberry Pi 5 (#4704).
  • With the software (CPU) spectrum renderer on a Raspberry Pi 5, painting the spectrum takes nearly all of the interface thread, so the window can stop responding to clicks under extra load (#5192).

Troubleshooting​

AetherSDR won't start: error while loading shared libraries: libOpenGL.so.0​

Ubuntu 26.04 no longer installs libopengl0 by default, and AetherSDR's GPU spectrum links against it.

  1. Run sudo apt install libopengl0.
  2. Start AetherSDR again.

The ARM AppImage won't run on a Raspberry Pi​

Raspberry Pi OS Bookworm has glibc 2.36, and the aarch64 AppImage needs glibc 2.38 or newer.

  1. Check your glibc version with ldd --version.
  2. Move to Raspberry Pi OS Trixie, the supported Pi baseline.

The panadapter draws incorrectly​

Your GPU driver does not render AetherSDR's GPU spectrum correctly. This is worth checking first on a Raspberry Pi whose Mesa driver is newer than its hardware.

  1. Start AetherSDR with software OpenGL; no rebuild is needed: AETHER_NO_GPU=1 ./AetherSDR-*.AppImage.
  2. See GPU Rendering for details.

PC audio misbehaves on a PipeWire system​

The PipeWire library is installed but PipeWire's client configuration is not. AetherSDR then keeps Qt's audio backend off PipeWire at startup instead of crashing.

  1. Install your distribution's PipeWire package: pipewire on Arch, pipewire-bin on Debian/Ubuntu.
  2. Restart AetherSDR.

Windows SmartScreen warns the first time you run AetherSDR​

The Windows builds are GPG-signed but not Authenticode-signed.

  1. Verify the download's signature as described in Verifying downloads and docs/VERIFYING-RELEASES.md.
  2. If the signature is good, the download is genuine and you can let it run.

See also​