WHAT IS LINUX — AND HOW MANY OPTIONS ARE THERE?
Linux is a free, open-source operating system kernel. Unlike Windows or macOS, there is no single "Linux" — instead there are hundreds of distributions (distros), each with their own software management, desktop environment, and target audience. Some are built for total beginners. Some are built for power users who want to control every byte. And a growing number are built specifically for audio production.
distrowatch.com tracks hundreds of Linux distributions and ranks them by popularity. It's the best single place to discover options, read release notes, and compare distros. As of this writing, there are over 270 active distributions listed — from general-purpose desktops to highly specialized audio workstations. Browse it before you decide.
For audio production, you don't need to explore all 270+ options. The community has narrowed it down to a handful of strong contenders — and we'll cover all the best ones below.
CHOOSE YOUR DISTRO
There are two approaches: grab a purpose-built audio distribution that comes pre-configured with low-latency kernels and audio tools, or start with a powerful base distro and fine-tune it yourself. Here's the full breakdown.
🎚️ AUDIO-FIRST DISTRIBUTIONS (Best for Beginners)
These come with RT kernels, PipeWire or JACK pre-configured, and audio software bundled. Near zero setup friction.
Ubuntu Studio
The gold standard for audio beginners. Official Ubuntu flavor with the full JACK/PipeWire stack, a huge software library, and massive community support. Best if you're coming from Windows.
Debian/Ubuntu RecommendedFedora Studio (JAM)
Fedora's audio spin with a curated set of pro tools pre-installed. RPM-based, cutting-edge kernel, and excellent hardware support. Great middle ground between stability and bleeding-edge packages.
RPM / FedoraAV Linux
Lean, mean, and built entirely around audio/video production. Ships with an enormous catalog of pro tools and a real-time kernel out of the box. Popular with seasoned Linux audio veterans.
Debian-basedKXStudio
A legendary audio-focused distro (also available as a repo layer on Ubuntu). Ships with Cadence, Catia, and a full JACK ecosystem. Excellent for hardware synths and external gear routing.
Ubuntu-based⚙️ POWER DISTROS (Fine-Tune Yourself — More Control)
Arch-based distros give you a rolling-release bleeding-edge system. More setup work, but maximum control — and exactly what PhatSunny runs on.
Garuda Linux
Arch-based, Garuda comes with a real-time kernel option, BTRFS snapshots, and the best out-of-box Arch experience available. This is what PhatSunny uses for the CLAP Plugin Suite. Gaming and audio performance out of the box.
Arch-based PhatSunny PickCachyOS
Arch-based with aggressive CPU scheduler optimizations (BORE, CachyOS scheduler). Blazing-fast real-time performance. Excellent for low-latency audio. Growing favorite in the Linux audio community.
Arch-based Top PickEndeavourOS
Pure Arch in a friendlier wrapper. Minimal bloat, rolling releases, full AUR access. Great if you want to build your audio stack from scratch your way.
Arch-basedManjaro
Arch-based with a more conservative package release cycle. Good balance of stability and rolling releases. Easiest Arch distro for new users. Large community.
Arch-basedNew to Linux? Start with Ubuntu Studio — you'll be making music within an hour of install. Already comfortable with Linux? Move to Garuda or CachyOS for maximum audio performance. These Arch distros give you the AUR (Arch User Repository) which has nearly every audio tool ever made.
DOWNLOAD YOUR ISO
An ISO file is a complete disk image of your chosen Linux distribution. You'll download it, verify it, write it to a USB drive, and boot from it to install. Here are the official download links for our recommended distros:
Only download ISOs from official project websites or their official mirrors. A corrupted or tampered ISO can fail silently during installation. That's exactly why we verify the checksum next.
VERIFY YOUR ISO — CHECKSUM
Before writing your ISO to a USB drive, always verify the checksum. A checksum is a mathematical fingerprint of the file. If even one byte is corrupted or tampered with, the checksum will not match — and you'll know immediately. Skipping this step is how people end up with broken installs or, worse, compromised systems.
Find the official checksum
On the download page of your chosen distro, look for a file labeled SHA256SUMS, sha256sum.txt, or similar. Download it alongside the ISO.
Use an online checker (easiest)
Go to emn178.github.io online-tools or md5file.com — drag your ISO into the tool and it will compute the hash right in your browser. No software to install.
Compare the hashes
Paste the hash from the official download page next to what the tool computed. Every single character must match exactly. If even one character differs — delete the ISO and re-download.
Verify on the command line (optional)
If you're already on Linux or Mac, you can run this in a terminal. No online tool needed.
# Linux / macOS — verify a SHA256 checksum from the terminal sha256sum garuda-linux.iso # Compare the output to the hash on the official download page # They must match character for character
Installing from a corrupt ISO can result in a broken system, missing files, or even an unbootable machine. Takes 2 minutes. Always do it.
WRITE TO USB — SUSE IMAGE WRITER & BALENA ETCHER
Once your ISO is verified, you'll write it to a USB drive (8GB minimum, 16GB recommended). This creates a bootable USB you can use to install Linux on any machine.
If you're still on Windows and writing your very first Linux USB, SUSE Studio ImageWriter is one of the cleanest and most reliable tools for the job. Simple drag-and-drop interface. Download it from github.com/openSUSE/imagewriter.
SUSE Studio ImageWriter
Simple, reliable USB writer from the openSUSE team. Download, open, select your ISO, select your USB drive, and write. Works great on Windows.
github.com/openSUSE/imagewriterBalena Etcher
The most popular cross-platform ISO writer. Extremely beginner-friendly — validates your USB after writing automatically. Works on Windows, macOS, and Linux.
etcher.balena.ioVentoy (Advanced)
Install once to a USB, then just drop ISO files onto it. Boot into a menu and choose any ISO at boot time. Great for keeping multiple Linux ISOs on one drive.
ventoy.netWriting a bootable ISO will erase everything on the USB drive. Back up anything important on it before proceeding. This cannot be undone.
BOOT FROM USB — BIOS & BOOT MENU KEYS
With your bootable USB plugged in, you need to tell your computer to boot from it instead of your internal hard drive. Every motherboard manufacturer uses a different key to enter the BIOS or the boot menu — here's the full reference.
Most motherboards have a one-time boot menu (separate from BIOS) that lets you select what to boot from without changing any settings. Hit the boot menu key at POST (when your PC first powers on), select your USB drive, and you're done. No BIOS settings changed, no risk.
| Manufacturer / Board | BIOS Key | Boot Menu Key | Notes |
|---|---|---|---|
| ASUS | Del or F2 | F8 | Most common for ASUS boards |
| MSI | Del | F11 | Tap rapidly at POST |
| Gigabyte | Del or F2 | F12 | Hold Del as soon as you power on |
| ASRock | Del or F2 | F11 | |
| Dell (Laptop/Desktop) | F2 | F12 | Very reliable — tap F12 for one-time boot |
| HP (Laptop/Desktop) | F10 or Esc | F9 or Esc → F9 | Press Esc first, then F9 for boot menu |
| Lenovo (ThinkPad) | F1 | F12 | ThinkPads also have a hardware boot menu button |
| Lenovo (IdeaPad/Other) | F2 or Fn+F2 | F12 | |
| Acer | F2 or Del | F12 | |
| Framework Laptop | F2 | F12 | Excellent Linux compatibility overall |
| Surface (Microsoft) | Volume Down + Power | Volume Down + Power | Hold both buttons, release Power but keep Volume Down |
| Generic / Unknown | Del, F2, or Esc | F11 or F12 | Watch for the key prompt during POST screen |
-
Plug in your USB before powering on
Make sure the bootable USB drive is inserted before you press the power button.
-
Tap the key immediately and repeatedly
The window to hit BIOS or boot menu keys is very short — usually only 1-2 seconds after power on. Start tapping as soon as you press power.
-
Disable Secure Boot if needed
Some Linux distros require Secure Boot to be disabled in BIOS. If your system won't boot from USB even after selecting it, enter BIOS and look for Secure Boot → Disabled under the Security tab.
-
Select your USB from the boot menu
It will appear as the USB device name or "USB Mass Storage." Select it and hit Enter. You'll boot into the Linux live environment.
INSTALLING LINUX
Once you boot from the USB, you'll land in a live environment — a fully functional Linux desktop running from your USB. You can try everything out before committing to an install. When you're ready, look for the "Install" icon on the desktop.
Ubuntu Studio
Uses the Calamares or Ubiquity installer. Very beginner friendly. Click Install, choose your disk, set a password, and go. Takes 15-30 minutes.
Fedora JAM
Uses Anaconda installer. Slightly more involved but very well-documented. Choose "Automatic" partitioning unless you have specific disk layout needs.
Garuda / CachyOS
Both use Calamares. Garuda's is especially polished — it'll even let you choose your desktop environment during the install flow.
If you want to keep Windows alongside Linux, choose "Install alongside Windows" during the partition step. If Linux is your only OS, choose "Erase disk and install." If you go dual boot, make sure you understand which partition you're installing to before hitting confirm.
SET UP LINUX AUDIO
Modern Linux audio is handled by PipeWire — a universal audio/video server that replaces both PulseAudio (consumer audio) and JACK (pro audio) while being compatible with both. If you installed Ubuntu Studio, Garuda, or CachyOS, PipeWire is already running. Here's how to confirm and configure it.
# Check if PipeWire is running systemctl --user status pipewire # Check the WirePlumber session manager systemctl --user status wireplumber # Check PipeWire version pipewire --version
On Arch-based systems (Garuda, CachyOS, Manjaro) you may need to install PipeWire manually if you started with a minimal base. Run the commands below.
# Arch / Garuda / CachyOS — Install full PipeWire stack sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber # Enable and start it systemctl --user enable --now pipewire pipewire-pulse wireplumber # Ubuntu / Ubuntu Studio — Install if needed sudo apt install pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber
🎛️ INSTALL QPWGRAPH — VISUAL AUDIO ROUTING
qpwgraph is a graphical patchbay for PipeWire — drag cables between inputs and outputs visually. Essential for routing hardware synths, audio interfaces, DAWs, and plugins.
sudo pacman -S qpwgraph # Arch sudo apt install qpwgraph # Ubuntu 23.10+
INSTALL YOUR DAW
Three DAWs dominate the Linux pro audio world: Bitwig Studio, Reaper, and Audacity. Ardour is also worth mentioning. Here's how to install each.
Audacity (Free — Best Starting Point)
The go-to free audio editor. Perfect for recording, simple editing, podcast production, and learning audio basics. Install instantly from your package manager.
sudo pacman -S audacityArdour (Free / Paid)
A professional-grade DAW built natively for Linux. Open source, full MIDI, non-linear editing, and serious mixing capabilities. Free to compile, paid download for convenience.
sudo pacman -S ardourLMMS (Free)
Loop-based production, step sequencer, tons of built-in synths. Great for beats and electronic music. Similar workflow to FL Studio — easy transition for beginners.
sudo pacman -S lmms🎛️ BITWIG STUDIO
Bitwig is the premier Linux-native commercial DAW. It was built with Linux in mind — not ported, not a Wine hack. Full CLAP plugin support (required for the PhatSunny Plugin Suite), modular signal flow, and a killer clip launcher.
Download from: bitwig.com/download — grab the .deb file (Debian/Ubuntu) or the .rpm (Fedora). For Arch-based systems, see Section 10 below — installing a .deb on Arch requires a special approach.
🎚️ REAPER
Reaper is the other major Linux DAW — fully native, extremely customizable, and insanely cheap ($60 discounted license). PhatSunny uses it alongside Bitwig. Download the Linux build directly from the Reaper site.
Download: reaper.fm/download.php — grab the Linux x86_64 tarball, extract it, and run the install script inside.
# Install Reaper from the extracted folder cd reaper_linux_x86_64/ ./install-reaper.sh
INSTALLING BITWIG ON ARCH — THE COMPLETE GUIDE
Bitwig's official Linux download is a .deb file — the Debian/Ubuntu package format. Arch Linux uses pacman and its own package format, so you can't just double-click the .deb. The community has solved this multiple ways. Here is every method, from easiest to most manual — plus real-world troubleshooting tips pulled from the AUR comment threads.
The Bitwig AUR PKGBUILD is a build script — it automatically downloads the official Bitwig .deb from bitwig.com, extracts it, repackages its contents into a proper Arch .pkg.tar.zst, and installs it via pacman. You end up with a native Arch package tracked by pacman — not a Debian package bolted onto your system. This matters for upgrades, removal, and dependency resolution.
📋 AUR PACKAGE VARIANTS — WHICH ONE TO INSTALL
There are several Bitwig packages on the AUR. Pick the right one:
bitwig-studio
← Use this one. The main stable release package. Always tracks the latest Bitwig stable release. Community maintained, actively updated. This is the one 99% of Arch users install.
paru -S bitwig-studio
bitwig-studio-beta
Tracks Bitwig's beta / early access releases. Not production-ready. Installs alongside the stable version. Good for testing new features. Can be installed side-by-side with the stable package.
paru -S bitwig-studio-beta
bitwig-studio-earlyaccess
The most bleeding-edge package — always the newest version including pre-beta releases. Use this only if you want the absolute latest and accept instability. Note: uses native Arch system libraries, not bundled ones like Flatpak.
paru -S bitwig-studio-earlyaccess
METHOD 1 — AUR HELPER (Recommended — Easiest)
Garuda Linux ships with paru pre-installed. CachyOS ships with paru or yay. These AUR helpers handle the entire process automatically — fetching the PKGBUILD, installing build dependencies, running makepkg, and installing the resulting package.
# First — make sure base-devel is installed (required for makepkg) sudo pacman -S base-devel git # Install Bitwig stable via paru (Garuda / CachyOS default) paru -S bitwig-studio # Or via yay if you prefer yay -S bitwig-studio # paru/yay will: # 1. Fetch the PKGBUILD from aur.archlinux.org # 2. Show you the PKGBUILD to review (say Y to review, N to skip) # 3. Install build dependencies automatically # 4. Download the official Bitwig .deb from bitwig.com # 5. Repackage it as a proper .pkg.tar.zst # 6. Install it via pacman
If you're on a minimal Arch install without an AUR helper, build paru from scratch. This is a one-time step.
# Install paru from the AUR manually (bootstrap) sudo pacman -S base-devel git git clone https://aur.archlinux.org/paru.git cd paru/ makepkg -si # After this, use paru -S for any future AUR packages
METHOD 2 — MANUAL GIT CLONE + MAKEPKG (Full Control)
This is exactly what an AUR helper does under the hood. Do it manually when you want full visibility into the build, or when an AUR helper is giving you trouble.
# Step 1: Install build dependencies if you haven't already sudo pacman -S base-devel git # Step 2: Clone the AUR package repo for Bitwig git clone https://aur.archlinux.org/bitwig-studio.git cd bitwig-studio/ # Step 3: ALWAYS read the PKGBUILD before building cat PKGBUILD # Step 4: Build AND install in one command makepkg -si # Flag breakdown: # -s = --syncdeps : install missing build dependencies via pacman # -i = --install : install the package after a successful build # makepkg downloads the .deb, extracts it, repackages it, done.
# Other useful makepkg flags you should know: makepkg -si --noconfirm # skip confirmation prompts makepkg -si --needed # skip reinstalling already-installed deps makepkg -g # generate checksums (useful if you edit PKGBUILD) makepkg --printsrcinfo # print .SRCINFO metadata makepkg -c # clean up source files after build
METHOD 3 — DEBTAP (Convert the .deb Directly)
If you've already downloaded the .deb directly from bitwig.com and don't want to use the AUR build script, debtap converts it to an Arch package directly.
# Install debtap from the AUR paru -S debtap # Update the debtap package database (required once) sudo debtap -u # Convert your downloaded .deb to an Arch .pkg.tar.zst debtap bitwig-studio-5.x.x-amd64.deb # It will ask for package name and license — accept defaults # Install the converted package with pacman -U (local install) sudo pacman -U bitwig-studio-5.x.x-x86_64.pkg.tar.zst
WHAT ABOUT FLATPAK?
🗃️ AUR vs Flatpak — Key Difference
Bitwig is also available as a Flatpak. Bitwig's download page may show Flatpak as the primary Linux option. Here's the tradeoff:
AUR package uses your native Arch system libraries — it integrates tightly with PipeWire, your installed JACK stack, and system plugins. Better for pro audio performance. This is what PhatSunny recommends.
Flatpak runs in a sandbox with bundled libraries — more isolated, easier to install, but can have latency quirks and plugin compatibility issues with system-installed LV2/VST3/CLAP plugins. Some users report VST plugins that work in the AUR version crash in Flatpak.
# Flatpak install (not recommended for pro audio, but it works) flatpak install flathub com.bitwig.BitwigStudio
🔧 REAL-WORLD TROUBLESHOOTING (From the AUR Comment Threads)
❌ Checksum Mismatch Error
Sometimes the AUR package hasn't been updated yet when Bitwig releases a new version. makepkg will fail with a checksum error. Fix it by editing the PKGBUILD in your yay/paru cache:
# Navigate to yay's cache for bitwig cd ~/.cache/yay/bitwig-studio/ # (paru users: ~/.cache/paru/clone/bitwig-studio/) # Edit the PKGBUILD — update pkgver to the new version # and regenerate checksums nano PKGBUILD # Regenerate the checksums after editing pkgver makepkg -g # Copy the output sha256sums into the PKGBUILD, then: makepkg -si
❌ JACK Error at Launch
If Bitwig complains about JACK on startup, make sure pipewire-jack is installed. The AUR package lists JACK as optional but Bitwig expects JACK support to be present.
sudo pacman -S pipewire-jack # If you get "xcb-util-wm" errors: sudo pacman -S xcb-util-wm
❌ Plugin Doesn't Satisfy Dependencies
Some CLAP/VST3 packages in the Arch repos declare a dependency on clap-host or vst3-host. The AUR Bitwig package's provides= array includes these, so it satisfies those deps. If you get a conflict, make sure you're on the latest AUR package version.
# Update the bitwig AUR package paru -Sua # provides=(clap-host vst-host vst3-host) is in the PKGBUILD
❌ HiDPI / Plugin Scaling Issues
Some VST3 plugins appear tiny on HiDPI screens. This is a per-plugin issue — plugins without their own scaling use the OS setting. Go to Bitwig Settings → Plug-ins → Plug-in Hosting Mode and experiment with "Individually" mode for affected plugins.
✅ Keeping Bitwig Updated
When a new Bitwig version is released, update it the same way you update any AUR package. paru handles checksum verification and rebuilding automatically.
# Update all AUR packages including Bitwig paru -Sua # Or update everything (system + AUR) paru -Syu
✅ Install Bitwig's Optional Dependencies
For full functionality — JACK support, MP3 export, and video — install the optional deps the PKGBUILD recommends:
sudo pacman -S pipewire-jack ffmpeg # pipewire-jack = JACK compatibility layer # ffmpeg = MP3 and video file support
AUR packages are community-maintained. Always run cat PKGBUILD and read it before running makepkg. For a well-known package like Bitwig the risk is minimal, but the habit protects you on everything else you install from the AUR.
The AUR comments section for bitwig-studio is worth bookmarking — the community posts version-specific fixes, checksum patches, and dependency notes in real time after each Bitwig release. aur.archlinux.org/packages/bitwig-studio
PIPEWIRE, JACK & LOW-LATENCY AUDIO TIPS
For professional audio work — recording, monitoring, plugin processing — you need low latency. Here's how to tune your Linux audio stack for real-time performance.
🔧 SET REALTIME PRIVILEGES
Add yourself to the realtime or audio group so PipeWire and JACK can run at real-time priority without root.
sudo usermod -aG realtime,audio $USER # Log out and back in after this
📦 INSTALL REALTIME KERNEL
A real-time (RT) kernel dramatically reduces audio latency. On Arch, you can install it from the AUR. Garuda Linux makes this easy via Garuda Settings Manager.
paru -S linux-rt linux-rt-headers
⚡ TUNE PIPEWIRE LATENCY
Edit your PipeWire config to lower the quantum (buffer size). 64 samples at 48kHz = ~1.3ms latency. Incredible for hardware monitoring.
# ~/.config/pipewire/pipewire.conf.d/10-low-latency.conf context.properties = { default.clock.rate = 48000 default.clock.quantum = 64 default.clock.min-quantum = 32 }
🖥️ INSTALL HELVUM (GUI PATCHBAY)
Helvum is a GTK patchbay for PipeWire — great for seeing all audio connections at a glance and routing audio between apps.
sudo pacman -S helvum # Or use qpwgraph — both work great
🎚️ INSTALL CARLA (PLUGIN HOST)
Carla is a modular audio plugin host that runs VST, LV2, CLAP, and JACK plugins and connects them via PipeWire. Essential for complex signal routing.
sudo pacman -S carla
📊 MONITOR LATENCY WITH JACK IODELAY
Measure your actual round-trip audio latency from software with the jack_iodelay tool. Included with JACK2.
sudo pacman -S jack2 jack_iodelay
CLAP & VST PLUGINS ON LINUX
Linux supports multiple plugin formats. CLAP is the newest and most capable — and it's the format the PhatSunny Plugin Suite is built on. Here's the full breakdown of what works and where plugins live on your system.
CLAP (Newest)
The best plugin format for Linux. Native support in Bitwig and Reaper. Supports polyphonic modulation, sample-accurate automation, and no iLok required. The future of Linux audio plugins.
~/.clap/ or /usr/lib/clap/LV2 (Open Source Standard)
The Linux-native open plugin format. Thousands of free LV2 plugins — EQs, compressors, reverbs, synths. Fully supported in Ardour, Reaper, Carla, and Bitwig.
~/.lv2/ or /usr/lib/lv2/VST3 (Wide Compatibility)
Many major plugin makers now ship native Linux VST3 versions — Surge XT, u-he, Vital, and more. Check if your favorite plugins have Linux builds before assuming they don't.
~/.vst3/ or /usr/lib/vst3/# Install a massive bundle of free LV2 plugins on Arch sudo pacman -S lsp-plugins-lv2 # LSP — pro-grade EQ, compressors, more sudo pacman -S calf # Classic Calf suite sudo pacman -S guitarix # Guitar amp simulator sudo pacman -S zam-plugins # ZaMaximX2 limiter + more sudo pacman -S surge-xt # Surge XT — free flagship synth
22 Linux-native CLAP plugins emulating $80,000+ in analog hardware — the WA-1B, SSL Fusion, Wes Audio NG Bus Comp, Fairchild 670, and more. Built on Garuda Linux, runs in Bitwig and Reaper. Learn more and grab a license →
ADVANCED LINUX AUDIO TIPS
🧠 INSTALL AN AUR HELPER FIRST
On any Arch-based distro, your first task should be installing paru or yay — AUR helpers give you access to thousands of community-packaged audio tools not in the main repos.
sudo pacman -S base-devel git git clone https://aur.archlinux.org/paru.git cd paru && makepkg -si
🎛️ BITWIG SANDBOX TWEAKS
Bitwig sandboxes plugins for stability, but this can add latency. In Bitwig Settings → Plug-ins, you can set plugin sandboxing per-plugin — disable it for trusted Linux-native plugins for lower overhead.
💾 BTRFS SNAPSHOTS BEFORE BIG CHANGES
Garuda uses BTRFS with Timeshift/Snapper. Before installing a new kernel or doing a major system update, create a snapshot. If anything breaks, one command rolls you back instantly.
sudo timeshift --create --comments "before-rt-kernel"
🔇 DISABLE CPU FREQUENCY SCALING
For real-time audio, set your CPU governor to performance mode to prevent frequency throttling during plugin-heavy sessions.
sudo cpupower frequency-set -g performance
🔤 CONFIGURE /etc/security/limits.conf
Set memory lock limits for real-time audio. This prevents audio dropouts when running many plugins simultaneously at low latency.
# Add to /etc/security/limits.conf @audio - rtprio 99 @audio - memlock unlimited
🎵 WINE FOR WINDOWS-ONLY PLUGINS
Some plugins have no Linux version. Tools like yabridge let you run Windows VST2/VST3 plugins inside Bitwig or Reaper via Wine — with near-native performance.
paru -S yabridge yabridgectl wine-staging
We have a dedicated resources page covering companies that support Linux audio, community hubs, Bitwig script developers like Jürgen Moßgraber, and much more.