Roon uses ALSA to speak to audio devices on Linux. We only support situations where we have direct and exclusive access to the hardware (in ALSA terms, we are using `hw:X,X` device identifiers).
For an in-depth overview of the Audio Configuration in Roon, check out our Audio Setup Basics
This page is for Linux-specific notes and documentation.
Native DSD Support on Linux
Roon supports Native DSD output on Linux, assuming:
- Your kernel supports Native DSD output on your DAC
- Your ALSA library is new enough to expose that support to Roon (1.0.29 or higher)
- If you are using DietPi, you need to use the "Stretch" image ("Jessie" is built with ALSA V1.0.28)
Crackles, Snaps, and Pops during playback on Raspberry Pi2/3
While stable high-resolution playback is possible on these devices, it often requires some tweaking to get there.
In general, we don't have the answers to this kind of stuff. The best thing you can do if you're running into this sort of thing is to run recent kernels + firmware and to hunt through the Raspberry Pi communities and see if anyone has figured out the problem you are having.
In particular, we have noticed that the built-in WiFi chip on the Pi3 interferes with USB playback quite a lot. The Pi2 with a USB WiFi adapter does tend to do somewhat better, but we have not yet seen perfect results with DSD256 or 384khz PCM on a Pi device.
Issues with 88.2k and 176.4k S/PDIF output on iMX6 devices (CuBox, et al.)
The built-in S/PDIF on this device is kind of a dog--the clock rates aren't banged on, they don't zone-link well, and not all DACs like the signal. Oh, and out-of-the-box the support for 88.2k/176.4k playback is generally missing or broken.
Installing Roon on Linux
Overview Two packages are available for Linux: Roon Bridge and Roon Server. There is no real purpose to running Roon Server and Roon Bridge on the same machine, since both provide identical access to audio devices. That said, doing so should not ...
Audio Setup Basics
Accessing Audio Settings To access audio settings, first enter Roon's main settings screen, then choose the Audio tab. Inside the Audio tab, you'll be presented with a list of audio output devices, grouped by type, and in some cases, by which ...
What is Audio Analysis and how is it used? During audio analysis, each file in your library is analyzed in order to extract information about their audio content. Data extracted during audio analysis is used for several purposes: Volume Leveling ...
Troubleshooting Audio Dropouts
Overview This document contains information about tracking down and troubleshooting issues that lead to audio dropouts, in particular with RAAT-based outputs, including RoonReady devices, and outputs connected to computers or devices running Roon, ...
Roon Advanced Audio Transport (RAAT)
What is RAAT? RAAT (Roon Advanced Audio Transport) is the backbone of Roon's audio distribution technology. It is designed to support a wide range of software and hardware applications without format support restrictions or quality compromises. It ...