scan80269 Posted July 2, 2017 Share Posted July 2, 2017 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. MikeyFresh 1 Link to comment
bibo01 Posted July 2, 2017 Share Posted July 2, 2017 Can't you use WASAPI instead of ASIO4ALL? NAD supports it. How curious are you? Link to comment
Solstice380 Posted July 2, 2017 Share Posted July 2, 2017 Do you know if either of those motherboards will run on 12V DC? https://audiophilestyle.com/profile/21384-solstice380/?tab=field_core_pfield_3 Link to comment
scan80269 Posted July 2, 2017 Author Share Posted July 2, 2017 2 hours ago, Solstice380 said: Do you know if either of those motherboards will run on 12V DC? Yes. 12V is the minimum DC input requirement for these two NUCs. Link to comment
scan80269 Posted July 2, 2017 Author Share Posted July 2, 2017 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
Solstice380 Posted July 3, 2017 Share Posted July 3, 2017 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.... https://audiophilestyle.com/profile/21384-solstice380/?tab=field_core_pfield_3 Link to comment
acatala Posted July 4, 2017 Share Posted July 4, 2017 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
Solstice380 Posted July 5, 2017 Share Posted July 5, 2017 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. https://audiophilestyle.com/profile/21384-solstice380/?tab=field_core_pfield_3 Link to comment
acatala Posted July 6, 2017 Share Posted July 6, 2017 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
scan80269 Posted July 6, 2017 Author Share Posted July 6, 2017 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. Solstice380 1 Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now