)Buy     logo       Buy

New! Audiolinux headless 0.6 with improved configuration menu and new monitor menu

AudioLinux is based on realtime custom kernels and on the work of that part of linux community trying to achieve very low audio and processor latencies. The results are not audiophile subjective suggestions, but real and measurable. You can make a processor latency test yourself clicking on the oscilloscope test inside Realtime Priority folder on the Desktop. No magic hidden code, but only the magic of music. AudioLinux can be used in Audio Pro studio recording because of stability and freedom from glitches. With a powerful CPU is perfect for extreme upsampling (up to DSD 512 or PCM 768 kHz). What about the sound? Clean, transparent, the last veil is removed... and a quick and complete support that no one is giving in Linux. Your system will be fine-tuned for the absolute best performance.
Audiolinux Desktop

 

Buy AudioLinux now!

PRICES:

Audiolinux lxqt 1 year support with image            $ 49
Audiolinux headless 1 year support with image        $ 49
Audiolinux BBB 1 year support with image             $ 29
Audiolinux Pi3 64 bit 1 year support with images*    $ 29
Audiolinux extra year of support                     $ 20
Audiolinux all versions unlimited time support**     $ 149
Audiolinux additional image***                       $ 20
Audiolinux lxqt or headless unlimited time support   $ 99
Audiolinux USB stick/SD card with shipping           $ 99 
             
* 2 images, one with Raspberry kernel
** You can download headless, lxqt, BBB, Pi3
*** If you have one image and you want another.
For example if you already have lxqt and you want headless.

AudioLinux is the first plug & play realtime audio system based on Archlinux with very light LXQt Desktop and programmed IRQ and application priority
Audio latency at 44.1 kHz < 1 ms depending on hardware configuration.
Incredibly low processor latency (average 2-6 microseconds on fairly powerful processors)
Boot time 10/15 s
Minimize/
Maximize option for optimal audio system
Choice between two realtime process priority configurations (Standard or Extreme)
RTIRQ for automatic IRQ priority assignement
RTAPP for automatic audio priority
assignement
Compatible audio applications:
HQPlayer and HQPlayer embedded (with CUDA acceleration, if you install nvidia closed source drivers), HQPlayer Network Audio Daemon, MPD (with optional upmpdcli UPnP media renderer), Logitech Media Server + Squeezelite-R2 with C-3PO plugin, Kodi (XBMC), Jriver Media Center, Roon.
Audiolinux can be configured as headless server (also with HQPlayer embedded)
Remote control with Unified Remote for smartphone.
NoMachine server included for remote Desktop control. Now you can start headless without graphical Desktop and access audiolinux from smartphone or PC in a virtual Desktop identical to the default one with NoMachine!
AirPlay support with Shairport-sync (audio only)

From version 1.9.7 you can load the entire system to RAM as an option. For this you need at least 16GB RAM (8 GB for AudioLinux headless). There is the option to save the entire system in "ram mode"

Audiolinux lxqt version 3.0.2

Audiolinux headless version 0.6
Audiolinux PinkFaun version (not for sale, available with PinkFaun Streamers)
Audiolinux ram1 and ram2 (not for sale, in testing with some commercial streamers)
Audiolinux BeagleBone Black 0.4
(with roonbridge, naa, lms, squeezelite, airplay, mpd with UPnP, kernel low latency archlinuxarm)
Audiolinux Raspberry Pi3 0.4
Release notes
AudioLinux scripts and RTapp Copyright P. O. 2014-2018. AudioLinux image contains proprietary software. It cannot be copied without removing the corresponding software. AudioLinux is not a separate Linux distribution but only a customized Archlinux image for audio. For all legal and copyright issues please refer to www.archlinux.org The payments reported above are for support, customization work, proprietary (non-GPL) software, usb stick, shipping.
www.audio-linux.com
AudioLinux specific support forum (Italian)
Archlinux general forums
Archlinux packages maintained by AudioLinux

--> For Audiolinux already installed on USB stick
contact us at audiolinux@fastmail.fm

--> Support is complete for installation on USB stick or internal HD, but if you need help for a dual boot with Windows, because you are not a linux expert, a further payment of € 29 is necessary. I need a lot of time, a lot of emails to support a customer in this case.
--> For remote support you should install teamviewer with
yaourt -Sy
yaourt -Sy teamviewer12

Start the daemon with
teamviewer --daemon start
and send me identity and password
...A session will cost you a donation of € 10 to audiolinux@fastmail.fm with Paypal

For availability of special offers about AudioLinux + HQPlayer, please contact us at audiolinux@fastmail.fm


If you are a company that is selling a Streamer/Audio PC and you want a custom version of AudioLinux please contact us at
audiolinux@fastmail.fm
AUDIOLINUX HEADLESS/LXQT mini GUIDE

--> For general support consult first the wiki at
https://wiki.archlinux.org
--> If you have installed to internal drive, you should have also audiolinux on a USB stick, in case of operations that cannot be made from inside (boot problems, hard disk check, etc.)

* For audiolinux lxqt please look inside the directory "Start here" on the Desktop and read all the... read-me files.
You can also configure this version as headless selecting the appropriate default (see below
CHANGING BOOT DEFAULT). In this case you can minimize the system removing completely gvfs with
pacman -R gvfs gvfs-afc gvfs-nfs gvfs-smb
and eventually disabling NoMachine:
systemctl disable nxserver
--> Also in headless mode you can connect to lxqt desktop with NoMachine and return to headless with a logout, see section REMOTE CONNECTION

PASSWORDS

user, ssh, NoMachine: audiolinux
root, samba: audiolinux0

hqplayerd web interface:
user: audiolinux
password audiolinux (or audiolinux0)

FILE EDITING

* In audiolinux lxqt you can use pcmanfm-qt file explorer (click on the red icon on the bottom bar for root editing)

An easy method to work with files for edit, copy etc. is to use Midnight Commander. Type
mc
for starting it

otherwise you can use nano
nano full-file-path
Example:
nano /etc/fstab

ROOT USER

How to switch to root user:
Type
su
and give the password audiolinux0
You can return to normal user with
exit

For poweroff and reboot, you can use sudo in a user (not root) terminal:
sudo poweroff
sudo reboot

* In audiolinux lxqt you can use the usual shortcuts

RAM MODE

* In audiolinux lxqt you can find special shortcuts in
/Start here/Expert/Ramroot/

It is recommended at least 16GB RAM for lxqt version (8 GB for AudioLinux headless)

To load the entire system at boot, type (as root)
ramroot -F enable
To disable ramroot
ramroot remove


--> if you are using Roon, please take into account that Roon database will take some space, please be sure that the drive and ram size are enough

When in ram mode you can use these commands (the first 2 as root):
ramsave --> save the system when in ram mode (otherwise all changes will be lost)
clean --> remove trash files, pacman and system cache
memorytest --> check memory speed

For system modification and system update we suggest however to boot in normal mode answering N to ramroot boot prompt. Modifications to the file /etc/fstab will be saved only in normal mode. For kernel update you must disable ramroot, see section
UPGRADING THE SYSTEM

For reducing ramroot timeout default at boot, you can edit as root /usr/bin/ramroot and change
LOAD_TIMEOUT_DEFAULT=15
from 15 seconds to the value you want

REMOTE CONNECTION

* In audiolinux lxqt you can connect to graphical Desktop with NoMachine, if you install it in Windows, Linux, smartphone. With NoMachine remote Dektop you can start headless without graphical Desktop and access AudioLinux in a virtual Desktop identical to the default one. After your configuration is finished, you can switch back to headless with a simple logout.

You can access audiolinux headless from another

computer with ssh:
ssh audiolinux@ip-address
If you want to use a file browser from another pc, you can use the protocol sftp
sftp://audiolinux@ip-address

--> you can check the ip address for audiolinux with
ip addr show

--> From Windows you can use Putty
--> From Android JuiceSSH

UNIFIED REMOTE

* In audiolinux lxqt you can control your system from your smartphone or tablet with unified remote. See https://www.unifiedremote.com/

To enable it, start lxqt configuration, go to Session settings/Autostart and enable "Unified Remote"
Unified remote is started with the command:
opt/urserver/urserver --daemon


NETWORK

* In audiolinux lxqt you can configure the network with the icon on the bottom bar (right). What is written below only concerns audiolinux headless. If you want to switch to systemd network you can type as root user:
systemctl disable NetworkManager
systemctl enable systemd-networkd

and reboot
This will be necessary if you have a license for hqplayer embedded

Audiolinux headless 0.5 has an automatic configuration that will permit to connect immediately after booting the first time.
However, for a more stable network configuration, follow the steps reported below.
---> if you have more than one card, add a second configuration file in /etc/systemd/network/

Look for your network name with
networkctl
Example:
[audiolinux@archlinux ~]$ networkctl
 1 lo               loopback           carrier     unmanaged 
 2 enp3s0           ether              routable    configured


If your network is enp3s0 (yours will be most probably different) change as root /etc/systemd/network/en.network from

[Match]
Name=en*

[Network]
DHCP=yes


to

[Match]
Name=enp3s0

[Network]
DHCP=yes


Delete (as root) /etc/systemd/network/eth.network with
rm /etc/systemd/network/eth.network
and reboot

DHCP=yes will allow both ipv4 and ipv6
See wiki at https://wiki.archlinux.org/index.php/systemd-networkd

You can change from DHCP to a static address modifying the file /etc/systemd/network/en.network from

[Match]
Name=en*

[Network]
DHCP=yes


to

[Match]
Name=en*

[Network]
Address=192.168.1.5/24
Gateway=192.168.1.1
DNS=8.8.8.8


For WiFi, provided that your adapter is recognized by linux, the relevant wiki section is here:
https://wiki.archlinux.org/index.php/Systemd-networkd#Wireless_adapter
However, you must also configure and install wpa-supplicant
https://wiki.archlinux.org/index.php/WPA_supplicant

--> change Address, Gateway and DNS to your preferred values.

AUDIO AND OTHER SERVICES

* In audiolinux lxqt you can find some nice shortcuts for enabling/starting/disabling services inside Start here. MPD, LMS and squeezelite are already installed.

* For audio services and other options there is a new configuration Menu (from version 0.4) and also a monitor Menu (from version 0.6)





In audiolinux headless Roon and HQPlayer embedded are already installed.
The new Menu is already prepared for MPD, LMS and squeezelite. For installing these applications, go to the section OTHER AUDIO APPLICATIONS

With systemctl you can stop, start, restart or enable the services at boot. In the commands where there is not "--user" you must switch to root user (see above)

Examples:

Starting and enabling hqplayerd:
systemctl --user start hqplayerd
systemctl --user enable hqplayerd


Starting and enabling Roon:
systemctl start roonserver
systemctl enable roonserver


Starting and enabling naa:
systemctl --user start networkaudio
systemctl --user enable networkaudio


You can stop or disable, changing start to stop and enable to disable.

If you need to enable samba:
systemctl enable smb
systemctl enable nmb

and reboot
Note: the directories /home/audiolinux/Downloads and /home/audiolinux/Music are already set as samba share

--> For showing enabled systemd services:
systemctl list-unit-files | grep enabled
For user services:
systemctl --user list-unit-files | grep enabled

Note 1: You can add some delay in starting hqplayerd or networkaudio. For this, go as root to
/usr/lib/systemd/user/networkaudio.service
or
/usr/lib/systemd/user/hqplayerd.service
and take out the # in front of the line
# ExecStartPre=/bin/sleep 30
Default is 30 seconds, you can change this to a different value.

Note 2: When configuring hqplayerd at http://localhost:8088/auth or http://localhost:8088/config please be sure to select Scope --> user at top left, since audiolinux is using the user directory /home/audiolinux/.hqplayer/ for configuration files and license

Note 3: If you are using Roonbridge in more than one computer take into account that: "RoonBridge generates and writes out a unique id into its data directory on first run and uses that to identify itself to RoonServer. Clear out /var/roon on the second device (or hunt down and delete the RAATServer/Settings/unique_id file) and it will generate itself a new one next time it starts up."

Note 4 for lxqt version: If hqplayerd is changing hardware signature after reboot, you must change network manager to systemd network. Contact support for directions.

UPGRADING THE SYSTEM

For updating a single application:
pacman -Sy (update the database)
pacman -S name-of-application
if this application is in AUR database (as HQPlayer, Roon, etc.)
yaourt -S name-of-application
Example for updating hqplayerd and roon:
yaourt -S hqplayer-embedded roonserver roonbridge

For updating the system (expert users)
pacman -Syu
after this, you can update the AUR packages with
yaourt -Syua

For system modification and system update we suggest to boot in normal mode answering N to ramroot boot prompt.
You must disable ramroot before installing a new kernel with
ramroot remove
and reboot
After, if you want, you can re-enable it with
ramroot -F enable

OTHER AUDIO APPLICATIONS

* In audiolinux lxqt mpd, logitechmediaserver and  squeezelite are already installed


Squeezelite + LMS installation:
yaourt -S logitechmediaserver-git squeezelite-r2-git
Configuration file for squeezelite: /etc/conf.d/squeezelite
For listing available devices:
squeezelite -l


If you want to install the standard git version of Squeezelite, download the package from here and install it with
pacman -U squeezelite-git-1.9.0-1-x86_64.pkg.tar.xz
Take into account that the new configuration file will be /etc/squeezelite.conf and and that the systemd service can be started with
systemctl start squeezelite
(before it was squeezelite@audiolinux, so audiolinux shortcuts or menu option will not work, you must start/enable it manually)

MPD and UPnP installation:
yaourt -S mpd upmpdcli
Configuration file for MPD: /home/audiolinux/.mpdconf

Please note that these commands will install the application and many dependencies, so audiolinux size will increase and as a consequence boot time in ram mode.

INSTALLING NEW KERNEL

* In audiolinux lxqt go to https://www.audio-linux.com/ftp/packages/kernel/last/linux-rt-bfq/ with Chromium, download the files and install with pacman -U followed by the names of the packages

Installing new audiolinux realtime kernel.
First install lftp package with:
pacman -S lftp
After type
lftp https://www.audio-linux.com/ftp/packages/kernel/last//linux-rt-bfq
Show available images with
ls
Download to /home/audiolinux with the command get followed by the names of the packages. You should download at least linux-rt-bfq-* and linux-rt-bfq-headers-* or linux-rt-* and linux-rt-headers-*
Finally type
exit
and install the new kernel with pacman -U followed by the names of the packages.

*** You must disable ramroot before installing:
1) Boot in normal mode answering N at boot prompt
2) Remove ram mode with
ramroot remove
3) Reboot
4) Install the new kernel
5) If you want, you can re-enable ram mode with
ramroot -F enable
Session example:

[audiolinux@archlinux ~]$ lftp https://www.audio-linux.com/ftp/packages/kernel/last/
cd ok, cwd=/ftp/packages/kernel/last                                 
lftp https://www.audio-linux.com:/ftp/packages/kernel/last> ls
...
lftp https://www.audio-linux.com:/ftp/packages/kernel/last> get linux-rt-bfq-4.18.7.5-3-x86_64.pkg.tar.xz linux-rt-bfq-headers-4.18.7.5-3-x86_64.pkg.tar.xz
86728716 bytes transferred in 29 seconds (2.90 MiB/s)                                                 
Total 2 files transferred
lftp https://www.audio-linux.com/ftp/packages/kernel/last/ :/ftp/packages/kernel/last> exit
[audiolinux@archlinux ~]$ pacman -U linux-rt-bfq-4.18.7.5-3-x86_64.pkg.tar.xz linux-rt-bfq-headers-4.18.7.5-3-x86_64.pkg.tar.xz
CHANGING BOOT DEFAULT

* In audiolinux lxqt you have 2 more options:
audiolinuxBFQcl (headless command line boot)
audiolinuxEXTREMEcl.conf (headless command line boot, extreme mode)

For changing boot default you can edit as root the file
/boot/loader/loader.conf
and change the line
default audiolinuxBFQ
to
default archlinux (standard archlinux kernel, if installed)
default audiolinux-fallback (realtime kernel bfq, if you have problems at boot because of missing drivers)
default audiolinux  (standard rt kernel, if installed)
default audiolinuxEXTREME (realtime kernel bfq with some parameters that prevent cpu sleep. High CPU temperature)
default audiolinuxEXTREME2 (as EXTREME but with an additional kernel parameter for exceptional cpu latency.  Very high CPU temperature)

REALTIME PRIORITY

* In audiolinux lxqt you can find some shortcuts in /Start here/Expert/Realtime Priority/ for changing Realtime priority

For testing:
Type
rttest

For checking realtime status:
rtstatus

For checking audio cards parameters and irq assignements:
rtcards

Manual realtime priority is controlled by rtirq and rtapp. In standard /etc/rtirq.conf priority is given to all usb devices:
RTIRQ_NAME_LIST="usb"
but, if checking with rtstatus and rtcards shows that your dac is using xhci_hcd, you can change it to:
RTIRQ_NAME_LIST="xhci_hcd"

Suggested realtime configurations:

1) Standard
/etc/rtirq.conf
RTIRQ_PRIO_HIGH=90
RTIRQ_PRIO_DECR=5
/etc/rtapp/rtapp.conf
MAX_PRIORITY="85"


2) Extreme
/etc/rtirq.conf
RTIRQ_PRIO_HIGH=95
RTIRQ_PRIO_DECR=2
/etc/rtapp/rtapp.conf
MAX_PRIORITY="90"


Max possible priority is set system-wide at 98

HOW TO INSTALL NVIDIA PROPRIETARY DRIVERS

* In audiolinux lxqt you can install all the nvidia packages with
pacman -S nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia

--> This is necessary for enabling CUDA acceleration in HQPlayer, if you have a nvidia card.

You can install the nvidia proprietary drivers with
pacman -Sy
pacman -S nvidia-dkms nvidia-utils opencl-nvidia
After you should add the section "Device" to /etc/X11/xorg.conf.d/
xorg.conf

Section "ServerFlags"
      Option "BlankTime" "0"
      Option "StandbyTime" "0"
      Option "SuspendTime" "0"
      Option "OffTime" "0"
EndSection

Section "Device"
        Identifier "Nvidia Card"
        Driver "nvidia"
        VendorName "NVIDIA Corporation"
        Option "NoLogo" "true"
        Option "Coolbits" "4"
EndSection


Optionally you could blacklist the open source driver "nouveau" creating the file /etc/modprobe.d/blacklist.conf with the following content:
blacklist nouveau

Understanding audiolinux 1 INSTALLATION

--> For audiolinux headless change

audiolinux_302.img.gz to  audiolinux_mini_06.img.gz
--> audiolinux headless (and lxqt from version 2.2.0) will boot only in UEFI mode

--> You cannot install audiolinux on a single partition but only to the full hard disk (audiolinux image has 2 partitions, UEFI fat32 and linux ext4)

To install audiolinux on external USB stick (32 GB) or internal Hard disk, if you already have linux installed in internal drive or  in external media (liveCD or liveUSB, for Ubuntu you can install this way and omit stage 2):
1) Boot from your linux installation and download the image
2) Open a terminal window and type
su
and then enter the password (audiolinux0 for audiolinux installation)
3) Verify that the image file is not corrupted with
sha256sum audiolinux_302.img.gz
4) Find the hard disk address by typing
fdisk -l
on Ubuntu: sudo fdisk -l
5) If, for example, the HD is /dev/sda, copy the image with
gunzip -c audiolinux_302.img.gz | dd of=/dev/sda
on Ubuntu: gunzip -c audiolinux_203.img.gz | sudo dd of=/dev/sda
(this will delete the hd, it is not necessary to format it previously)
6) Launch gparted and extend the ext4 partition until covering the remaining part of the hard disk (this will fix also GPT size errors. note that you will need more than the default size for Roon database)
--> If you will use ramroot later, leave some unallocated space on the hdd for an extra partition or add another drive, otherwise, if you copy the music files into audiolinux partition, the size will become too big for booting to ram.
7) Power off the PC, unplug previous external linux installation and boot from the new HD/USB stick.

--> If you have problems booting, consult our Booting Checklist

If you install from MAC, see the guide here
If you install from Windows, you can use
Rufus version 2.18 with option "dd" or Etcher
--> In this case you will miss step 6) of installation guide above. For a possible solution see
this guide case 1)  but installation with these applications is not recommended.

This is the official how-to, You can use also other methods that allow the cloning of an image with multiple partitions.
Understanding audiolinux 2 HOW TO MOUNT INTERNAL OR REMOTE HARD DISK

*  In lxqt version you can enable auto-mount enabling Mount in pcmanfm-qt file explorer --> Edit --> Preferences --> Volume

To auto-mount the hard disk at boot you need to edit the file /etc/fstab.
You can use a root teminal (type su and after give root password audiolinux0) with
nano /etc/fstab
You can also use pcmanfm-qt file explorer root (red icon on the bottom bar) and edit the file from there.
I suggest to mount in a subfolder of /media where there are some folders with the right permissions already set.
Don't mount outside of /media subfolders if you are using ramroot!
It is better to test the mount line before adding it to /etc/fstab. For example:
mount -t ntfs-3g UUID=
myuuid /media/samba -o uid=1000,gid=100,forceuid,forcegid
etc.
Please be careful. If /etc/fstab has a wrong line, the sytem could not boot.

To find LABEL or uuid type
blkid
in a terminal
Substitute mylabel, myuuid, servername, password etc. with your values.

Example for linux internal hard disk
LABEL=mylabel /media/linux1 ext4 nofail,noatime,rw 0 2
or
UUID=myuuid /media/linux1 ext4 nofail,noatime,rw 0 2

...For the full guide click here
Understanding audiolinux 3 HOW TO CONFIGURE REALTIME PRIORITY

In Audiolinux realtime priority is assigned by 2 services: rtirq for irq priority and rtapp for application priority.

1) RTIRQ configuration

The default configuration file is /etc/rtirq.conf
The important section is this one
RTIRQ_NAME_LIST="usb"
In the default configuration it will give the defined priority to all usb devices. This is not a good choice if you have other USB equipment connected to your computer.
To check the realtime priorities you can use rtstatus...

...For the full guide click here
Audiolinux for experts 1 NETWORK BRIDGE

If you need a Network Bridge it is advisable to use systemd network instead of NetworkManager, because "NetworkManager can create bridges, but currently will not auto-connect to them or slave/attached interfaces" cfr.: https://wiki.archlinux.org/index.php/Network_bridge

Note: from version 0.4 of Audiolinux headless the step below is not necessary
First we must remove net.ifnames=0 from all the configurations files inside /boot/loader/entries/
You can use mc (Midnight Commander) or nano
Example:
nano /boot/loader/entries/audiolinuxBFQ.conf
etc.
After you must reboot

Now let's go to /etc/systemd/network/
cd /etc/systemd/network/
We remove the previous files, if any
rm /etc/systemd/network/*

You can check the names of network interfaces with:
ip addr show
In the examples that will follow we have 2 network interfaces, enp3s0 and enp4s0. Your names can be different.
--> In my test enp4s0 is connected to the router (and internet) and enp3s0 is connected directly from pc (with a normal ethernet cable) to a BeagleBone Black naa running archlinuxarm

...For the full guide click here 
Audiolinux for experts 2 WHAT TO DO IF YOUR ROON DATABASE SIZE IS TOO BIG FOR RAM MODE OR FOR DRIVE SIZE

Roon Database can be huge.
This how-to can be applied in these cases:
1) Drive space is insufficient because you did not resize the ext4 partition after installation.
2) Ram size is not enough for booting in ram mode

...For the full guide click here
You can use Audiolinux for audio in the following combinations:

1) HQPlayer Desktop
2) Roon (headless)
3) Roon wth HQPlayer Desktop upsampling
4) Roon with HQPlayer embedded (headless)
5) Jriver with HQPlayer embedded
6) HQPDcontrol or BubbleUPnP or Mconnect on Android
with HQPlayer embedded (headless)
7) Mpd directly to Alsa or with Jack. In the first case sox PCM upsampling available
(headless)
8) Logitech Media Server (LMS)
with C-3PO plugin and squeezelite-R2.  PCM and DSD upsampling possible with many different filters (same as in Daphile, headless)
9) Jriver Media Center
10) Kodi media center

Roon with HQPlayer

Tidal music streaming is already integrated in Roon, BubbleUPnP, LMS and Mconnect. Qobuz is available on
BubbleUPnP, LMS and Mconnect. Spotify and Qobuz applications already installed (upsampling not possible).

With NoMachine remote Dektop you can start headless without graphical Desktop and access AudioLinux from smartphone or PC in a virtual Desktop identical to the default one. After your configuration is finished, you can switch back to headless with a simple logout.

AUDIOLINUX IS SUPPORTING ALL USB AUDIO COMPLIANT DAC (PCM AND DSD)

IN SOME SPECIAL CASES KERNEL PATCHES FOR DSD ARE ALREADY INCLUDED (OR WILL BE INCLUDED IN THE FUTURE*) FOR:

iFi Audio micro/nano iDSD
DIYINHK DSD DXD 384kHz USB to I2S/DSD
MSB Technology
LB Labs VI DAC Inifinity
PS Audio NuWave DAC (experimental)
Unison Research Unico CD Due
W4S DAC-2 (experimental)
Mytek Brooklyn DAC (experimental)
NuPrime DAC-10 (experimental)
Holo Audio Spring R2R DAC
Engineered Electronics Stereo Playback Interface
Geek Pulse X Infinity 2V0
WaveIO USB audio 2.0
Amanero Combo384 (need firmware update)
Aune X1S
Hegel HD12 DSD
Auralic VEGA (experimental)
Gustard DAC-X20U
Geek Out 1V5
Matrix Audio Quattro II
Matrix Audio X-Sabre
Matrix Audio Mini-i Pro
MiniMax Tube DAC Supreme
NuPrime DAC-9
NuPrime Audio HD-AVP/AVA
NuPrime IDA-8
Oppo HA-1
Oppo HA-2
Soekris DAC1101
JLsounds I2SoverUSB
Audiolab M-DAC+
Playback Design
Bryston BDA3
Singxer F-1 and SU-1Furutech ADL Stratos
Denon/Marantz
Matrix Audio
Aune X1S 32BIT/384 DSD DAC
Mutec MC3+ USBFurutech ADL Stratos

HDTA Serenade DSD
Denafrips Ares
Oppo UDP-205
W4S DAC-2v2SE
Oppo Sonica WiFi speaker
Furutech ADL Stratosbr
Oppo Sonica WiFi speaker
W4S DAC-2v2SE
Oppo UDP-205
Matrix Audio X-SPDIF 2
Armature Hectate board
Mytek Manhattan
* if you need a special kernel patch for your DAC, please contact us at audiolinux@fastmail.fm

AudioLinux processor latency test

We have made some tests of the real performance of AudioLinux.
You can make this test yourself clicking on the the oscilloscope test inside Realtime priority folder on the Desktop

1) Realtime test in AudioLinux with "hackbench -l 10000" and "cyclictest -t1 -n -p99 -i100 -o10 -v | oscilloscope -s1000 >/dev/null" with Intel i7-4770
Results upsampling with HQPlayer at the same time are not different!

Audiolinux latency test

2) A test with the same computer in Windows 10 with DPC Latency Checker

Win10 latency

A new nice review of Audiolinux on Audio Dandy site
with an alternative guide for installation using... Ubuntu liveCD


PinkFaun Streamer 2.16 Is probably the best computer for audio on the market. It can be delivered with a special version of Audiolinux. There is a discussion about it at Computer Audiophile Below some nice images from the same forum. Click for full size.






Audiolinux testing system

Custom Fanless PC in a Streacom case,  PinkFaun Streamer 3.4, custom USB to i2S interface, Holo Audio Spring Dac, SAC Minute transformer preamplifier, Ayon Sunfire SET tube amplifier, modified Audiostatic electrostatic speakers DCI A-sinus. This system, with Focusrite mic preamplifier, is used also for audio recording/monitor.

Roon with HQPlayer

 
Here two new measurements of Holo Audio Spring made by Jussi Laako from Signalyst:

1) Jtest-24 results for the DAC's built in USB interface



2) Wideband output spectrum 0 - 22.05 kHz sweep with 44.1/32 source upsampled to DSD512 using HQPlayer


You can discuss AudioLinux in these forums:

Nexthardware.com (Italian and English)

On Computeraudiophile:
AudioLinux Tuning
Many posts about audiolinux also on this thread:
A novel way to massively improve the SQ of computer audio streaming

Download last kernel

Download the 3 packages beginning with linux-rt or linux-rt-bfq and install the new kernel with
pacman -U followed by the names of the 3 packages.

*** You must disable ramroot before installing:
1) Boot in normal mode answering N at boot prompt
2) Remove ram mode with
ramroot remove
3) Reboot
4) Install the new kernel
5) If you want, you can re-enable ram mode with
ramroot -F enable
Latest news

07/12/2018 Audiolinux lxqt 3.0.2 released with a fix for ramroot shortcuts. If you have 3.0.1 you can download the shortcuts here and put them in /Start here/Expert/Ramroot/
06/12/2018 New! Audiolinux headless 0.6 with improved configuration menu and new monitor menu, new extreme boot option, various fixes and package update.


Click for full size

Click for full size
29/11/2018 Discussions about audiolinux can be found on AudioLinux Tuning
Many posts about audiolinux in this thread:
A novel way to massively improve the SQ of computer audio streaming
26/11/2018 Audiolinux 3.0 is out! Build on the same base as headless version, with the latest kernel 4.19.x BFQ has a very good latency performance.

Click for full size
20/11/18 Roon Database can be huge. This new how-to can be applied in these cases:
1) Drive space is insufficient because you did not resize the ext4 partition after installation.
2) Ram size is not enough for booting in ram mode.
18/11/2018 New buy options, see first column.
15/11/2018 Updated Audiolinux guide (with LMS + Squeezelite installation procedure on headless) made by a user, here
13/11/2018 Audiolinux headless 0.5  with new options in Menu for mpd and UPnP and Extreme/Standard boot
11/11/2018 Audiolinux for Raspberry version 0.4 with LXQt Desktop, roonbridge, lms, squeezelite, mpd with UPnP, airplay, NoMachine, kernel low latency archlinuxarm with threadirqs enabled and audio configuration menu
10/11/2018 Audiolinux for BeagleBone Black version 0.4 with roonbridge, naa, lms, squeezelite, airplay, mpd with UPnP, kernel low latency archlinuxarm and audio configuration menu
09/11/2018 New version 0.4 of Audiolinux headless with some little fixes, updated packages and new audio configuration menu.

Click for full size
09/11/2018 You can find a new Audiolinux guide, made by a user, here Probably I will make a section dedicated to user contributions.



Thanks 
07/11/2018 Audiolinux for Raspberry Pi3 B+ 64 bit version 0.3 (with lxqt Desktop)  is now available with roonbridge, mpd, airplay, NoMachine, kernel archlinuxarm 4.19.x and simple configuration menu
06/11/2018 Audiolinux for Beaglebone Black version 0.3 (headless)  is now available with roonbridge, naa, lms, squeezelite, airplay, very recent kernel archlinuxarm 4.19.x and simple configuration menu (this type of user friendly configuration will be available soon on Audiolinux headless 0.4)
31/10/2018 New "Understanding audiolinux 3 HOW TO CONFIGURE REALTIME PRIORITY"
27/10/2018 Today the site was transferred to a new faster server with SSL certificate.
15/10/2018 New HQPlayer embedded package 4.6.0 Added hqplayerd systemd service as in original package. So now you can start hqplayerd in 2 ways: 1) As systemd user service: systemctl --user start hqplayerd 2) As systemd service: systemctl start hqplayerd
2 12/10/2018 New BFQ kernel with Numa enabled for CUDA acceleration in HQPlayer. You need it only if you have installed Nvidia closed source drivers.  This is a little problem from Nvidia, since if Numa must be enabled "NUMA is optimized for multi-socket motherboards. A single multi-core CPU actually runs slower with NUMA enabled." https://bugs.archlinux.org/task/31187

Download link
06/10/2018 Updated mount guide
27/09/2018 Audiolinux lxqt version 2.2.0 with new systemd bootloader that should fix problems with some bios. You don't need to update if your 2.1.0 is working fine. From now on only UEFI boot.
24/09/2018 Audiolinux lxqt version 2.1.0 with latest kernel 4.18.x linux-rt-bfq, all packages updated, reduced image size, more than 30 fixes or improvements.
24/09/2018 Audiolinux headless version 0.3 Fix to systemd boot files
22/09/2018 We have made some changes to the site. Not all sections are completed.
22/09/2018 Audiolinux headless version 0.2 Now ramroot is not enabled by default, see GUIDE.
ù18/09/2018 New little Guide for audiolinux! You can see it on the left column or click Guide above. Available soon on .pdf format.
17/09/2018 New AUDIOLINUX HEADLESS is out! Completely rebuild system with systemd boot, systemd network, kernel realtime bfq 4.18.x, autostart to RAM, very low processor latency. Price 49 Euro (20 Euro for previous customers).
07/09/2018 Now out 2.0.3 with nvme ssd fix (upstream bug), new rtapp application with new realtime configuration (also last HQPlayer embedded installed and other updates/fixes).
29/08/2018 New version 2.0.2 is out with almost 400 packages updated and new kernel.
(13/07/2018 Special price of € 22 from 14 July to 28 July. You can buy audiolinux at this price sending the amount with Paypal directly to audiolinux@fastmail.fm This is because direct email support will resume from 29 July (holidays)
12/07/2018 Audiolinux 2x is out with new LXQt Desktop!
07/05/2018 New realtime kernel 4.16.7_rt1 available here
/04/2018 AudioLinux version 1.9.7 is out! A lot of fix and update but the most important is the introduction of RAMROOT. Now you can load the entire filesystem to RAM at boot!
28/01/2018 New audiolinux version 1.9.6 with the last kernel and updated HQPlayer, Roon, etc. 
13/01/2018 New realtime kernel 4.14.12_rt10 for download here.
21/12/2017 New realtime kernel 4.14.6_rt7 for download here. In the same directory you can find (under BFQ folder) also the new bfq kernel. 18/11/2017 New audiolinux version 1.9.5 is out!
07/09/2017 You can download patched kernel 4.11.12-2-rt13-rt here Performance is nice: processor latency max 11us, but most of time between 1-3us in our testing system!
07/09/2017 AudioLinux version 1.9.4 is out! 
21/08/2017 New kernel capable of DSD512 with firmware version 2003 and 2003_71A of Amanero card can be downloaded here
08/07/2017 New AudioLinux version 1.9.3 with kernel RT
4.9.33-rt23-2-rt. HQPlayer embedded updated to version 4.0 beta 3. Now is possible to configure it from a browser.

11/05/2017 New AudioLinux version 1.9.2 with kernel RT

4.9.20_rt16-3. Realtime DSD upsampling with LMS now possible with sox-dsd. As always, almost 300 packages updated and various fixes.
10/05/2017
New custom kernel 4.9.20_rt16-3 with support for Holo Spring, MSB, Amanero. You can download it here
10/04/2017 New custom kernel 4.9.20_rt16 As always you can download it here
01/04/2017 We will publish soon a series of little HowTo about configuring AudioLinux under the name Understanding AudioLinux. The first will be about audio and processor performance. Stay tuned!
21/03/2017 New patched kernel 4.9.13_rt12 with the following additional patches: DSD "bump", Amanero DSD native, Holo Audio Spring DSD native. You can download it here