INSTALLATION
--> 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). The target drive will be deleted. Recommended
minimum size is 32 GB.
We recommend to install Audiolinux first to USB stick and after
copy the installation to internal drive with the option
"COPY/BACKUP current installation to another drive" in System
menu. Keep this USB installation, it will be useful if you
want to install to a second PC or for emergency fix.
LINUX
To install audiolinux on external USB stick or internal Hard Disk,
if you already have linux installed (-> change name to your
version file name):
1) Boot from your linux installation and download the image
2) Verify that the image file is not corrupted with
sha256sum audiolinux_mini_700.img.gz
3) Find the hard disk address by
typing
sudo fdisk -l
4) If, for example, the HD is /dev/sda, copy the image with
gunzip -c audiolinux_mini_700.img.gz
| sudo dd of=/dev/sda bs=1M status=progress
(this will delete the hd, it is not necessary to format it
previously)
5) 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 plan to 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.
6) Power off
the PC, unplug previous external linux installation and boot from
the new HD/USB stick.
WINDOWS
If you install
from Windows, you can use Rufus version 2.18 with option "dd"
MAC
If you install
from MAC, see the guide here
or you can use Etcher
HOW TO RESIZE AUDIOLINUX PARTITION
a) If you have Audiolinux LXQt: make a second installation on a
USB stick, boot from the new installation and extend the ext4
partition on the old installation with gparted (easy, because the
application has a GUI)
b) If you don't have Audiolinux LXQt: enable ramroot, reboot,
select the option resize in system menu.
If you want to switch back to normal mode: reboot answering N to
ramroot boot prompt at the beginning of boot, disable ramroot,
reboot
--> If you have problems booting, consult our Booting Checklist
This is the official how-to, You can use also other methods that
allow the cloning of an image with multiple partitions.
You can
use Audiolinux for audio in the following combinations (but you
can install all applications available for linux, since you will
have full access to the OS)
1) HQPlayer
embedded controlled by HQPlayer client or Jriver or HQPDcontrol, BubbleUPnP,
Mconnect on smartphone/tablet
2) HQPlayer Desktop (lxqt version)
3) Roon
4) Roon wth HQPlayer Desktop or HQPlayer embedded
7) MPD controlled by
Cantata or many other control points on smartphone/tablet if
you enable UPnP for MPD
8) Logitech Media Server (LMS) and Squeezelite. Many control points on smartphone/tablet
available
9) Jriver
Media Center (lxqt version only)
10) Spotify
with the audio sevice raspotify, controlled by
official
Spotify on smartphone/tablet/PC
11)
NEW! Audirvana Studio or Origin controlled by remote Audirvana
app
Tidal and Qobuz music streaming services are already integrated in
HQPlayer client, Roon, LMS, Audirvana, BubbleUPnP and
Mconnect.
AudioLinux
CPU latency test
We
have made some tests of the real performance of AudioLinux.
You can make a similar test yourself selecting Realtime test in
Audiolinux Status menu.
1) Test on Audiolinux lxqt with Ryzen 5800X
2) A test with the same computer in Windows 11 with DPC Latency
Checker

Audiolinux
testing system
Ryzen 5800X server, Intel i7 Fanless PC
in a Streacom case as endpoint, Holo
Audio Spring Dac, custom tube preamplifier, custom
Hypex power amplifier, modified Audiostatic electrostatic speakers
DCI A-sinus. This system, with Focusrite mic preamplifier, is used
also for audio recording/monitor.
Commercial
servers using Audiolinux
1) AudioPhool Music Server 2.0
Click on
the image for more information
Menu
833
HOTFIX:
because of a
problem
related to an
upstream bug
of the V3/V4
repositories,
this menu will
force updating
of the
packages
alhp-keyring,
alhp-mirrorlist
and
archlinux-keyring
Menu
427 Raspberry
Added 2 new
audio
applications:
aplayer and
aprenderer
The aplayer
web interface
can be opened
at
ipaddress:7778
in a browser
The aprenderer
web interface
can be opened
at
ipaddress:7779
in a browser
Changed
logitechmediaserver-bin
package to
logitechmediaserver-git
since the -bin
version is not
working in
aarch64
Menu
832
Improved
isolated cores
scripts
Added a new
condition to
the systemd
service of the
application to
be isolated so
that is
started after
isolated cores
configuration
has been
applied
Menu
831
Added the new
option 3)
Enable/disable
(keep
configuration)
to 18
'ISOLATED CPU
CORES
configuration'
in System menu
Selecting it
you can enable
or disable
isolated cores
keeping the
last
configuration
A reboot is
necessary for
applying all
the changes
Improved 8
'AUDIO/NETWORK/VIDEO
IRQ monitor in
Status menu
Menu
829-830
Improved and
fixed
CamillaDSP
option 7
'CAMILLADSP
installation/configuration'
in Audio extra
menu
Modified
option 11
'SUPPORT logs'
will not
upload
automatically
the compressed
logs file
Removed some
warnings in 3
'RECORD
playing audio
(from
streaming or
file)' (Audio
extra menu)
when listing
recorded files
Removed errors
about tracker
3 in special
updates script
when
installing a
new menu
Improved 19
'MPD
configuration'
(Audio menu)
with many more
options:
1 - Sound card
2 - Music
directory
------
3 - Buffer
time
4 - Period
time
5 - Audio
buffer size
6 - Max output
buffer size
7 - Max
Playlist
length
8 - Restored
paused
9 - Input
cache (load
file to RAM)
10 - DSD
native or DoP
11 - Reset all
excluding
1-2-10
12 - Exit
Menu
425 Raspberry
Improved and
fixed
CamillaDSP
option 7
'CAMILLADSP
installation/configuration'
in Audio extra
menu
Removed
profiles
option in Web
Interface
Corrected typo
in Audio menu
Modified
option 11
'SUPPORT logs'
will not
upload
automatically
the compressed
logs file
Added options
3) Copy back
default
Audiolinux Pi5
config.txt 4)
Copy back
default
Audiolinux Pi4
config.txt to
16 'OVERLAYS
configuration'
in System menu
Menu
828
Fixed: Diretta
memory player
was not set to
the configured
priority
Menu
827
Fixed Roon
backup and
restore if the
database has
been
transferred to
another drive
14/03/2025
Released new
versions 7.1.0
of Audiolinux
headless and
9.1.0 of
Audiolinux
lxqt
Released new
kernels 6.13.5
and 6.12.18
LTS
Menu
826
Added new
realtime tests
to 13
'REALTIME
tests' in
Status menu:
3) signaltest
4) sigwaittest
5) ptsematest
6) pmqtest
7) svsematest
For more
information,
select HELP in
the script
Menu
825
Added alsa
period
configuration
to 14
'SQUEEZELITE
configuration'
(Audio menu)
This setting
will make
Squeezelite
compatible
with last
Diretta Host
version
default
configuration
with
periodMin=8
periodMax=32
Menu
824
This menu will
switch from
sox-dsd-git
package to the
new updated
sox-ng-git
that is
compatible
with dsd
conversion
options in
Audio extra
menu
During update
you should
answer y when
asked to
remove
sox-dsd-git
Correction to
EXTREME2: All
but POLL only
isolated cores
in System menu
-> BOOT
mode to
Extreme,
Extreme2,
Standard or
Adaptative
'Do you want
to apply to
all isolated
cores or to a
subset?
For example if
isolated cores
are 2 3 4 5
and you want
to apply
extreme(2)
c-state only
to 2 3 4 you
should type 2
3 4
Otherwise type
y'
Menu
823
Now you can
select which
isolated cores
you want to
set to
extreme(2) in
System menu
-> BOOT
mode to
Extreme,
Extreme2,
Standard or
Adaptative
->
EXTREME2: All
but POLL only
isolated cores
(EXTREME: All
but POLL/C1
only isolated
cores)
Added 'Do you
want to apply
to all
isolated cores
a to a subset?
For example if
isolated cores
are 2,3,4,5
and you want
to apply
extreme(2)
c-state only
to 2,3,4 you
should type
2,3,4
(probably not
a good idea to
set an extreme
c-state to the
core where you
have isolated
network irq)
Otherwise type
y'
Added a delay
of 30s to the
isolated_app
systemd
service
This could
solve the
problem that
network irqs
were not
isolated
because
network was
not fully
established
after a
(re)boot
You can
increase the
value editing
as root
/etc/systemd/system/isolated_app.service
Released
Audiolinux
Raspberry
4.4.0 with
menu 425 and
kernel 6.12.6
Menu
425 Raspberry
Added bridge0
as interface
option in
Diretta Host
configuration
script
Added new
option 11
'SHAIRPORT
SYNC
configuration'
Renamed
previous
AirPlay option
to 12
'SHAIRPORT
SYNC (AirPlay)
enable/disable'
squeezelite,
mpd and
raspotify
configuration
options in
Audio menu
have been
changed to use
the full
address of the
card for
compatibility
with Diretta
and to avoid
possible card
number change
after a reboot
ramroot fix
for Raspberry
Pi5. You
should go to
console and
type:
bash
/opt/scripts/update/ramroot_fix_pi5.sh
Improved
option 3
'REALTIME
status' in
Status menu
with a list of
all system
priorities