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.
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:
- Select JACK or PipeWire/ALSA as the audio system. PipeWire is the right choice on modern desktops unless you have a dedicated JACK setup.
- Set the sample rate to match your audio interface — 48000 Hz for most USB interfaces, 44100 Hz for CD-oriented work.
- Set buffer size to 256 samples for recording (lower latency) or 512–1024 for mixing-only sessions.
- 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.
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
Linux Clipboards Explained (+ Clipboard Managers)
Learn the difference between Linux's PRIMARY and CLIPBOARD selections, use xclip, xsel, and wl-clipboard from the terminal, and manage history with GPaste or Klipper.
Configure LibreOffice for Daily Use
Configure LibreOffice for daily use: set default save formats for MS Office interop, tune autosave, install fonts, and add productivity extensions.
Configure the Touchpad and Multitouch Gestures
Configure Linux touchpad behavior and multitouch gestures using libinput, libinput-gestures, and native GNOME and KDE Plasma settings on both Wayland and X11.
Wayland vs X11: How to Choose and Configure Each
Know when to run Wayland or X11, how to check your current session, switch at login with GDM/SDDM/LightDM, and handle NVIDIA and XWayland edge cases.