Audiolinux headless release notes
Version 3.7.0
1) Full system update with more than 100 packages
2) Kernel RT 5.17.1.17.realtime2-3
3) Menu 377
Added Available updates option in UPDATE section of Web Interface 2
Added available kernel update in both Web interfacesHQPLAYER streaming
input in Audio menu now reset HQPlayer to default (no input selected) if
disabled
Added new options 4 HQPLAYER input configuration in Audio extra menu and 5
HQPLAYER streaming input enable/disable in Audio menu
You can send audio to HQPlayer from all audio players (including Spotify)
not supporting UPnP or HQPlayer integration (as Roon or LMS)
Audio player -> Loopback hw:0,0 -> HQPlayer input Loopback hw:0,1
-> HQPlayer output to your DAC
After enabling Loopback with 4 HQPLAYER input configuration, you should
reboot, start HQPlayer and select the new option 5 HQPLAYER streaming
input in Audio menu
There you will be asked to set the sampling frequency of the source
Added option 4 HQPLAYER root enable/disable for compatibility with
HQPlayer dongle
Added option 8 DOWNLOAD and INSTALL Audiolinux to another drive to system
menu
This option will download and install Audiolinux to another drive (clean
installation)
If you want instead to install the current running installation to another
disk, you should select the option COPY/BACKUP
Version 3.6.0
1) Full system update with more than 110 packages
2) Kernel RT 5.17.1.17.realtime2-3
3) Menu 369
Fix to systemd speedlimit service starting before network is established
With the new improved option 12 SUPPORT logs in Main Menu there is a link
you should send to audiolinu@fastmail.fm for support
Fixed: hyper-threading not disabled after a reboot
Updated hyper-threading disabling method in isolated cores and boot mode
scripts
HYPER-THREADING enable/disable in Expert menu is applied immediately. With
this new script all Audiolinux configurations can be applied in real rime
without a reboot. This way it is very easy to compare different
configurations
Added package hqplayer-client to Install menu. Now hqplayer client is a
separate package from hqplayer4 and you can install it on lxqt version
even if you are using hqplayer-embedded
Added options for DSD to Squeezelite configuration (Audio menu)
Fixed link to Ethernet speedlimit script in NETWORK configuration
Critical fix to kernel update script
Now in Install/Update menu available updates will show only Audio
applications
Added hostname to system status and network status. Fixed error about
NoMachine in headless version
Added new option MAC spoofing to Expert menu.
Sometime, if you have installed 2 Audiolinux computers connected to a
router on the same network, only one will be available because they have
the same MAC address
With this script you can change the MAC of one of the two computers
Added option to install HQPlayer Desktop to Web Interface 2 In the same
interface now available updates are displayed in Running Audio services
(Audio menu)
Added option to install HQPlayer Desktop in Install menu (only lxqt)
Install menu now displays available updates for audio packages
Added option 12 SUPPORT logs to Main Menu. This option will save
Audiolinux journal, dmesg, HQPlayer, Roon log files and Audiolinux system
status for support
Added option to install Jriver in Install menu (only lxqt)
Added option to enable/disable NoMachine in Expert menu (only lxqt)
Added option 4 HQPLAYER Multicore/Cuda configuration in Audio menu where
you can also install NVIDIA CUDA drivers
Added a configuration option for EXTREME2 adaptative boot option
Added BOOT mode adaptative to Profiles
Added new option EXTREME2 adaptative: active when CPU load is more than 2%
in 14 BOOT mode to Extreme, Extreme2 or Standard (System menu)
Useful if your system is always on. This option will switch from Extreme2
to Standard boot mode if your system is idle and you are not playing audio
Version 3.5.0
1) Full system update
2) Kernel RT 5.17.1.17.realtime2-1-rt
3) Updated rtapp configuration file
4) Menu 348
Added amd_pstate option for scaling governor if kernel is >= 5.17.x
Updated Web Interface 2 menu. Now options are displayed in the same order
as in Web Interface 1
Added CUSTOM menu
Added new Audio extra menu and moved some options from Expert and Audio
menu in Web Interface 1
Some improvements in the Diretta installation script (Audio extra menu)
Added new kernel XANMOD RT to kernel update script. Now available kernels
are:
1) Audiolinux RT is the standard last realtime kernel (default)
2) Audiolinux AMD RT is a realtime kernel optimized for zen 3 AMD
processors with graysky patch
3) Audiolinux RT BFQ is a realtime kernel with Budget Fair Queueing patch
4) Audiolinux RT LTS is the standard stable Long Term Support realtime
kernel
5) Audiolinux XANMOD RT is Long Term Support realtime kernel with Xanmod
patches
Kernels 2, 3, 5 have also alsa base sampling frequencies extended up to
1536 kHz, alsa aloop patch enabling up to 1536 kHz PCM sampling rate, NUMA
disabled for better performance, tickrate set to 1000, support for some
extra DAC
Removed button Cancel on main menu. Now you can exit from menu selecting
11 EXIT and go to Console
Added option 0 MAIN MENU to all sub-menu
Some internal improvements and fixes to status scripts
Added CPU type to 0 SHOW configuration in Main Menu
Option 8 CPU frequency in Status menu now check core frequency with a
direct call to /sys
Option 9 CPU load in Status menu now display load for each core and
application (you can exit with F10)
On user request now the options for starting audio services in Audio menu
will enable the service if disabled and will disable it if enabled
Added 2 new options in Expert menu:
9 LINUX JOURNAL enable/disable
10 LINUX WATCHDOG enable/disable
You could disable Journal and Watchdog if you want to improve performance
and you plan to leave your system running for a long time
You will see however some false errors at boot
WEB INTERFACE 1 will now use Wetty (much better than shellinabox)
Updated script-server package for Web Interface 2
Audiolinux menu will not start automatically at each login, but the user
will have to type menu on the command line (Web interface 2 will work as
before)
Version 3.4.0
1) Full system update (including new gcc version)
2) Kernel RT 5.16.2.19.realtime1-2-rt
3) Menu 332
Added gcc compiler version check before installing Ravenna or Diretta drivers in Expert menu
New DIRETTA option in Expert menu with the following options:
1) Install/update
2) Enable/Disable Diretta daemon Single (recommended)
3) Enable/Disable Diretta daemon Multi
4) Set Ethernet interface
All custom Web Interface 2 menu items saved in /opt/configuration/scriptserver are now correctly reinstalled after a menu update
Ramroot configuration script now set boot default to yes if ramroot enabled (it could change to no after a package update)
Fix to isolated cores option trying to install cpuset instead of cpuset-gitVersion 3.3.0
1) Full system update
2)
Kernel RT
5.15.5.22.realtime1-1-rt
3) Menu 315
Fix to spotifyd configuration folder owner
Version 3.2.0
1) Full system update
2)
Kernel RT LTS 5.10.65.53.realtime1-1
3) Menu 306
Fix to cd script (find offset not working if file not empty)
Little fix in cdrip script displayed text
Fix to Ethernet speed limit script in the wrong path
Now MPD and Squeezelite configuration scripts will set DAC number. After a reboot the number will not change
Update to script-server for Web Interface 2
Version 3.1.0
1) Full system update
2) Kernel RT LTS 5.10.52.47.realtime1-1
3) Fix for pacman
unrecognized archive format
4) Menu 301
Little fix about AES67 daemon not starting
Version 3.0.0
1) Full system update
2) Very stable Kernel RT LTS 5.10.35-rt39-2-rt-lts
3) Menu 300 with (in chronological order)
Removed option for kernel 5.4.x in kernel update
Version 2.9.5
1) Full system update
2) Kernel RT 5.11.4-rt11-1-rt
3) Menu 273 with
Updated script-server for Web Interface 2
Added arch4edu repository for rocm packagesVersion 2.9.0
1) Full system update
2) Kernel 5.4.93-rt51-2-rt-lts
3) Menu 260 with
Added the option 4 HQPLAYER copy default configuration to AUDIO menu
Archlinux package for HQPlayer embedded is now based on signalyst Fedora
package
If you want a package with NVIDIA/AMD GPU acceleration, please contact
support, but be aware that more than 2500MB of libraries must be installed
Fix to HQPlayer installation
Main menu and option 17 PLAY FROM RAM load music to RAM in AUDIO menu display the loaded music albums
Fix to Shairport-sync installation
Changed linux realtime kernel repository
NEW! Audiolinux repository with applications not available in Archlinux or too difficult or too long to compile
Added Install/Update/Remove audio applications to Web Interface 2 at ipaddress:5001
Fix for local NTFS drive mount (not saved to /etc/fstab)
Version 2.9.0
1) Full system update
2) Kernel 5.4.93-rt51-2-rt-lts
3) Menu 260 with
Added the option 4 HQPLAYER copy default configuration to AUDIO menu
Archlinux package for HQPlayer embedded is now based on signalyst Fedora
package
If you want a package with NVIDIA/AMD GPU acceleration, please contact
support, but be aware that more than 2500MB of libraries must be installed
Fix to HQPlayer installation
Main menu and option 17 PLAY FROM RAM load music to RAM in AUDIO menu display the loaded music albums
Fix to Shairport-sync installation
Changed linux realtime kernel repository
NEW! Audiolinux repository with applications not available in Archlinux or too difficult or too long to compile
Added Install/Update/Remove audio applications to Web Interface 2 at ipaddress:5001
Fix for local NTFS drive mount (not saved to /etc/fstab)
Version 2.8.0
1) Full system update
2) Now default kernel is linux-rt-lts (Long Term Support). You can always install the last kernel in UPDATE menu. LTS realtime kernel is more stable and realtime patches have been tested a lot more. Recommended for Roon users.
3) Added lzo driver to initramfs image (ramroot needs it)
4) Menu 253 with
Update to script-server (used for Web Interface 2) and new improved mount scripts
Fix to WEB Interface 2 (link to boot mode script wrong)
Improved remote mount script. Now it will display the content of /etc/fstab and you can select the option "Umount it and delete the corresponding line in /etc/fstab" if you have made a mistake
Added error message if the user start Audiolinux menu as root user (You should not do that...)
Kernel update script now show also last LTS kernel version. LTS kernel
set as default. Removed fallback option at boot, since Audiolinux is not
using autodetect and the standard and fallback images would be exactly the
same
Added NETWORK enable/disable option in EXPERT menu. !!! Please be aware
that if you disable it all Web Interfaces (including NoMachine in lxqt)
will be disabled and you will be able to access Audiolinux only from
keyboard/monitor. You could disable network if you are playing only local
files
Fix to MPD configuration script. Now you should give the full path of your music directory
New kernel update script. Now you can install Linux realtime kernel LTS . This kernel is recommended for Roon users, since there are some Roon bugs not resolved yet using 5.9.x
Improved PLAY from RAM script. With Web Interface 1 now you can load your music files to RAM with file editor
Version 2.7.1
1) Ramroot fix
Version 2.7.0
1) Full system update
2) Kernel updated to linux-rt 5.9.1 realtime patch 19
3) Menu 242 with
Updated list of audio applications with high priority if running (rtapp)
Fix to backup script that was not working if source was a NVMe SSD
Fix to Network speedlimit script. Added option to reduce speed to 10 Mb/s
Fix to option 14 "BOOT mode to Extreme, Extreme2 or Standard"
Added network speed to STATUS menu (network status)
Fix for 1 "REALTIME MANUAL ASSIGNMENT configuration" in EXPERT menu
Improved network script with:
1 BRIDGE with DHCP automatic IP Address
2 BRIDGE with static IP Address
3 DHCP automatic IP Address (default)
4 STATIC IP Address
5 RESTORE previous configuration
6 ETHERNET speed limit
7 Exit"
New options 3 4 without bridge. Now you can also set network mask
Fixed a problem in menu that could delay starting if network is down
Fix to Realtime clock script in Expert menu
Version 2.6.0
1) Full system update
2) Kernel updated to linux-rt 5.6.19-rt12-1-rt
3) Menu 234 with
New option 6 "REALTIME MANUAL ASSIGNMENT configuration" in EXPERT
menu. This is a great news, since now you can set priority for IRQ,
APPLICATION and NETWORK and see a summary with 6 "Show configuration"
in main menu.
Please be sure that you are using one of the latest kernel. This script is
available only on Audiolinux and is using proprietary code.
BOOT option in system menu 14 "BOOT mode to Extreme, Extreme2 or
Standard" completely changed using C-state script. Now CPU "sleep"
states can be changed "on the fly". With this and other options Audiolinux
will not depend on kernel line (and bootloader) since all configurations
are made during boot. It will be also more easily portable to other
architectures.
ISOLATE CORES option 16 "ISOLATED CPU CORES configuration"
completely changed. Now you can isolate and... de-isolate CPU cores
without changing kernel line and reboot. The effects are immediate!
10 "ISOLATED CORES Assign core to application" in expert menu also
changed with the new isolated cores configuration. Applications can use
different cores and configured without restarting. An application is
checking the isolation status periodically and will make the necessary
changes.
Improved 0 "SHOW configuration" in main menu now show also which
applications are running in which core.
Added buffer option to 9 "SQUEEZELITE select DAC and buffer" in
audio menu
Now in Web Interface at ipaddres:5001 the various menus are in
different folders. A lot more easy to use!
Many other little changes and fixes and a general cleaning of scripts
removing duplicates.
Simplified Realtime Priority summary on SHOW configuration and some other minor fixes
Main menu will try only 2 times to download new version number to avoid too long waiting time if Internet connection is down or slow. Menu update script will download menu file only if necessary
Since the package spotifyd-bin is no more available, it has been
replaced by spotifyd-slim
Now after installing this package and logitechmediaserver-git all
packages needed only for compilation are removed, to save disk space
Profile scripts updated to the new options
Version 2.5.0
1) Full system update
2) Kernel updated to linux-rt-5.6.17.10-1
3) Menu 223 with
Fix: in some cases audio services not disabled if isolated cores enabled
Profile copied to Auto when one of the standard profiles selected
CPU load now show instantaneous load not average from boot
Main menu show also last available Audiolinux menu
Enable/disable Samba server in EXPERT menu now also start/stop samba immediately
Full support of Merging Ravenna driver also on 5.x kernels and new aes67-linux-daemon (EXPERIMENTAL)
Web Interface 2 at ipaddress:5001 now improved and fully working
Version 2.4.1
1) Full system update (not complete in version 2.4.0 because archlinux server not in sync)
Version 2.4.0
1) Full system update
2) Kernel updated to 5.6.4-rt3
3) Menu updated to version 217 with
fix in the new menu system
update script
important fix to local mount and WiFi scripts
4) Various little fixes
Version 2.3.0
1) Full system update
2) Kernel updated to 5.4.19.rt11
3) Menu updated to version 214 with with the new alternative menu already installed
4) Various little fixes
Version 2.2.0
1) Full system update
2) Kernel updated to 5.4.5-rt3-1-rt
3) Menu updated to version 213 with with the new option REALTIME clock in EXPERT menu and many fixes
Version 2.1.1
1) Hotfix to manual realtime assignment in profile script that was causing a system hang
Version 2.1.0
1) Full system update
2) New AUR package manager yay
3) Removed all audio applications installed. Now you can install only what you need, reducing the size of the image
4) Menu updated to version 206 with
Option to set MPD music directory
"RAMROOT configuration" in System menu
UPDATE menu completely re-designed. Now you can install/reinstall/remove all audio applications.
Version 2.0.0
1) Full system update
2) Kernel updated to 5.2.21.rt13
3) Ramroot version 2
4) ssh changed to sshd service (no more socket for security reasons)
5) Updated archlinux mirror servers
6) Updated /etc/rtapp/rtapp.conf
7) Updated /etc/rtirq.conf (the default is now xhci not all usb devices)
8) New aur package manager pamac
9) Updated archlinux mirror servers
10) Menu updated to version 200 with
new blacklist kernel option in expert menu
new option show configuration in main menu
all options in update menu will not preserve original downloaded package, to save space
isolated cores: option for setting specific core for different application
samba server enable/disable in expert menu
samba add new shared directory
MAC address in network status
option to downgrade kernel to 4.19.x (for Ravenna driver installation)
added hqplayer option in update menu
new audio service spotifyd (only paid subscription to Spotify)
wifi will now remove previous configurations in /etc/wpa_supplicant
original configuration
menu divided in system and audio menus.
realtime test with cycles number input option
select DAC for MPD fix (pressing enter will disable play form memory)
11) PROFILES MENU:
green ,orange (default), fire, Auto
(generated by Audiolinux menu), custom1, custom2, custom3
Example:
RTMANUAL=""
RTEXPERT=""
PRIORITY=""
HYPER=""
SCALING=""
CPUSPEED=""
TURBO=""
BOOT=""
ISOLATED=""
ISOLATEDIRQ=""
SAMBA=""
UCODE=""
# RTMANUAL: realtime manual assignment
"1" enabled, "0" disabled
# RTEXPERT: realtime expert configuration
"1" enabled,
"0" disabled
# PRIORITY: realtime priority
"standard", "extreme"
# HYPER: hyper-threading
"1"
enabled, "0" disabled
# SCALING: scaling driver
"intel",
"acpi"
# CPUSPEED: CPU frequency
<frequency> (GHz) in format x.xx or 'performance', for example
2.70
# TURBO: CPU turbo
"1" enabled, "0" disabled
# BOOT: boot mode
"standard", "extreme", "extreme2"
# If you have configured boot mode with "SET CPU C-states" in Expert
menu, set this to an empty value
# ISOLATED: isolate a set of
cores
"0" disabled, <core number> (first is
0, not available) or an interval of cores
# For example 1-2 will isolate core 1,2 / 1-3 will isolate core 1,2,3
/ 2 will isolate only core 2
# If enabled, all audio services will be disabled and hyper-threading
disabled even if set to 1 (enabled) on this configuration file
# You can re-enable your audio services after reboot
# ISOLATEDIRQ: isolate audio
irqs
"1" enabled, "0" disabled
# This will disable C-state configuration in expert menu
# SAMBA: samba server
"1" enabled, "0" disabled
# UCODE: specify processor microcode
"intel", "amd"
# IMPORTANT: if value is empty your configuration will not be changed.
# This is useful if you have applied some special configuration, for
example if you have activated C-state in expert menu
# Example: BOOT=""
Version
1.5.0
1) Full system update
2) Menu updated to version 124 with new
options in expert menu: 9 "ENABLE/DISABLE realtime manual assignment" 10
"Change ucode to AMD/Intel". WiFi script hotfix now will remove
previous attempts configuration (wpa_supplicant). Roon database transfer
script will move the full directory /var/roon not only the database
3) Kernel updated to 5.2.0-rt1-8-rt-bfq
4) Added "REISUB" option to shutdown cleanly in case of problems --> see https://wiki.archlinux.org/index.php/Keyboard_shortcuts#Kernel
Version 1.4.0
1) Full system update
2) Kernel updated to 4.19.37-rt19-1-rt-bfq no NUMA
2) Menu updated to version 119 with
- Added status (kernel, Boot mode, Isolated
cores, Priority etc.) to the main menu
- Hyper-Threading disabled as default
- New option "SET CPU C-states" in expert menu. The script will set CPU sleep states with a systemd service instead of kernel line option. This is an alternative method to the option "SET boot to Extreme, Extreme2 or Standard" in configuration menu which eventually allows to set different sleep states for isolated cores. This way you can set to Extreme only selected cores and leave the other in standard mode. This method will disable the other one
- Now user files are stored in the folder
/opt/configuration
This way your expert menu configuration will not be lost after a menu
update
- Added the option to enable/disable web
interface
Version 1.3.0
1) Full system update
2) Menu updated to version 114 with
- fix for local mount script (in some cases
the drive was not added to /etc/fstab)
- "Set Ethernet speed limit" in Expert menu
- "Load music to memory" in main menu and "ENABLE/DISABLE play music from memory" in the configuration menu
- From now on if you select standard,
extreme boot or isolated cores you will always boot with the boot option
audiolinux. The scripts will change the parameters of this option
accordingly. Now the system is compatible with both kernels RT 5.x
and RT-BFQ 4.19.x
Version 1.2.0
1) Full system update
2) Kernel updated to 4.19.31-rt18 no NUMA
3) Menu updated to version 110 with WiFi
configuration, Format extra drive, Expert menu (Minimize your system,
Realtime expert configuration, Alsa system wide configuration file),
updated clone script with the option to choose the audiolinux partition
size and make an extra partition for your music, option to set MPD DAC
and play from memory
WiFi
menu
Version 1.1.2
1) Roon unique
identity fix
Version 1.1.1
1) Full system update
2) Menu updated to version 106 with fix for new upmpdcli package
3) Manual update of pstate-frequency because of bug in previous version
Version 1.1
1) Full system update
2) Kernel
updated to l4.19.25-rt16-9-rt-bfq
3) Menu updated to version 105
4) Changed time update to systemd sync
Version 0.9
1) Full system update
2) Menu updated to version 090 with the option to isolate CPU cores and copy installation to another drive
3) Minor fixes
Version 0.8
1) Kernel updated to linux-rt-bfq-4.19.10.8-2
2) Full system update
3) Menu updated to version 084 with hard
disk mount option and file-system resize in ram mode
4) Added system time update at boot