Jump to content
IGNORED

AudioLinux and NUC Troubleshooting and Tuning


rickca
Message added by austinpop

Summary of useful findings and recommendations

 

This section will be a living repository of useful info from this thread. It's very similar to a wiki and will be maintained by a small group of thread moderators.

 

Before you get started please refer to the Audio-Linux website to ensure you have the latest info and the proper versions of the OS. Audio-Linux.com  

 

**** Updated for AL 1.30 menu 118 or later.

 

  "First Run" setup for headless.  

 

Setup your NUC with a keyboard, mouse, and monitor to the NUC BIOS settings.  From the menu note the IP address of the machine to SSH into.  From a MAC the macOS terminal program supports SSH:

324537708_ScreenShot2019-01-28at3_02_19PM.thumb.png.739dc7f9cdb05e04da806c7c66877332.png

 

Then it is simpler to cut and paste into the terminal session. After entering the password for the audiolinuxuser you will be presented with the AL headless menu:

 

1518375894_ScreenShot2019-01-28at3_04_18PM.thumb.png.a7b2867a163f8f014e56e52ff69f94b4.png

 

Option 8 takes you to the command line for the following basic setup.  You will need to be the Root user for this setup and the su command first:

 

su

 

Fix the time zone:  (this is my timezone - look in directory /usr/share/zoneinfo)

 

timedatectl set-timezone America/Chicago
 

Setup and Start NTP daemon (to keep the system time in sync)

 

*** the config file is now properly filled in.

 

Now Start the daemon

 

timedatectl set-ntp true

 

 

NOTE: Sometimes the system takes a little while to get synced up.
 

Set hostname  (this provides a unique name for the machine on your network.  Replace <NAME> with your chosen name)

 

hostnamectl set-hostname <NAME> 
 

Once the above items are set up your machine is ready to be configured for say a Roon bridge/endpoint. That is done using the AL menu.  To return to the menu do the following commands.

 

exit

menu

 

----------------------------------

 

For most of us, the following basic settings are key.

From the configuration menu:

6. START and enable Roonbridge

15. SET Realtime Priority to extreme

16. ENABLE ramroot (reboot after)

 

Return to the main menu and reboot the NUC using 

 

11 Reboot

 

------------------

Roon Server setup is a bit more complex and we will cover it completely a bit later.  The key is where you are booting from and where the Roon database is stored.  In general; say a 32gb OPTANE "SSD".

 

  • You have to partition the SSD into a boot drive and a storage drive.  
  • The transfer the USB stick install to the boot partition.  
  • Reboot from the boot partition.  
  • Do the basic setup. Timezone and name
  • Transfer the Roon Database to the storage drive
  • Start the Roon Server
  • .....

 

----------------- 

The machine will reboot and from the display attached to the NUC you can watch it boot up and load into RAM.  Once the AudioLinux menu is showing the endpoint should be available in Roon.    This completes the basic startup sequence.  The system is ready to start testing.    

 

 

Recommended Posts

1 hour ago, austinpop said:

BTW - I don't have Intel Speedstep in my NUC7i7DNBE BIOS at all. I am guessing it's only applicable to Pentium, not Core i7?

The i7-8650U has Speed Shift technology which is a more sophisticated implementation of SpeedStep.

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment
1 hour ago, lmitche said:

Download a new image and reapply your settings. There is no persistence for the alconf settings although some will be correctly set by default. You may need to re-add any custom scripts as well. I built a checklist. No big deal if you know what you are doing. It gets easier with every release.

So you get to start from scratch again (although it gets easier with every release).  I guess we're going to get really good at this whether we want to or not.

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment

Trying to run Roonserver headless on the NUC7PJYH, using USB attached SDXC storage.... mounting USB drives is driving me crazy. This is what I see using blkid for the drives

(480/128 gb storage)

Can anyone guide me on how to format the lines properly for mounting?

/dev/sdb1: UUID="6C96-68C4" TYPE="exfat" PTTYPE="dos" PARTUUID="7f653070-01"
/dev/sdc1: UUID="3233-6437" TYPE="exfat"

 

 

Regards,

Dave

 

Audio system

Link to comment
10 hours ago, lmitche said:

What's playing here:

 

 initrd=\intel-ucode.img initrd=\initramfs-linux-rt-bfq.img root=PARTUUID=166ad16d-098d-4453-ab07-7c5255b4d451 rw quiet intel_idle.max_cstate=0 processor.max_cstate=1 idle=poll intel_pstate=enable efi=runtime

 

SQ is outstanding across the spectrum. Bass is tight, in a punch in the gut way.

seeing at my end

initrd=\intel-ucode.img initrd=\initramfs-linux-rt-bfq.img root=PARTUUID=166ad16d-098d-4453-ab07-7c5255b4d451 rw quiet intel_pstate=enable efi=runtime

 

so there are  configuration differences. Looks like some kind of processor parameter?

 

Regards,

Dave

 

Audio system

Link to comment
2 hours ago, austinpop said:
What is the proper way to update my system to 0.6 while preserving all customizations? I did this - downloaded the 3 files below:

-rwxr-xr-x 1 audiolinux users 70295236 Dec  6 17:32 linux-rt-bfq-4.19.1.3-2-x86_64.pkg.tar.xz

-rwxr-xr-x 1 audiolinux users 16020220 Dec  6 17:33 linux-rt-bfq-docs-4.19.1.3-2-x86_64.pkg.tar.xz

-rwxr-xr-x 1 audiolinux users 18297092 Dec  6 17:33 linux-rt-bfq-headers-4.19.1.3-2-x86_64.pkg.tar.xz

 
I then ran 
 
pacman -U linux-rt-bfq-4.19.1.3-2-x86_64.pkg.tar.xz linux-rt-bfq-headers-4.19.1.3-2-x86_64.pkg.tar.xz linux-rt-bfq-docs-4.19.1.3-2-x86_64.pkg.tar.xz 
 
I rebooted, but when I login, I still see 0.5 on the login screen. And, if I type alconf I still get the old menu. 
 
Finally, what is the command for the new monitor menu?
 
All of this is on headless.

 

Did you use your login information from your original email to get to the new version?

 

My login no longer works even for the old version...


"Don't Believe Everything You Think"

System

Link to comment
5 minutes ago, austinpop said:

 

But no control in the BIOS?

I'd have to look at the BIOS for your NUC.  I couldn't find much in this document.  Maybe the NUC BIOS is pretty basic.

https://www.intel.com/content/dam/support/us/en/documents/mini-pcs/nuc-kits/NUC7i7DN_TechProdSpec.pdf

 

If you want to understand Speed Shift, here are two good sources

https://www.anandtech.com/show/9582/intel-skylake-mobile-desktop-launch-architecture-analysis/7

Scroll down the page to the section called Intel Speed Shift.

https://www.anandtech.com/show/9751/examining-intel-skylake-speed-shift-more-responsive-processors

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment
51 minutes ago, davide256 said:

Trying to run Roonserver headless on the NUC7PJYH, using USB attached SDXC storage.... mounting USB drives is driving me crazy. This is what I see using blkid for the drives

(480/128 gb storage)

Can anyone guide me on how to format the lines properly for mounting?

/dev/sdb1: UUID="6C96-68C4" TYPE="exfat" PTTYPE="dos" PARTUUID="7f653070-01"
/dev/sdc1: UUID="3233-6437" TYPE="exfat"

 

 

USB should be automounted in lxqt.

Link to comment
20 hours ago, simonklp said:

I notice that no matter it is AL lqxt or headless, there is always a problem of running HQPE with the "poly-sinc-lp" filter for playing Redbook to DSD512. The problem is that just when the music started to play after the initialization time of about a minute or so, there is always some error messages saying like "… no body care … irq #136 … disabled …", or similar. The HQPDcontrol also returns an error message of "failure to connect to HQPlayer".

 

However, I haven't encountered this kind of problem for HQP on Windows.

 

Have any of you also encountered this problem on AL?

Why use HQPE in lxqt?  Why not HQP desktop in Linux like what you did in Windows?

Link to comment
9 hours ago, rettib2001 said:

I have up until now been using an nuc7i7bnh as a combined server and endpoint.

 

Today I tried it as an endpoint using my macbook pro as a server (knowing that it isn't highly regarded as an AL server but hey, in lieu of anything better suited to the task I tried it any way). 

 

Well... The sound quality was much better than the nuci7bnh on its own. Crazy. 

 

Conclusion I need a second nuc. 

 

I'm edging towards a nuc7pjyh with a fanless case powered by a Paul Hynes SR4 (which I should receive before the end of the year) but I'd just like to know whether or not my i7 nuc, which has a tdp rating of 28, could be powered by the SR4 (2a/20a transient) 

 

In 'endpoint' mode the cpu usage is only about 3/4% and aside from one stick of 8gb ram there nothing else connected to it. 

 

If it can it opens up the option of a much more powerful server. 

For the SR4 that outputs 19V and 2A , there are headrooms for 28W tdp.  I trust that SR4 has >80% efficiency.  I may be wrong.

Link to comment
9 hours ago, rettib2001 said:

I'd just like to know whether or not my i7 nuc, which has a tdp rating of 28, could be powered by the SR4 (2a/20a transient) 

Paul has said the SR4 can actually sustain 2.5A at 12V.  That's still just 30W.  Remember the 28W TDP is with no turbo boost.

If your server is going to run flat out for sustained periods, I don't think 30W will be enough ... but I don't use Roon so I don't know how much stress Roon Server puts on the CPU.

 

To give you some idea, have a look at this review.  Scroll down to the section on Power Consumption. 

https://nucblog.net/2017/04/kaby-lake-i7-nuc-conclusions/

 

 

Pareto Audio AMD 7700 Server --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10  --> EVGA Nu Audio Card --> Focal CMS50's 

Link to comment
17 minutes ago, lmitche said:

There are typically three functions in audio playback software:

 

Controller = the process running the GUI typically laptop, tablet, or phone and displaying the view of music index and metadata pushed from the server with playback controls

Renderer = Streamer or Endpoint with connection to DAC

Server = the process indexing the music and pushing the music to Renderer as requested from the controller

 

Most audio software implementations use this model.

 

This is based on the MVC (Model, View, Controller) paradigm typically used in most GUI based development environments.

 

These processes can live on one machine or be spread across multiple machines.

 

In my experience the best SQ comes from separating these functions into three machines. One could use four with a Nas acting as a virtual disk to a server.

Great post, Larry.    This is also the model for ROON, correct?

Link to comment
9 minutes ago, lmitche said:

Controller = the process running the GUI typically laptop, tablet, or phone and displaying the view of music index and metadata pushed from the server with playback controls

Renderer = Streamer or Endpoint with connection to DAC

Server = the process indexing the music and pushing the music to Renderer as requested from the controller

Good to use consistent vocabulary so all in thread understand posts better (at all?)

Above words familiar to me (& many readers) from you & other veteran posters, so hope @greenleo use them too ^_^

Link to comment
Just now, lmitche said:

Yep, your browser as well.

So for the best SQ, the renderer should be in headless (audio PC, the end point), the server should be in headless (server PC that holds the files) as well and the control PV (a tablet, say) that's in the same subnet as the server.  The perfect ROON model.

 

For HQP users, NAA in headless(audio PC), HQPE in headless (server PC that holds the files) and the control PC using browswer connected to the HQPE.

 

Are these descriptions correct?

 

 

Link to comment
7 minutes ago, look&listen said:

Good to use consistent vocabulary so all in thread understand posts better (at all?)

Above words familiar to me (& many readers) from you & other veteran posters, so hope @greenleo use them too ^_^

Not everybody use this model.  The audio PC and control  PC has been used for a long time in JPLAY for a dual box setup.   These two terms are commonly used in the past.  Not everyone is willing to, wanting to use a 3 box solution.

 

Hence ROON can be configured in different ways.  It took a pretty long time to understand the concepts behind because lots of us are familiar with something like foobar2K that handles everything in the same package.

 

I have no objections to use these terms and in fact quite them a lot.  But others may think otherwise.  To me it's much easier to use a two box soultion and distinct the functions of renderer (streamer), file server and control.  

Link to comment
1 hour ago, greenleo said:

Not everybody use this model.  The audio PC and control  PC has been used for a long time in JPLAY for a dual box setup.

 

2 hours ago, look&listen said:

Good to use consistent vocabulary so all in thread understand posts better (at all?)

Above words familiar to me (& many readers) from you & other veteran posters, so hope @greenleo use them too ^_^

Consider audience. This is CA forum, branch thread from big 2-year old "novel. massive, SQ.." thread.

'server', 'naa', 'endpoint', 'renderer' words are words known & used here. Talk of 'models' interesting but of no value for best vocabulary for posts here. Go back 1 year, 2 years, more in posts, see same words.

Consistant, common, usage words better for communication. Better for multi language readers too.

Too many geeks spin off too many different words for same thing only sow confusion & misunderstanding.

< /rant >

Link to comment
3 minutes ago, look&listen said:

 

Consider audience. This is CA forum, branch thread from big "novel. massive, SQ..".

'server', 'naa', 'endpoint', 'renderer' words are words known & used here. Talk of 'models' interesting but of no value for best vocabulary for posts here. Go back 1 year, 2 years, more in posts, see same words.

Consistant, common, usage words better for communication. Better for multi language readers too.

Too many geeks spin off too many different words for same thing only sow confusion & misunderstanding.

< /rant >

I respect your input but simply disagree.  Terms are being invented often in audio.  For someone who use only a single PC (say a HQP desktop) that serves everything and insist talking about the 3 components is not that meaningful. 

 

Anything not clear may be clarified through post or pm.  Otherwise the term streamer may not be used in your POV?

 

Anyway, this is off topic and please pm if your want to further discuss.  I see little point to pursuit here because it may not be the public interest -- nothing related to tweaking, AL and NUC.

Link to comment
6 hours ago, austinpop said:

 

Did you get an answer? I know how to muddle my way through it using gparted on the command line. I'm guessing there is an easier way to do it with the LXQT version that someone can elaborate.

 

Nope. No answer. Was worried I'd asked a real dumbass question ?

 

Will bump now.

 

Synergistic Research Powercell UEF SE > Sonore OpticalModule (LPS-1.2 & DXP-1A5DSC) > EtherRegen (SR4T & DXP-1A5DSC) > (Sablon 2020 LAN) Innuos PhoenixNet > Muon Streaming System > Grimm Audio MU1 server > (Sablon AES) Mola Mola Tambaqui DAC > PS Audio M1200 monoblocks > Salk Sound Supercharged Songtowers

Link to comment
17 hours ago, BigAlMc said:

Apologies if I've missed this either here or on the mothership as Rajiv put it ?

 

I have the parts arriving today and tomz to attempt building an AL NUC server over the weekend. Occurred to me when walking into work this morning that there are a couple items I don't have a clue about. [Ok there are many, many items I don't have a clue about ?, but these are specific items].

 

I know how to install and format an SSD in a windows environment where it would detect the new drive and prompt you to take actions from there.

 

Q1. What is the story on AL? Will it recognise the drive and prompt me? Or (gulp!) do I need to use Linux commands to install and format it? And if the latter can anyone point to simple instructions for this?

 

Q2. If I have my music files available on either a Windows laptop or an external USB harddrive, how do I copy them onto the SSD in the AL NUC server. I'm assuming this is definitely Linux commands. Again any guide for this sort of thing would be great.

 

Thanks in advance!

 

Alan

 

 

Bump. 

Synergistic Research Powercell UEF SE > Sonore OpticalModule (LPS-1.2 & DXP-1A5DSC) > EtherRegen (SR4T & DXP-1A5DSC) > (Sablon 2020 LAN) Innuos PhoenixNet > Muon Streaming System > Grimm Audio MU1 server > (Sablon AES) Mola Mola Tambaqui DAC > PS Audio M1200 monoblocks > Salk Sound Supercharged Songtowers

Link to comment
On 12/6/2018 at 12:48 AM, greenleo said:

@Middy,

"connectors protrudes" are the HDMI ports, LAN ports, ..., correct?

 

How do you do the pushing?  Do you hold the USB ports on the front side or insert something between the metal and the mono as a lever?

 

This is the front side, the side that has a power button?

 

Only 3 sets of connectors, wide black, small 4-pin white and two point form connector for the WiFi attenna?  Correct?

 

Only two screws needed to be unscrewed from the mother board, correct?

 

There are lots of soft paddings sticked on the ports, should I keep them or take them apart?

Sorry, cannot understand the meaning of the sentence above.

 

Thank you for your help.

 

Hi GL,

 

Did you get the motherboard out OK?

Any thoughts or comments?

 

I will be doing this as soon as my isopropanol arrives - next week. I have also bought the Master Gel recommended on the vid posted by Rajiv.

 

Last week I watched another vid which dealt with the same box as I have bought, the chap had trouble getting the mobo out and so the cut the film and returned with it extracted ....without showing them doing it - so I am guessing it took a reasonable amount of carefully applied force.

 

Thx,

 

M

 

P.S. Middy, thanks for your observations to GL.

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