Audiolinux headless release notes

Version 6.2.0


1) Full system update

2) Kernel  linux-audiolinux-rt version 6.11.1 RT LTO

3) Menu 755

Added '23 'SYSTEM TIME sync configuration' to Expert menu
Updated diretta-alsa-dkms and diretta-alsa-daemon to version 2024.10.24
"ssync alsa has been added to the setting
May provide a limited solution to the buffer under-run problem with high load players such as HQPlayer
syncBufferCount=64
alsaUnderrun=disable"
You should manually copy the new configuration file
cd /opt/diretta-alsa/
sudo cp setting.inf.pacnew setting.inf
Menu 753-754
Option 20 'NETWORK CARD configuration' changed to 20 'DRIVER custom configuration (Network, AMD X3D etc.)' (Expert menu)
Added AMD X3D Cache Optimizer
# START AMD X3D configuration
# Here you can X3D cache for AMD X3D processors (valid for ZEN4, ZEN5 optimized kernels from version 6.11.3)
# -------------------------------------------
# echo cache > /sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101\:00/amd_x3d_mode
# echo frequency > /sys/bus/platform/drivers/amd_x3d_vcache/AMDI0101\:00/amd_x3d_mode
# echo 409 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none
# -------------------------------------------
# More information here:
# https://www.phoronix.com/news/AMD-3DV-Cache-Optimizer-Linux
# END AMD X3D configuratio
to /opt/configuration/network_card_conf.sh

Changed default system time service from systemd-timesyncd to the more powerful chronyd
For more information:
https://wiki.archlinux.org/title/Chrony
'Chrony is a versatile and powerful time synchronization tool for Linux systems. It combines the functions of a client and a server, allowing for synchronization with external time sources while also serving as a time server for other systems. This feature is advantageous in environments where maintaining a local time server is preferred or necessary'

Isolated core script will now update each time the list of available Audio applications

When Diretta host is enabled, Diretta Memory will be automatically disabled
In INSTALL/UPDATE menu you will now be notified if the application was not really installed becuase of errors
In that case contact support
The packages gssdp gupnp gupnp-dlna gupnp-igd rygel are no more 'on hold' since last HQPlayer version needs the last version

Fixed option 12 'SUPPORT logs' in Main menu changing transfersh with a python script supporting WeTransfer

FIX Qobuz or Tidal streaming using JPLAY iOS with HQPlayer:
Go to console/terminal and type
sudo bash /opt/scripts/update/jplayfix.sh
and reboot

Fixed the problem that acpi-cpufreq was correctly set but not enabled after a reboot with AMD CPUs
Updated camilladsp gui configuration. You should re-configure camilladsp with the option in Audio extra menu
HQPlayer embedded installation will re-compile libgmpris library

Web Interface 1 (wetty) disabled because incompatible with last nodejs
Otherwise wetty will produce a lot of coredump files in /var/lib/systemd/coredump/ that could fill your installation drive
Moreover it was a security risk and last upstream version is not working
Please use ssh audiolinux@ipaddress (recommended) or the other Web Interface at ipaddress:5001

General cleaning of special update scripts

Ravenna installation script (Audio extra menu) will modify /opt/ravenna-alsa/merging_ravenna_daemon.conf
during installation using /home/audiolinux/.config/alsa-aes67-driver/butler.config as path for daemon configuration file

Removed package tracker3 to avoid errors during system update

Updated various scripts and files for compatibility with last versions of HQPlayer

Improved Diretta scripts in Audio extra menu are now compatible with Diretta salsa
If you are using Diretta you should update the packages diretta-alsa-daemon, diretta-alsa-dkms, diretta-memory-player if installed and reboot
The new diretta-alsa-daemon is using the systemd service diretta_alsa instead of diretta_alsa_single and it should be changed automatically with menu update if enabled

Fixed option 22 'DELAY audio service' in Expert menu
(roonserver delay)

The option Audio extra menu -> 11 'DIRETTA memory play configuration' -> 1) Install/update will now compile Diretta Memory Player instead of installing the pre-build binary
With this change the player will be compatible with all versions of Audiolinux

Now a Menu update will not change the list of applications with realtime priority used by rtapp and saved to /etc/rtpriority/rtapp.conf

Improved Ravenna audio over IP configuration

Added options
10 'DIRETTA memory play'
11 'DIRETTA memory play configuration'
to Audio extra menu

Option for disabling Linux journal removed in Expert menu
They could break systemd and D-bus with last systemd and kernel versions


Version 6.1.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.10.2 LTO

3) Menu 737

Improved Diretta memory play script 10 'DIRETTA memory play' (Audio extra menu)
Now is possible to select Diretta Target and use the seek option

In 8 'COPY/BACKUP current installation to another drive' (System menu) added a check that /mnt directory is not already mounted to some drive and will copy files only if the target destination drive is really mounted

Menu update will not change the list of applications with realtime priority used by rtapp and saved to /etc/rtpriority/rtapp.conf

In the option 13 'REALTIME PRIORITY configuration' -> 4) Configure IRQ priority you can add video card to the list of devices with realtime priority
This is not generally recommended, but you could try it if you are using for example NVIDIA Cuda for HQPlayer

Improved Ravenna audio over IP configuration
Added 4) Recommended system settings to 6 'RAVENNA/AES67 audio over IP installation' (Audio extra menu) with the following content:
0) If you have 2 Ethernet outputs, go to System menu ->  'NETWORK configuration (Bridge, DHCP, Static IP, DNS)', enable bridge and conenct one output to router and the other directly to Ravenna DAC
1) Disable rtapp and rtirqs in System menu -> 'REALTIME PRIORITY configuration'
2) If you have 2 Ethernet ports and the Ravenna DAC is connected DIRECTLY to one, you could enable rtnet in System menu -> 'REALTIME PRIORITY configuration' with a priority of 90
3) Disable Ethernet card Power saving in Expert menu -> 'NETWORK/USB power saving'
4) Activate Merging configuration in Expert menu -> 'NETWORK CARD configuration' taking off # in front of the corresponding lines
5) Examples of NADAC configuration with ravenna-alsa daemon can be found here:
https://www.audio-linux.com/images/ravenna1.png
https://www.audio-linux.com/images/ravenna2.png
6) Merging documentation:
https://merging.atlassian.net/wiki/spaces/PUBLICDOC/pages/4817173/RAVENNA+ASIO+recommended+Network+Adapter

Added Roon library and settings periodic backup to 9 'ROONSERVER backup' (audio menu):
1 - Select backup directory and default activation time
2 - Backup now
3 - Enable/disable periodic backup
4 - Restore
5 - Exit

Now is possible to set ENERGY value for intel pstate driver in 17 'CPU FREQUENCY SCALING (driver, governor, frequency, turbo)'

Added options
10 'DIRETTA memory play'
11 'DIRETTA memory play configuration'
to Audio extra menu
These options will install and configure Diretta Memory Player
While Diretta Host is sending your music to a virtual card, Diretta Memory Player will load your music files to RAM and send them to Diretta Target without using Alsa on the host
This approach could improve the audio quality but you will not be able to use your preferred player (including upsampling, convolution etc.) and the selection of files to be played it's not so easy
In alternative you can control Memory Player on Audiolinux with the Windows Memory Play Controller that you can download from Diretta site
Enabling Memory Player will disable automatically Diretta Host
Please be sure that Diretta target is running on your endpoint PC

Options for disabling Linux journal and watchdog temporarily removed in Expert menu
They could break systemd and d-bus with last systemd and kernel version

Version 6.0.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.9.7

3) Menu 726

Added new option 20 'NETWORK CARD configuration' in Expert menu
With this script you can set some special network card configuration command(s)

Since LMS is not working anymore the package logitechmediaserver-git has been changed to logitechmediaserver-bin
If you are using LMS you should install the new package with the option in Install menu
Previous logitechmediaserver-git is not removed. If all is working fine you can remove it with the command
sudo pacman -R logitechmediaserver-git

Updated Ravenna installation script because Merging original daemon needs a previous version of libcurl-compat

Modified links for manual custom kernel installation

Improved custom kernel script

Version 5.9.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.8.5

3) Menu 717

Modified recommendations when starting Audiolinux for the first time (Main menu and Help option in Web Interface 2):
1) Update this menu in INSTALL/UPDATE menu
2) Select 'CPU ucode and scaling driver to AMD/Intel' in EXPERT menu
3) Install kernel optimized for your CPU (only Audiolinux V3/V4)
4) Install your preferred applications in INSTALL/UPDATE menu (only Audiolinux headless)
5) Enable your audio service in AUDIO menu

Improved kernel custom script with the following new options:
6 - Upgrade system to V4
7 - Last kernel V4 2000 Hz
8 - Select kernel V4 from a list
9 - Manual kernel compilation V4 (long)
At this time pre-compiled V4 kernels are available for GENERIC SKYLAKEX TIGERLAKE ZEN4 ROCKETLAKE
You will need a new password for accessing these options

The Audirvana and Ravenna options in Audio menu will now enable/disable automatically the necessary avahi-daemon

Audirvana Studio and Audirvana Origin integrated in Audiolinux menus

Added memory size and speed to 'SHOW configuration' in Main menu

Added automatic display of IPV4 address after login

Added 'Note: with some recent updates disabling Journal may cause dbus to stop working'
to Journal option in Expert menu

Added 'If you see errors during update, the reason could be that the script will use the default options (Y or N)
In that case go to console and update core applications and libraries with the command
sudo pacman -Syu
After you can make a full update with this script'
to System update option in Update menu

Updated 13 'REALTIME PRIORITY configuration' in System menu
Now is possible to type xhci or snd (for internal cards) if you choose to set a generic device for irq priority
This menu will also update rtpriority application to version 1.7
With this new version you can set irq priority for more than one card even if you don't set a generic device

Updated SHOW configuration in Main menu to display x86_64_v4

Kernel installation and ucode scripts will now remove creation of fallback initramfs image, since Audiolinux image is already configured to include all drivers

WiFi configuration script does not remove previous Ethernet configuration any more

The option 12 'CPU ucode and scaling driver to AMD/Intel' will update Audiolinux kernel configuration following Archlinux 'mkinitcpio hook migration and early microcode':
https://archlinux.org/news/mkinitcpio-hook-migration-and-early-microcode/

Added 'If you are having problems running Roon you should disable rtapp with the option 13 'REALTIME PRIORITY configuration' (System menu), disable isolated cores if enabled and reboot' to Roonserver enable/disable option in Audio menu
The update will also set ownership of /var/roon to root user and delete custom /etc/systemd/system/roonserver.service if it exists
Removed previous Roon test script


Version 5.8.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.7.8

3) Menu 700

Option for Roon installation in Update menu modified for new roonserver version >= 2.0.1365-2

With the last version of Isolated cores script is possible to specify Ethernet interface for irq isolation (for example enp4s0. eno1, etc.)
These new options for Ethernet and Video are still experimental

In Isolated cores script now you can type network to isolate your Ethernet card irq to a specific group
This configuration will work even if Ethernet irq is changing after a reboot
In Isolated cores script now you can type video to isolate your video card irq to a specific group
Be sure that you have only one card active. If for example you have a nvidia card but also a CPU integrated card, you should disable one of them in BIOS

Updated option 6 'HQPLAYER Multicore/Cuda/E-cores/nblocks configuration' in Audio menu
You can now configure E-cores and the nblocks parameter for some Intel CPUs

Added a custom option to Web Interface 2 that will only start/stop isolated cores for applications and disable autostart at boot
Added the same option in Expert menu of Web Interface 1

Updated kernel custom script for the new 2000 Hz kernel

Added
'Note: with some recent updates disabling Journal may cause dbus to stop working'
to Journal option in Expert menu

Added
'If you see errors during update, the reason could be that the script will use the default options (Y or N)
In that case go to console and update core applications and libraries with the command
sudo pacman -Syu
After you can make a full update with this script'
to System update option in Update menu

Added 'Edit configuration' to Diretta Host and Target options in Audio Extra menu

Added missing sudo to some commands in Ravenna and Diretta scripts

Updated license verification

Version 5.7.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.6.9

3) Menu 689

HQPlayer input option in Audio menu now is working also if HQPlayer is started as root

Updated and improved MPD configuration script

Updated camillaDSP to version 2.0.0
Configuration script in Audio_extra menu improved and updated

NEWS option content in Main menu is now downloaded directly from Audiolinux site and is not renewed only at menu update

In some network configurations the systemd service systemd-networkd-wait-online will fail or finish too late
As a consequence some systemd services depending on it like roonserver will not start or will start very late
This problem is fixed adding a timeout of 10s to systemd-networkd-wait-online

Fixed option 0.1 SHOW audio services in Audio menu (Web Interface 2)
Fix to special updates script (last version of hqplayer_input.service not copied)

Improved menu on Web Interface 2 now is very similar to Audiolinux classic menu
Added a complete Status menu
Changed kernel.sched_rt_runtime_us value to -1 in kernel sysctl configuration
General reorganization of Audiolinux scripts

Added 2 'KERNEL cmdline add/remove parameters' to Expert menu
With this option you can add or remove kernel parameters
Please use it with caution and possibly backup your system
Note that some kernel parameters in Audiolinux should not be added, since some options are set on-the-fly by menu options
This include isolated cores, c-states, hyper-threading, mitigations etc.
If in doubt, contact support
A complete list of available parameters can be found here:
https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt
The new configuration will be applied after a reboot

Updated and improved  5 'HQPLAYER streaming input enable/disable' (Audio menu)
With HQPLayer input you can send audio to HQPlayer from all audio and video players (including Spotify) not supporting UPnP or HQPlayer integration (as Roon or LMS)
This version supports frequency auto-switching!
Only if the source sampling frequency is different from the previous one or you are playing the first audio file you can expect to wait around 10s for switching to the right frequency
If the sampling rate is different you must stop previous song before playing the new one

Audiolinux Classic: fixed system update option in kernel update script
Added KERNEL CMDLINE PARAMETERS to 0 'SHOW configuration' (Main menu)

Fixed linux journal enabling/disabling in the Expert menu option and in profiles menu

Option 1 'REALTIME MANUAL ASSIGNMENT configuration' (Expert menu) moved to 13 'REALTIME PRIORITY configuration' (System menu)
Previous option 13 'REALTIME PRIORITY to standard or extreme' removed
Added HARDWARE CLOCK status to 0 'SHOW configuration' (Main menu)
Little fix to isolated cores kernel cmdline parameters
Added y/n choice to system update

New improved AUDIOLINUX PROFILES MENU
This option allows you to compare different system configurations so you can choose the one you consider the best
AUTO profile is auto-generated by the choices you have made with Audiolinux menus
DEFAULT is the original Audiolinux configuration
To compare 2 different configurations:
1) Select 'Copy Auto to a custom profile' and give it a name (possibly without spaces)
2) Change configuration using Audiolinux menus and select 'Copy Auto to a custom profile' using a different name
3) Switch from one to the other using 'Apply profile'

Some fixes and improvements for AMD frequency scaling

Fixed display of USB audio card irq in isolated core script

CRITICAL fix: hyper-threading not disabled after a reboot
Fixed display of isolated irq

NEW AUDIOLINUX CONFIGURATION with extra kernel cmdline parameters in /boot/loader/entries/audiolinux.conf

Slightly modified option '6 RAVENNA/AES67 audio over IP installation' in Audio Expert menu
Updated aes67-linux-daemon package

NEW AUDIOLINUX CONFIGURATION in /etc/modprobe.d/, /etc/udev/rules.d/ and /etc/sysctl.d/

Corrected typo in Diretta target option (Audio extra menu)

Removed some unused files

Menu update will check if some Audiolinux services are missing or have been updated
Added some special parameters on kernel command line when isolated cores is enabled

Added Diretta Target installation and configuration in Audio Extra menu!
Finally you can use it on your endpoint with all the options of an Audiolinux system.
It will work for 6 min. without license
You can buy the third party license with the link given in the menu option  


Version 5.6.0

1) Full system update

2) Kernel  linux-audiolinux-rt version 6.6.0

3) Menu 649
Fixed some permissions in scripts folder

Added syncAlsaSingle and syncAlsa Diretta daemons to the list of applications that can have a realtime priority and that can be isolated

Isolated cores option in System menu does not change IRQ realtime priority any more
Isolated cores and audio realtime priority are now completely independent

Fix to 13 'REALTIME PRIORITY to standard or extreme' (System menu) not saving audio card IRQ to /etc/rtpriority/rtirqs.conf

Changed default audiolinux user umask to 022 (corresponding to chmod 755 for folders and 644 for files)

Removed option 15 'ETHERNET speed limit' in Expert menu since the option has been added to 11 'NETWORK configuration (Bridge, DHCP, Static IP, DNS)' (System menu)

The isolated cores script has been improved!
Is now possible to define 1, 2 or more groups of isolated cores. For each you can define the assigned application(s) or irq(s)
The previous Expert menu option 13 'CPU ISOLATED CORES Assign core to irq or application' has been integrated in 18 'ISOLATED CPU CORES configuration'
The configuration file is /opt/configuration/isolated.conf
Your previous settings will be saved in /opt/configuration/isolated.conf.bak
Also the display of Isolated cores status has been improved both in 0 'SHOW configuration' (Main menu) and 9 'ISOLATED CORES' (Status menu)
Profiles configuration has been changed with the ISOLATED variable with options 1 enabled, 0 disabled

Fix to PLAY FROM RAM (Audio extra menu) not using the defined music folder after a reboot

Audiolinux Classic: improved display of available kernel updates in Update menu
Removed 'Clean installation' before before using 8 'COPY/BACKUP current installation to another drive' (System menu)

Audiolinux Classic: fixed option for installation of linux-audiolinux-rt kernel (critical)
Corrected wrong display of kernel updates

Fixed running network configuration and added ipv6 address to 11 'NETWORK configuration (Bridge, DHCP, Static IP, DNS)' in System menu

SHOW configuration (Main Menu) now displays all supported CPU Architectures
Audiolinux Classic kernel update script shows AUDIOLINUX RT kernel as default
Fix to HQPlayer Desktop installation

Added option for installing kernel linux-audiolinux-rt in Audiolinux classic
This kernel is compiled with CLANG/LTO full and all Audiolinux patches
Added roonserver, linux-audiolinux-rt, linux-audiolinux-rt-headers to the list of packeages 'on hold'. These packages should be installed only with the options in Update menu

Added IPV6 DNS servers to System menu -> 11 NETWORK configuration (Bridge, DHCP, Static IP, DNS) -> 5 DNS (Google, automatic, custom)

Version 5.5.1

New default kernel linux-audiolinux-rt 6.5.1 compiled with CLANG/LTO full and many patches

Version 5.5.0

1) Full system update with many packages updated

2) Kernel  linux-xanmod-rt-6.1.46 LTS

3) Menu 632
Added IPV6 DNS servers to System menu -> 11 NETWORK configuration (Bridge, DHCP, Static IP, DNS) -> 5 DNS (Google, automatic, custom)
Fixed makepkg.conf for Audiolinux V3 headless
Audiolinux email address updated to support@audio-linux.com
Custom kernel script will delete previous /tmp/custom_kernel directory before downloading a new kernel
Corrected an error in retrieving network configuration (network script in System menu) when subnet mask is not 24
Corrected wrong display of available network interfaces
Fixed option to set network interface in AES67 script
Added option 21 'DELAY audio service' in Expert menu. This option will apply a delay to the starting of an audio service. It can be useful if you have multiple services enabled and one of these should wait the starting of another one. Normally this is controlled by the systemd service itself, but in specific configurations a delay can be necessary


Version 5.4.0

1) Full system update with many packages updated

2) Kernel 6.3.3.15.realtime2-1-rt

3) Menu 619
Forced installation of featherpad-qt5 editor (to avoid segmentation fault)
Now you must give root password only one time in System update script
Fixed: Roon user was changing to user roon even if you have installed it as user root after a system update
WiFi and Network scripts in System menu now show actual gateway and already active ip addresses
With the new modified option 'UPDATE Archlinux/V3 servers' (Update menu) you can update and edit server list
Added new configuration options for amd_pstate-epp in scaling driver script (System menu -> CPU FREQUENCY SCALING)
Downgraded wetty to version 2.5 because of an upstream bug
Fixed permissions for script-server (Web interface 2)
Added previous kernel to the list of available updates
Fix to 'CPU ISOLATED CORES Assign core to irq or application' (Expert menu) not assigning correctly irqs to isolated core groups
Updated rtpriority application to version 1.4
Audiolinux V3: Improved and simplified kernel custom installation script
Changed the method by which System Architecture is displayed
HQPlayer installation script updated
Fix to kernel custom script not removing previous kernel
Web interface 2: added missing 'DIRETTA alsa enable/disable' and updated 'REALTIME Priority to standard or extreme' and 'APPLICATION install/update' options
system update and special updates scripts modified for the new versions of script-server (Web Interface 1 and 2)
Fixed option 6 'HQPLAYER Multicore/Cuda configuration' if you are using hqplayer as root
Improved option 13 'REALTIME PRIORITY to standard or extreme' in System menu
This option will calculate automatically audio irq related to a connected USB DAC only (xhci)
A more complete configuration can be made in Expert menu ->  1 REALTIME MANUAL ASSIGNMENT configuration
Removed option CPU frequency in Status menu since is included in 7 'CPU load, frequency etc.'
Fixed displaying of IRQ affinity list in Status menu -> 10 'ISOLATED CORES'Menu 599
Code optimization for isolated cores scripts
Now confguration is stored in /opt/configuration/isolated.conf
Improved isolated cores option in Status menu
Isolated cores (System menu): fix to incorrect list of not isolated cores 
Isolated cores (Expert menu): reset now restore correctly the previous configuration applied with the System menu option
Isolated cores: configuration will not change after next menu updates
Improved script for 6 'RAVENNA/AES67 audio over IP installation' in Audio extra menu
Updated aes67 packages
Now ou can install Roon with 2 configurations:
USER roon
You cannot mount shares from Roon control point, you should instead first mount your music folder (local or remote) with the options in System menu and you should choose that local folder in Roon configuration
To backup/restore your library you should use the option Roon backup in Audio menu
Stability and security could be improved
USER root
You can mount shares from Roon control point
You can backup/restore your library from Roon control point
Added network irq to 9 'AUDIO IRQ monitor' (status menu)
AUDIO CARD status can now display correctly the status of Diretta alsa remote DAC
Updated audio application lists
Added mounted remote drives to System status (menu 2) and 12 'HARD DISK status' (menu 1)
Added option 19 'DIRETTA alsa enable/disable' to Audio menu
Added kernel compilation method to Available updates in Update menu etc.
Added a check for ca-certificates installation
Updated /etc/makepkg.conf and /etc/pacman.conf configuration files
Added a check for clang llvm lld installation (important if you are installing Diretta, nvidia or other kernel modules)
In the option 13 'CPU ISOLATED CORES Assign core to irq or application' is possible to assign Network IRQ to isolated cores
Option 18 'ISOLATED CPU CORES configuration' (System menu) now remove all non audio related IRQ from isolated cores
A complete status of IRQ assignment is displayed in 10 ISOLATED CORES (Status menu)
Fix for cpuset-git error (which was preventing the correct working of isolated cores). A reboot is necessary.
Removed 2 'REALTIME EXPERT CONFIGURATION enable/disable' since now is covered by other options
Added KERNEL TIMER FREQUENCY to 0 'SHOW configuration' (Main menu)
PROFILES MENU: Fixed Custom2 and Custom3 profiles not applied correctly
Corrected wrong display of physical/virtual cores in hyper-threading option (Expert menu)
All the scripts for isolated cores have been improved and changed substantially.
As a consequence, also the scripts for boot mode and frequency scaling had to be changed
The new system solves also the problem that with some CPU, after disabling hyper-threading, core numbers are not in sequence, preventing proper functioning of core isolation
Fix to 18 'ISOLATED CPU CORES configuration' option not assigning isolated cores to 'user' group
Improved system update script will always update cpuset-git
AudiolinuxV3: Added option to choose manually CPU architecture of custom kernel

Version 5.3.0

1) Full system update

2) Kernel 6.3.0.11.realtime1-1

3) Menu 570

Fix to 18 'ISOLATED CPU CORES configuration' option not assigning isolated cores to 'user' group
Improved system update script will always update cpuset-git and will not downgrade some packages each time if hqplayer is installed
Added option to choose manually CPU architecture of custom kernel

Some improvements to system update and application update scripts

Some updates for new HQPlayer 5.x
If you want to go back to previous versions
For HQPlayer Desktop:
yay -Sy hqplayer4 --noconfirm
For all other packages: contact support

Added development packages to system update
Installation option for HQPlayer Desktop will install last version 5.x
Added hqplayer5desktop to the list of audio applications in rtpriority

Added pre-compiled optimized kernel for Intel RAPTORLAKE and AMD ZEN4
This specific kernel is compiled with gcc not with LTO/clang
It will be updated to LTO when the new clang version will be available

Audiolinux V3: removed warning about kernel 6.3.x for Diretta users.
Problem fixed with new driver and daemon 2023.05.02

Updated scripts for switching to x86_64_v3 architecture
Option 3 'INSTALL/UPDATE CPU optimized v3 LTO kernel P' now allow to reinstall previous kernel.

Fix to special update script not applying some changes after menu update

For compatibility with HQPlayer Desktop version the qt6 libraries are downgraded to version 5.4.3

Fixed option FORMAT extra drive in Web Interface 2

Added roonbridge logs to 12 'SUPPORT logs' (Main menu)

Fixed bug in option 1 'REALTIME MANUAL ASSIGNMENT' (Expert menu) not assigning the right IRQ if Automatic option is selected

In the option 5 'MOUNT/UMOUNT remote drive' (System menu) increased device timeout to 60s and also added mount timeout option of 60s

Improved display of USB status (including now drive manufacturer) in 20 'USB/PCI enable/disable device', 1 'AUDIO CARD status' and  13 'CPU ISOLATED CORES Assign core to irq or application'

Added BROADWELL micro-architecture to the list of available optimized kernels in Audiolinux V3

Added list of USB devices with names to 1 'AUDIO CARD status' option in Status menu
This way you can check if your DAC is sharing USB with other devices

Fixed and improved 1 'AUDIO CARD status' option in Status menu
Fixed and improved output of 6 'CLEAN system' in System menu

New rtpriority 1.3 released
Improved option 1 REALTIME MANUAL ASSIGNMENT configuration in Expert menu now is offering 2 options for selecting IRQ with realtime priority:
1 - Automatic -> recommended, this will give priority only to USB bus where the card is connected, after giving the 'address' selected from a list (iSerial). This way with the new rtpriority 1.3 you can be sure that only the IRQ related to your DAC are selected, even if they are changing after a reboot
2 - Manual -> possible values: irq, list of irqs, xhci, ehci, snd

Improved option 19 NETWORK/USB power saving now is using product identity to avoid address change after a are reboot
Temporarily disabled reflector option in Update menu -> 20 UPDATE Archlinux/V3 servers because of upstream bug

New improved option 20 USB/PCI enable/disable device (testing) now will allow to disable also PCI devices.
This is a powerful option to disable some hardware device if BIOS will not allow it
Use it with caution since a bad choice could make the system unbootable!

Added option Update V3 servers  to 20 UPDATE Archlinux/V3 servers
This option will update V3 servers and choose the fastest ones

Added option 20 USB enable/disable specific device to Expert menu

removed udev ZRAM rule for some incompatibility with ramroot


Version 5.2.0

1) Full system update

2) Kernel linux-rt-6.2.0.3.realtime1

3) Menu 538

libbf library added in case of custom kernel compilation

Removed zram swap for possible incompatibility with ramroot

Available kernel update script now displays updates for user specific architecture

Corrected some typos

Corrected wrong options order in Audio menu

Ramroot configuration script will not reinstall the package any more

Version 4.2.0

1) Full system update

2) Kernel RT 6.0.5.14.realtime1-2-rt

3) Menu 529

Added new ZEN2 pre-compiled optimized custom kernel
Set LTO as default for package build in /etc/makepkg.conf
Added option ROON backup to audio menu
Some fixes to system update and application update scripts
Added Audiolinux V3 options to 9 DOWNLOAD and INSTALL Audiolinux to another drive in System menu

Improved 8 COPY/BACKUP current installation to another drive in System menu
Both scripts are now using growpart and growpartfs to extend the Audiolinux partition

Added DNS option (Google, automatic, custom) to Network configuration in System menu

Added new options to remote cifs/samba mount script in System menu
You can mount the remote folder with 2 configurations:
1 - Access only with user and group audiolinux (default)
2 - Access enabled for all (maybe the best option for Roon music library)

Added libid3tag, libao, libmad and opusfile installation to record script in Audio extra menu
Roon server option in Update menu set the right permissions to Roon folders after installation or update
Ramroot configuration script now set boot default to yes
Added new HASWELL pre-compiled optimized custom kernel

ROON NEW VERSION: Since some users were experiencing a system crash with previous versions using root user this version is using the special user roon
Because of this you cannot mount shares from Roon control point.
You should instead first mount your music folder (local or remote) with the options in System menu, that is anyway the recommended method
For example if your mount folder is /media/music you should choose that local folder in Roon configuration
You should always use the install menu option to update it
Even if a new version is not reported in Update menu the installation script will always install last version

Option 1 SHOW audio services now show real owner (root, audiolinux etc.) of the running application
Added new ROCKETLAKE pre-compiled optimized custom kernel
Improved support script
Fix to option 5 HQPLAYER streaming input enable/disable hanging when displaying final status
Added new TIGERLAKE pre-compiled optimized custom kernel
Fix to failing Roon update from menu if a user has previously updated from Roon control point


Version 4.1.0

1) Full system update
2) Kernel RT 6.0.5.14.realtime1-2-rt
3) Menu 448

Added available pre-compiled custom v3 kernels to the corresponding option in Update menu
If your architecure is not in the list you can ask for an optimized kernel contacting support (attaching the value of MARCH given by SHOW configuration in Main menu) or you can continue to automatic kernel compilation (long)
Disabled wetty auto-update

Updated mount scripts in System menu can now umount drives even if the mount points have not been added to /etc/fstab

Improved scripts fo HQPlayer input and added corresponding option to Web Interface 2

New MPD user service mpd.service instead of my-mpd.service
Changed location and name of MPD configuration file from /home/audiolinux/.mpdconf to /home/audiolinux/.mpd/mpd.conf

Modified options for CPU scaling driver:
1) acpi_cpufreq
2) intel_pstate
3) amd_pstate
4) amd_pstate epp (only for recent custom kernel >= 6.0.9)Menu 416
CamillaDSP packages updated  Fix to cammillagui systemd service not starting
-> It is recommended to set another time scaling driver for AMD CPU to update kernel line with the new optionsų

CamillaDSP configuration script fixed and improved

Added folder /media/ramdisk necessary for custom kernel compilation if it doesn't exist

Special update script (launched at each menu update) now check if basic Audiolinux packages can be updated

ONLY ON AUDIOLINUX: CPU scaling switched from cpupower to the proprietary application ppower
New script will offer these options:
     0 Scaling driver (amd_pstate, intel_pstate or acpi_cpufreq)
     1 Scaling governor
     2 Scaling governor energy (only amd_pstate)
     3 Fixed Frequency (only acpi)
     4 Turbo boost
     5 CPU FREQUENCY SCALING for isolated cores
     6 EXIT

Now Audiolinux is supporting the new driver amd_pstate_epp on custom kernel. If this driver is missing in your installed kernel, system will use acpi-cpufreq instead of previous disappointing amd_pstate driver
Note that with ppower application isolated cores can have a different CPU scaling than the others. Extra options for isolated cores:
1) System menu -> 'BOOT mode to Extreme, Extreme2, Standard or Adaptative'
2) System menu -> 'CPU FREQUENCY SCALING (driver, governor, frequency, turbo)' (NEW)
3) Expert menu -> 'CPU ISOLATED CORES Assign core to irq or application'

Added 40-realtime-privileges.rules to /etc/udev/rules.d/

added mediacenter30 to application list for isolated cores and realtime priority

Added option 19 NETWORK/USB power saving (Expert menu) that will consent to disable power saving on specified devices
This is important if you cannot reach any more Audiolinux PC after some time or if some audio applications need network or USB always on to function properly

Added option to remove previous mounted drives in 4 MOUNT local drive and 5 MOUNT remote drive in System menu

Added MEMORY BY APPLICATION in Status menu -> RAM memory

Version 4.0.0

1) Full system update with a lot of updated packages
2) Kernel RT 5.19.0.10.realtime1-1-rt
3) Menu 414

ONLY ON AUDIOLINUX: the option 14 REALTIME tests now will offer some very nice tests: cyclictest, osnoise, timerlat and hwlatdetect. Note that osnoise and timerlat will be available only on kernels > 5.17.x
hqplayer-embedded installation script in Update menu will copy configuration file and password settings if missing in /etc/hqplayer
Added Sytem max priority to 3 REALTIME status in Status menu

Improved display of isolated cores status
Isolated cores application list updated
Changed silence... volume from 0.01% to 0.00005% in record script (Audio Extra menu)

Some changes on the Status menu: option 9 AUDIO IRQ monitor will display all audio IRQ. If some number is changing during play the IRQ of the corresponding line should be the right one to configure with the option in Expert menu -> 1 REALTIME MANUAL ASSIGNMENT configuration -> 4) Configure IRQ priority
The default value is xhci that will assign realtime priority to all USB 3.0 ports
This configuration is not necessary if your DAC is the only USB device connected

ONLY ON AUDIOLINUX: Audiolinux realtime priority system switched to the proprietary application rtpriority!
rtirq and rtapp will be removed
New configuration files are in /etc/rtpriority
Now is possible to give priority to the specific IRQ of your audio card instead of giving priority to all USB devices or internal cards. For this you should go to Expert menu -> 1 REALTIME MANUAL ASSIGNMENT configuration -> 4) Configure IRQ priority

Added functions alinstall and almakepkg
If you want to install manually a package from Archlinux AUR repository with custom kernel using x86_64_v3 architecture you should use
alinstall package_name
or
almakepkg (if your are building a package from a PKGBUILD file)
You must reboot to apply changes

Now SHOW configuration in Main menu (line showing MARCH) is displaying running architecture for all types of CPU

Application installation method updated for compatibility with custom kernel x86_64_v3

Added warning if the kernel files could not be downloaded in custom kernel script

Fixed wrong number of available cores in hyper-threading script (Expert menu)
Now kernel custom installation script will clean cache after switching system to x86_64_v3 (removing the high number of downloaded packages)
Installing audio applications in Update menu will clean cache also

Added option to switch back to x86_64 architecture in 2 SELECT/UPDATE kernel (System menu)
Added ARCH SERVERS UPDATE status in Main menu -> 0 SHOW configuration

Profile script updated to new cpu scaling configuration and new realtime priority method

Web Interface 2 script-server updated to 1.18.0
Added acpi option to CPU SPEED to performance or fixed frequency (turbo on/off) in System menu

Added option 13 CONFIGURE time zone and keyboard to Main menu
Changed systemd configuration to avoid Sleep/Hibernation

Improved scripts for CPU frequency scaling

NTFS driver updated to ntfs3 by Paragon in local mount script

Added option 20 UPDATE Archlinux servers
Reflector is a Python script which can retrieve the latest mirror list from the Arch Linux Mirror Status page, filter the most up-to-date mirrors, sort them by speed and overwrite the file /etc/pacman.d/mirrorlist
Default servers in Audiolinux are set to Italy

Added option 3 FILE EDITOR local/remote to System menu
This option will configure Midnight Commander Editor with the left section displaying local files and the right section remote files of a computer in your network
The remote PC must have sftp enabled
This is useful if you want to to copy, move or delete files in headless version of Audiolinux

Added new option to install hqplayer-embedded-sse for older CPU

New SHOW configuration option in Main menu now displays supported and running ARCH and MARCH

ONLY ON AUDIOLINUX: Added new option 3 INSTALL/UPDATE custom optimized kernel in Update menu
AUDIOLINUX CUSTOM REALTIME KERNEL INSTALLATION
This script will download, compile and install a custom realtime kernel based on x86_64_v3 architecture (if your CPU is supporting it) instead of x86_64 and specific optimizations for your Intel or AMD CPU
This will increase performance up to 10-20% depending on your hardware
You must have at least 9GB on your Audiolinux installation. If not, you can build to RAM (minimum 16GB) or mount an extra drive with enough space
Due to the much work involved this is an extra paid option. You can buy it at http://www.audio-linux.com/html/paypal/index.html
Note: once architecture is changed to x86_64_v3 you will no longer be able to install the other audiolinux kernels

Added option for installing only Roonbridge or Roonserver in Update menu
File /etc/makepkg.conf configured for using all available cores during compilation/compression

Copy/Backup option in System menu now supports SD cards
Copy/Backup option in System menu now working even if you want to copy to a second NVME drive

Digital volume set automatically to 100% selecting Audio menu

Added custom option to 17 ISOLATED CPU CORES configuration in System menu
With this option you can decide your range of isolated cores
This could be useful to select only P cores in last Intel CPUs


 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

Added new configuration option to record script: 3) Set after how much time of silence record will stop
Fixed a problem when more than 2 songs with the same title already exist in recording directory
Record script will now rename a song to 2 - title if a song with the same title already exists in recording directory
Fix to record script removing some packages after sox-dsd installation
Fix to record script add_tags function
A little tuning for record script auto-stop. Now recording will stop after 3s of 0.01% silence

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-git

Version 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
Updated auto-update script

Added new kernel Audiolinux AMD RT. Kernel available on Audiolinux are now:
1) Audiolinux RT is the standard last realtime kernel
2) Audiolinux AMD RT is a realtime kernel optimized for zen 3 AMD processors with
- graysky patch
- 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
3) Audiolinux RT BFQ is a realtime kernel with
- Budget Fair Queueing patch
- 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
4) Audiolinux RT LTS is the standard Long Term Support realtime kernel

Simplified display of isolated cores status in 0 SHOW configuration (Main menu)
Fix to update menu script trying to copy from non-existent folder
Fix to remote mount script gateway display
Option 14 NETWORK status in Status menu now displays also wireless speed

New Recording script version with:
1) Files with sample frequency higher than 384 kHz will be converted automatically to wavpack format
2) Recordings will be tagged automatically with songrec (open source version of Shazam)

Various improvements to recording script

Added new option 16 RECORD playing audio to Expert menu
This new script will record the audio output, whether the source is from a local file or from internet
The audio application output must be set to Loopback device 0, for example Loopback,DEV=0

CD rip script in Audio menu now supports more than one CDROM drive.
The drive will be selected and saved to configuration file with option 1) Find the offset of your CD drive (reset configuration)

Fixed conversion to PCM frequencies higher than 384KHz in 15 CONVERT/UPSAMPLE audio files to DSD or PCM. Now the output file for those frequencies is .wav (limitation of flac compression)
Better display of isolated core status.
Added the possibility to add more than one irq to a set of cores in Expert menu -> 10 CPU ISOLATED CORES Assign core to irq or application

New partially rewritten core isolation scripts. Now in Expert menu -> 10 CPU ISOLATED CORES Assign core to irq or application is possible to assign also an irq to a specific set of isolated cores different from the set used by audio applications.
Improved system status display for core isolation

Change to local mount script. Now /etc/fstab line is compatible with vfat


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
Added new dependency for CD rip. You can add the package manually with 'yay -Sy python-discid'
Now you can rip also if the CD is not in MusicBrainz database
Spotify configuration file updated to new format.
New option in Expert menu 'CPU extra speed (at a cost)'
This script will disable CPU mitigations at the cost of making your system less secure
Added folder /opt/configuration/scriptserver where you can add your custom items for Web Interface 2. These files will be copied back to /opt/script-server/conf/runners/ in case of a menu update
Removed arch4edu repository (too slow). Now rocm packages for hqplayer have been uploaded to audiolinux repository
Rewritten script for setting priority to standard of extreme
Rewritten script for AES67 audio over IP. Now you can choose between original Merging ravenna-alsa (Butler) daemon and AES67 daemon
Basic configuration is done by the script
Tested successfully with Merging equipment
New options '7) UPSAMPLE/CONVERT PCM flac/wav/mp3 to PCM flac' and '8) UPSAMPLE/CONVERT DSD dff/dsf to DSD dsf' in '14 CONVERT/UPSAMPLE audio files to DSD or PCM' (Expert menu) The script has been partially rewritten and some bugs fixed
Added some explanation to PCM conversion extra parameters in DSD conversion script
In the new version of audio conversion script you can convert PCM to DSD and DSD to PCM
Added new options:
6) Convert DSD dff/dsf to PCM flac
8) Set PCM extra conversion parameters (for experts)
New improved CD rip script with the following options:
1) Find the offset of your CD player
2) Set your music directory
3) RIP to flac
4) Edit configuration (templates etc.)
New improved DSD conversion script with these options:
1) Set your music directory
2) Set DSD sampling frequency
3) Convert PCM flac/wav to DSD dsf
4) Convert DSD dff to DSD dsf
5) Set DSD extra conversion parameters (for experts)
6) View, copy, move, delete your music files
DSD conversion and Music to RAM scripts search is now case sensitive
Added alert in main menu if you are using AMD processor
Rewritten script for modified option 'CPU ucode and scaling driver to AMD/Intel' in Expert menu. This option now change automatically scaling driver to acpi for AMD or intel pstate for Intel CPU
Camilla DSP! New options:
In Expert menu '16 CAMILLADSP installation'. This script will install and configure Camilla DSP - a flexible linux IIR and FIR engine for crossovers, room correction etc
In Audio menu added '19 CAMILLADSP start and enable' and '20 CAMILLADSP GUI start and enable'
You can access Camilla DSP configuration at ipaddress:5002
Added new option 'CONVERT audio files to DSD' in Expert menu. This script will convert flac files to DSD dsf format up to DSD1024 with standard and expert options
Improved squeezelite configuration script now using the form hw:x,x for audio card
Wireless script remove previous stray wpa_supplicant links in /etc/systemd/system/multi-user.target.wants
Added '11 NEWS' to main menu
Improved MUSIC2RAM script: now show available memory and added music folders after adding files to RAM.
General cleaning of scripts
Changed disc-template for CD rip
Added CD rip option in Audio menu (exact audio copy)
Added Help option to REALTIME MANUAL ASSIGNMENT configuration in Expert menu
Added UPnP server

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 packages

Added 3 versions of hqplayer embedded to Install/Update menu

Check for initramfs compression type in kernel update

Forced update to ramroot version 2.0.1-2

/etc/mkinitcpio.conf changed to default gzip compression for compatibility with older kernels
Resize script should now be compatible with NVMe SSD
spotifyd-slim now substituted by spotifyd in Web Interface 2

Fix to spotify installation script in Update menu. spotifyd-slim now substituted by spotifyd

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.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