$linuxjunkies
>

Install Ardour for Audio Recording

Install Ardour on Linux via distro packages, official binary, or source build. Configure JACK or PipeWire, set up a recording session, and add LV2/VST plugins.

IntermediateUbuntuDebianFedoraArch9 min readUpdated June 7, 2026

Before you start

  • A working Linux desktop with PipeWire or JACK installed
  • An audio input device (onboard mic or USB interface)
  • sudo / root access for package installation and group management
  • At least 2 GB free disk space for a source build (500 MB for binary install)

Ardour is a professional digital audio workstation (DAW) that runs natively on Linux, macOS, and Windows. On Linux it shines brightest: low-latency JACK or PipeWire-JACK integration, LV2/VST plugin support, and a genuine pro-grade feature set. Getting it running correctly means choosing the right installation path, setting up your audio subsystem, and configuring a first session. This guide covers all three, plus plugin setup.

Choosing an Installation Method

Ardour arrives in two main forms: the official binary from ardour.org (always current, costs a small one-time fee or a pay-what-you-want donation) and distro-packaged builds. A third option is compiling from source. Each trade-off is real:

  • Distro packages are free and easy but often lag behind by one or more major versions.
  • Official binary ships the exact release the developers tested, includes the built-in plugin bundle, and runs on any glibc-based distro without dependency conflicts.
  • Source build gives you the latest commit and full control, but takes 20–40 minutes and requires resolving a sizeable dependency tree.

Install from Distro Packages

Package versions vary. As of mid-2025, Ubuntu 24.04 ships Ardour 8.x, Fedora 40 ships 8.x, and Arch tracks upstream closely. Always check the version before committing to this path for production work.

Debian / Ubuntu

sudo apt update
sudo apt install ardour

Fedora / RHEL / Rocky (with RPM Fusion)

Ardour is in the RPM Fusion free repository. Enable it first if you haven't.

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install ardour8

On RHEL 9 / Rocky 9, replace the URL with the RHEL variant from rpmfusion.org and enable EPEL first.

Arch Linux

sudo pacman -S ardour

Install the Official Binary

Download the installer from ardour.org/download.html. Choose the 64-bit Linux bundle. After downloading:

chmod +x Ardour-8.x.0-x86_64.run
sudo sh Ardour-8.x.0-x86_64.run

The installer places everything under /opt/Ardour-8.x.0/ and creates a .desktop launcher. It is entirely self-contained — it will not conflict with a distro package if you have one installed.

Build from Source

Useful when you need a specific Git fix or want to contribute patches. Tested on Ubuntu 24.04 and Arch; adjust package names for other distros.

Install Build Dependencies

# Debian / Ubuntu
sudo apt install build-essential git \
  libboost-dev libcurl4-openssl-dev libfftw3-dev \
  liblo-dev liblilv-dev libpangomm-1.4-dev \
  libsamplerate0-dev libsndfile1-dev libxml2-dev \
  libgtkmm-2.4-dev libaubio-dev libasound2-dev \
  libzita-resampler-dev libzita-alsa-pcmi-dev \
  python3 waf
# Arch Linux
sudo pacman -S base-devel git boost curl fftw \
  liblo lilv pangomm libsamplerate libsndfile \
  gtkmm aubio zita-resampler zita-alsa-pcmi python

Clone and Build

git clone https://github.com/Ardour/ardour.git
cd ardour
python3 waf configure --prefix=/usr/local --optimize
python3 waf -j$(nproc)
sudo python3 waf install

The --optimize flag enables compiler optimizations. Drop it and add --debug if you're debugging. Build time is roughly 20 minutes on a modern quad-core.

Set Up the Audio Subsystem

Ardour needs either JACK or PipeWire-JACK for reliable low-latency audio. Modern Fedora 38+, Ubuntu 22.04+, and Arch ship PipeWire by default. PipeWire includes a JACK compatibility layer that Ardour uses transparently — you typically don't need a separate JACK daemon anymore.

Verify PipeWire-JACK is Active

pw-jack jack_lsp

If you see your audio devices listed, PipeWire-JACK is working. Ardour will auto-detect it on first launch.

Install JACK (Classic Systems or Low-Latency Work)

If you're on an older system or need sub-5 ms latency for live recording, install JACK2 and a real-time kernel.

# Debian / Ubuntu
sudo apt install jackd2 qjackctl linux-lowlatency

# Fedora
sudo dnf install jack-audio-connection-kit qjackctl

# Arch
sudo pacman -S jack2 qjackctl

Add Your User to the Audio and Realtime Groups

sudo usermod -aG audio,realtime $USER

Log out and back in. This grants the memory locking and scheduling privileges Ardour and JACK need. On systems using /etc/security/limits.d/, verify that audio group limits are set:

grep audio /etc/security/limits.d/*.conf

Configure a First Session

Launch Ardour from your application menu or run ardour8 (or ardour) from a terminal. On the first-run wizard:

  1. Select JACK or PipeWire/ALSA as the audio system. PipeWire is the right choice on modern desktops unless you have a dedicated JACK setup.
  2. Set the sample rate to match your audio interface — 48000 Hz for most USB interfaces, 44100 Hz for CD-oriented work.
  3. Set buffer size to 256 samples for recording (lower latency) or 512–1024 for mixing-only sessions.
  4. Create a new session, choose a directory, and select the Empty template to start clean.

Once inside, add a track: Track → Add Track/Bus, select Audio Track, mono or stereo depending on your source. Arm it for record, check the input meter, and hit the master record button followed by the transport play button.

Install and Use Plugins

Ardour supports LV2 (preferred on Linux), LADSPA, VST2, and VST3. LV2 plugins install system-wide or per-user and are picked up automatically.

Install Common LV2 Plugin Bundles

# Debian / Ubuntu — Calf, LSP, x42, ZamaAudio
sudo apt install calf-plugins lsp-plugins-lv2 x42-plugins zam-plugins

# Fedora
sudo dnf install calf lsp-plugins-lv2 x42-plugins zam-plugins

# Arch
sudo pacman -S calf lsp-plugins

Install Linux VST3 Plugins

Place .vst3 bundles in ~/.vst3/ for per-user installs or /usr/lib/vst3/ system-wide. Ardour scans these paths on startup. Trigger a manual rescan via Edit → Preferences → Plugins → Scan for Plugins.

Using Wine VST (Yabridge)

If you need Windows VST2/VST3 plugins, yabridge bridges them through Wine. This is outside the scope of a beginner setup but works reliably for intermediate users. Install Wine and yabridge following the project's README, then register plugin directories with yabridgectl add.

Verify Everything Works

# Check Ardour version
ardour8 --version

# List discovered LV2 plugins from the command line
lilv-utils --list 2>/dev/null | grep -c 'Plugin:'

# Check real-time scheduling is available
ulimit -r

The ulimit -r output should be a positive number (often 95 or 99), not 0. A zero means real-time priority is not available and you'll likely see xruns during recording.

Troubleshooting

Ardour reports "cannot lock memory"

Your user is not in the audio or realtime group, or limits haven't applied yet. Confirm with groups in a fresh login shell, not just a new terminal in the same session.

No audio input or output devices visible

If using PipeWire, make sure the PipeWire service is running for your user: systemctl --user status pipewire pipewire-pulse. If either is inactive, start them with systemctl --user start pipewire pipewire-pulse wireplumber.

Consistent xruns during recording

Increase the buffer size in Ardour's audio setup, switch to the linux-lowlatency (Ubuntu) or kernel-rt (Fedora / Copr) kernel, and disable CPU frequency scaling:

sudo cpupower frequency-set -g performance

Plugins not appearing after install

Ardour caches plugin scans. Delete the cache and relaunch: rm -rf ~/.cache/ardour8/vst, then rescan from Preferences. For LV2, confirm lilv-utils --list sees the plugin before blaming Ardour.

tested on:Ubuntu 24.04Fedora 40Arch rollingDebian 12

Frequently asked questions

Is Ardour free on Linux?
Distro-packaged builds are free. The official binary from ardour.org requires a pay-what-you-want donation (minimum ~$1) or a monthly subscription. Building from source is always free but requires manual effort to stay updated.
Do I need a dedicated sound card for Ardour?
No, but a USB audio interface with ASIO-class drivers significantly reduces latency and improves headphone monitoring quality. Onboard audio works for basic editing and mixing but is rarely suitable for live recording at low buffer sizes.
Can I use Windows VST plugins in Ardour on Linux?
Yes, with yabridge and Wine. Yabridge wraps Windows VST2 and VST3 plugins and presents them to Linux hosts as native plugins. It works reliably but adds complexity — native LV2 plugins are always the better starting point.
PipeWire vs JACK — which should I use?
On any desktop installed in 2022 or later, PipeWire with its JACK compatibility layer is the right choice. It handles desktop audio alongside pro-audio without the session-management friction of classic JACK. Use classic JACK only if you need very precise routing between multiple pro-audio apps on older systems.
Why do I get xruns even at a large buffer size?
Common causes are CPU frequency scaling (fix with cpupower set to performance governor), IRQ sharing on USB interfaces, or a preemptive kernel not being used. Check /proc/sys/kernel/preempt or install a real-time kernel for the lowest xrun rates.

Related guides