Jump to content

Recommended Posts

I've been fooling around with turning Intel NUC PCs into Network Audio Adapters (NAA) for HQPlayer, and thought I would share some of the experiences:

 

NUC #1

NUC5PPYH (in Akasa Newton P fanless chassis)

4GB DDR3L-1600 RAM

256GB Samsung 850 Pro 2.5" SATA SSD

Windows Server 2012 R2 OS

Microsoft Visual C++ 2015 redistributable 64-bit runtime

ASIO4ALL 2.14

Windows networkaudiod 3.5.1

 

NUC #2

NUC6CAYS

4GB DDR3L-1866 RAM

32GB built-in eMMC flash

Windows Server 2016 OS

Microsoft Visual C++ 2015 redistributable 64-bit runtime

ASIO4ALL 2.14

Windows networkaudiod 3.5.1

 

I wanted both the HW and SW configurations of the NUCs to be minimal.  For the HW, I removed the pre-installed Intel WiFi/Bluetooth module from the M.2 2230 slot on the motherboard, since I plan to stream audio only over Ethernet.  For OS I chose Windows Server over Windows 10 for far fewer processes launched by default.  For Windows Server 2016, I uninstalled Windows Defender.  The Print Spooler service was also manually disabled.  Appropriate device drivers for graphics, chipset, etc. were installed, leaving no yellow bang devices in Device Manager.  For the NUC5PPYH running Windows Server 2012 R2, I left the graphics driver as "Microsoft Basic Display Adapter".  For the NUC6CAYS running Windows Server 2016, I could not stop OS from downloading and installing an Intel HD Graphics driver, but I manually disabled the services associated with this driver, leaving just the bare device driver running.

 

Both NUCs were configured with Windows autologin enabled, and networkaudiod launched via the startup group.  These settings enable the NUCs to be configured as "headless" (i.e. no display, keyboard or mouse attached) and thus appliance like and work within 30 seconds or so from power-on.  Remote Desktop was enabled to allow remote management to be done by GUI on another Windows PC (e.g. the PC running HQPlayer).

 

So far I have only tested these NAAs with a set of KEF X300A powered speakers with USB input.  Since KEF does not have an ASIO driver for the X300A, I had to use ASIO4ALL to allow HQPlayer to see the NAA over the network.  A more typical setup with the NAA driving a DAC would involve installing the DAC's Windows driver into the NAA.

 

The NUC6CAYS came with Windows 10 Home (RS1) OS pre-installed into the internal 32GB eMMC flash.  For those interested in using this NUC as NAA, the NUC6CAYH model is substantially cheaper as it has no internal eMMC flash and no pre-installed Windows OS.  A 2.5" SSD or HDD would be used as OS drive.  32GB is minimum for Windows Server 2012 R2 / 2016.  60GB is minimum for Windows 10.  I bought the NUC6CAYS to check out the pre-installed Windows 10 Home OS, but since it didn't behave satisfactorily I wiped the eMMC disk and did a clean install of Windows Server 2016 OS.  Even Windows Server 2016 Essentials OS is more than enough for NAA, but since I have a product key for Windows Server 2016 Standard, this is the OS I ended up using.  One caveat: Since neither Intel nor Microsoft support NUC6CAYS/NUC6CAYH running Windows 7, 8 or 8.1, installing Windows Server 2012 R2 *may* be problematic as well.  This is one of the reasons I chose Windows Server 2016, since it is the server parallel of Windows 10, and I was able to install Win10 device drivers for NUC6CAYS against WS2016 with no special tricks involved.

 

Here are some AC power consumption figures for these two NUCs working as NAAs in headless mode (measured with a Wattsup? PRO meter).  The only cable connections are gigabit Ethernet (to home network), USB (to DAC) and DC +19V power in (from AC adapter).  I installed all available updates from Windows Update, rebooted and waited for OS housekeeping activities to quiet down before taking the power measurements.  Power supply was the 65W AC adapter that shipped with the NUCs.

 

NUC5PPYH:

OS idle: 3.5W

Streaming 24/88.2K PCM: 4.1W

 

NUC6CAYS:

OS idle: 2.8W

Streaming 24/88.2K PCM: 3.3W

 

I also dual-booted the NUC5PPYH into Snake-oil OS but got an idle power consumption of 6.1W.

 

Not connecting a display helps reduce the NUC idle power by about 0.5W.  Not connecting USB keyboard or mouse means the USB DAC becomes the only connected USB device, after the WiFi/Bluetooth module got removed (the Bluetooth portion is a USB device).  The USB DAC can be plugged into any of the external USB ports, and the DAC gets the whole USB bus to itself, so to speak.

 

Overall, I'm quite impressed by these low power consumption figures, considering both NUCs feature quad core CPUs of 6W and 10W TDP respectively.  I'm quite sure even lower power figures can be achieved with a motherboard featuring certain Intel Atom processors, but the quad core Pentium and Celeron processors in the NUC5PPYH and NUC6CAYS respectively have decent performance with affordable prices and fully support 64-bit OS, so I have not bothered to push lower.  Further OS optimizations are possible by running Audiophile Optimizer, Process Lasso, etc. along with HW tweaks such as UpTone Audio ISO REGEN, LPS-1, Ethernet isolator, etc. but these will have to wait for another day.

 

NUC5PPYH_WS2012R2_NAA.png

NUC6CAYS_WS2016_NAA.png

Link to comment
7 hours ago, bibo01 said:

Can't you use WASAPI instead of ASIO4ALL? NAD supports it.

Thanks for the tip!  Just got WASAPI working.  Windows Audio service did not start by default as I had disabled the motherboard HD Audio.  I also had to uncomment the "set NETWORKAUDIOD_BACKEND=WASAPI" line within the networkaudiod batch file.

 

Link to comment
10 hours ago, scan80269 said:

Yes.  12V is the minimum DC input requirement for these two NUCs.

 

Excellent.  I may be going this route for my next Win / ASIO NAA for HQP.   It looks likely that they'll get the Linux DSD straight for the Amanero USB so hopefully someday I can use that with my Lampi.   But for now....

Link to comment

I have a question regarding the cost of a Windows Server license. I don't know if there is a kind of "free" and/or low cost license for this kind of devices/uses. Does it worth paying the license instead of using GNU/Linux for a NAA?

 

Thanks.

 

Link to comment
On 7/4/2017 at 3:51 AM, acatala said:

I have a question regarding the cost of a Windows Server license. I don't know if there is a kind of "free" and/or low cost license for this kind of devices/uses. Does it worth paying the license instead of using GNU/Linux for a NAA?

 

Thanks.

 

 

If your DAC's USB input can play all rates with Linux you can run that.  If your DAC needs an ASIO driver that only runs on Windows, then this is a good OS to run.

Link to comment
18 hours ago, Solstice380 said:

 

If your DAC's USB input can play all rates with Linux you can run that.  If your DAC needs an ASIO driver that only runs on Windows, then this is a good OS to run.

 

If the DAC needs an ASIO driver that only runs on Windows, you should run Windows. That is pretty obvious, but the question remains the same: Windows Server in spite of its price? Does it worth?

 

Link to comment
16 minutes ago, acatala said:

 

If the DAC needs an ASIO driver that only runs on Windows, you should run Windows. That is pretty obvious, but the question remains the same: Windows Server in spite of its price? Does it worth?

 

Probably not.  Windows 10 is much cheaper.  Linux even more so.  I went for Window Server as I have access to a few legitimate licenses.  For most folks Windows Server will not make cost sense, especially for building an NAA.

 

I've tried running Snakeoil OS on my NUC6CAYS as NAA and it works well.  If hardware cost is an issue a NAA can be built with a Raspberry Pi/2/3 using a pre-made SD card image from Miska.

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...