Wikis > Uniaud

Uniaud Audio Subsystem

The Uniaud subsystem consists of 2 separate drivers, Uniaud16.sys and Uniaud32.sys.


Uniaud32.sys is the actual audio driver that connects to the hardware and makes it work. It consists of a modified ALSA core and some OS/2 specific pieces which make it load and run on an OS/2 system. Different major versions of Uniaud32 are based on different versions of ALSA.


Uniaud16.sys is the interface between MMOS2 and Uniaud32.sys. Uniaud16 does not talk to the audio hardware. It is just an interface translator, buffer manager, and may do some resampling. Uniaud16.sys has its own version number. Do not confuse Uniaud16’s version number with Uniaud32’s version number.

Downloading Binary Distributions

Please read the ReadMe before installing and using this software.

You can download the latest Uniaud package from your Support & Maintenance subscription for your ArcaOS product, or from your Arca Noae OS/2 & eCS Drivers and Software Subscription, or from the Uniaud FTP.

The latest version of Uniaud16 is 1.09.07 and can be used with any version of Uniaud32.

The latest version of Uniaud32 is 2.02.06 which is based on ALSA 1.0.24.

Uniaud32 version 2.02.04 and higher implements MSI support. MSI only works with the ACPI PSD version 3.23.04 and higher. Uniaud doesn’t require the use of ACPI PSD and if you don’t use the PSD then Uniaud will just use normal interrupts. If you are using the PSD, it must be version 3.32.04 or higher or your system may trap. If you are using an earlier version of the ACPI driver software, upgrade the ACPI driver software first before installing Uniaud32 version 2.02.04 or higher.

Uniaud is provided as-is. It has been tested and found to work quite well. Your experience may vary. As always, backup first, in case a new version doesn’t work as well for you.

The latest Uniaud32 has been found to not work as well as the older version on some older hardware. If this is the case for you and you want to use the older version, first install the latest Uniaud package and then download Unaiud32-1.09.26.zip and unzip it into \MMOS2 on your boot disk.

A Note About Repeating System Sounds

This is a very old issue that has been resolved in recent releases of ArcaOS. Even though many people think that the Repeating System Sound problem has something to do with Uniaud, this is not true. The repeating system sounds problem has nothing at all to do with Uniaud, but instead is caused by SND.DLL and as such will not be addressed here.

Submitting Tickets

Please read the debugging hints page before opening a ticket.

Reporting bugs and requesting new features is done through the ticket system. You can view existing tickets, add comments to them and create new tickets using the corresponding buttons at the top of every page. If you want to submit a new bug or request a feature, please use the Search function first to make sure there is no ticket for the same problem already created.

When you create a new ticket, please remember these points:

  • Only submit one problem per ticket. If you have experienced more than one problem, open more than one ticket.
  • Always attach the log from the TestLog program. You can get the current TestLog program here: Get TestLog Please do not try to create your own logs, use testlog uniaud . Also attach the log to the ticket as an attachment, do not copy it into the text of the ticket, and do not zip it.
  • Only report problems with supported driver version. Older versions, beta, or as-is versions are not supported.

This entry last updated: by David Azarewicz

Sub Wikis