Jump to content
IGNORED

HQPlayer Linux Desktop and HQplayer embedded


ted_b
 Share

Recommended Posts

3 hours ago, The Computer Audiophile said:

This is a big update. Love it!

Definitely! 

 

It took longer than usual, so I suspected that @Mischa had something special in store for us. Indeed he did!

 

I've only had it for a few minutes, but everything about it is improved. The sound is noticeably better, and that's across the board, not even including the new modulators. The web interface in HQP OS is greatly enhanced and it recognized my NAA and DAC immediately where I used to have to work with it a little when I did a new HQP OS install. Oh, and many thanks for the Reboot command!

 

Initial impressions are that this is a fantastic release!

Roon Server: Core i7-3770S, WS2012 + AO => HQP Server: Core, i7-9700K, HQPlayer OS => NAA: Celeron NUC, HQP NAA => ISO Regen with UltraCap LPS 1.2 => Mapleshade USB Cable => Lampizator L4 DSD-Only Balanced DAC Preamp => Blue Jeans Belden Balanced Cables => Mivera PurePower SE Amp => Magnepan 3.7i

Link to comment
Share on other sites

5 hours ago, AudioDoctor said:

Maybe someone can help me out, where do I find the command to enable CUDA in the new HQP Embedded?

 

edit: never mind, that's only on Fedora...

 

It is in the hqplayerd.xml file, "cuda" attribute for "engine" element. Enabled by default in the default configuration. This is one of the "hardware manufacturer configures" items and thus not in the web interface.

 

Supported now on Ubuntu and Fedora. Earlier was just on Ubuntu.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

Many thanks @Miska for this new release! Agree, sound quality is excellent.

 

Quick question please: I‘m running DSD256 with the new ASDM7ECv2 modulator into my Holo May KTE. No issues, plays very well - but I noticed that load on the first two cores of my i9-9900K seem to get very high loads, with 44.1 material typically between 83 and 89%, with 96k between 92 and 99%, while the other cores are almost idleing below 25%, see screenshot of htop. Is that „normal“…? Would have assumed a more even distribution across cores, isn‘t that too much load on the first two cores? (BIOS settings btw are as per your recommendations)

A6CFB7DC-DCD1-4255-8FE7-FDFBAB7FFE8A.jpeg

Link to comment
Share on other sites

18 minutes ago, Bertel said:

Is that „normal“…? Would have assumed a more even distribution across cores

 

Yes, it is normal. On x64 architecture modulators cannot be efficiently distributed to multiple cores. So for stereo, you have two high load cores, and load on rest of the cores depends on used filters.

 

18 minutes ago, Bertel said:

isn‘t that too much load on the first two cores? (BIOS settings btw are as per your recommendations)

 

No, that is good as it allows TurboBoost to achieve higher clock rates for those two cores. The way TurboBoost works is that out of total power budget, it can boost core clocks when other cores are on lower load. Only 9900KS allowed full all-core Turbo, I'm lucky to have one of those.

 

In some cases, you can help this with GPU offload which moves filters to a GPU allowing high load on fewer cores and thus higher TurboBoost clocks.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

5 hours ago, Miska said:

 

It is in the hqplayerd.xml file, "cuda" attribute for "engine" element. Enabled by default in the default configuration. This is one of the "hardware manufacturer configures" items and thus not in the web interface.

 

Supported now on Ubuntu and Fedora. Earlier was just on Ubuntu.

 

HQPlayer 4 Embedded 4.26.0 can support Intel's core CUDA ?

Link to comment
Share on other sites

7 hours ago, Miska said:

 

It is in the hqplayerd.xml file, "cuda" attribute for "engine" element. Enabled by default in the default configuration. This is one of the "hardware manufacturer configures" items and thus not in the web interface.

 

Supported now on Ubuntu and Fedora. Earlier was just on Ubuntu.

 

 

And it's not yet in HQP OS, correct?

No electron left behind...

Link to comment
Share on other sites

@Miska This may be yet another dumb question, but do I need to run this command at the end of the install of the rocm libraries to be able to run embedded in Ubuntu 20.04.3 or whatever is the fully up to date LTS version number.

 

 

Screen Shot 2021-10-21 at 3.07.56 PM.png

No electron left behind...

Link to comment
Share on other sites

8 minutes ago, AudioDoctor said:

@Miska This may be yet another dumb question, but do I need to run this command at the end of the install of the rocm libraries to be able to run embedded in Ubuntu 20.04.3 or whatever is the fully up to date LTS version number.

 

 

Screen Shot 2021-10-21 at 3.07.56 PM.png

 

That or something similar maybe yes. Due to how their packages are installed you may need to also create /opt/rocm symlink. Unfortunately they keep on changing their packaging, so it is hard to give answer that would hold across different ROCm versions.

 

IMO, their packages should do all that for you automatically. But when I encounter errors I solve those one way or the other.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

5 minutes ago, Miska said:

 

That or something similar maybe yes. Due to how their packages are installed you may need to also create /opt/rocm symlink. Unfortunately they keep on changing their packaging, so it is hard to give answer that would hold across different ROCm versions.

 

IMO, their packages should do all that for you automatically. But when I encounter errors I solve those one way or the other.

 

 

Thanks Miska.

No electron left behind...

Link to comment
Share on other sites

How to find HQPlayer Embedded on the network when running on Ubuntu?

 

I know the IP of the machine, I can reach it on the network and can SSH into it. 

 

or, make sure it's even running...

No electron left behind...

Link to comment
Share on other sites

1 hour ago, AudioDoctor said:

How to find HQPlayer Embedded on the network when running on Ubuntu?

 

I know the IP of the machine, I can reach it on the network and can SSH into it. 

 

or, make sure it's even running...


Lookup the systemctl command which reports on services and their status.

Eric


Ubuntu Studio Linux box (i7-9700, 8 cores, 16GB RAM, Intel X520-DA1 NIC, HQP Desktop) > fiber optic > MikroTik CRS305-1G-4S+ > fiber optic > fitlet2 (Linux Mint - HQP NAA) > T+A DAC8 DSD > Rogue Audio DragoN > Klipsch La Scala — digital volume control with HQP via Roon client, DSP with HQP convolution engine, Intel NUC (Roon server)

Link to comment
Share on other sites

6 hours ago, AudioDoctor said:

Is it starting and exiting immediately?

 

 

Screen Shot 2021-10-21 at 8.01.57 PM.png

 

Yes, there's some error. You can find details from "journalctl" (system log). You can also do "sudo su -" and try running it from console. Once it starts successfully, stop it with Ctrl-C, do not use it running as root (created files would have wrong owner etc).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

1 hour ago, Outlaw said:

On HQPlayer OS install what is difference between the x64amd.7z and x64gen.7z builds ?

 

x64amd requires AVX2 and is similar to the "AMD optimized" build for Ubuntu, and Fedora 34 builds.

 

x64gen requires SSE4.2 minimum, but supports also AVX, AVX2 and AVX-512 and thus works also on small embedded Atom CPUs and such. But it doesn't perform very well on AMD CPUs. So it is similar to the generic build for Ubuntu.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

I was told by Miska it would be best to populate all memory channels.Have 2x8gb 3200 but can no longer get this ram.Looking to buy  4x8gb wondering what people are using and recommendations ? Thanks

Link to comment
Share on other sites

I can run DSD 256 all filters except except sinc-l and mx with ec filters.I get no stuttering just drop outs every 15 secs.It is a consistent droput every 15 secs.Is there any setting I can try or is my PC not powerfull enough.No GPU.

Link to comment
Share on other sites

I am still 'struggling' with the UAC2 input support with UP-Gateway ( incl. WiFi-Kit ) and HQP OS.

 

Finally managed to install Debian 11 Bullseye with latest netinstall ISO and installed 5.10.75- jl+ custom kernel. For others who like to follow the installation process ( this includes Wifi support ;-), and like to do similar please read on. 

The most important part is to add the missing Chipset firmware for the Wifi Kit ( just add it to the folder on the USB Boot folder named 'firmware' )

After installation process - minimal base system and ssh, login and via ssh.

1.sudo apt install wpasupplicant

2. sudo apt install wireless-tools

3. sudo iwconfig - here you will find the listed Wireless device in my case ' wlx70f11c4308ac '

4. sudo nano /etc/network/interfaces

    add the following lines:

     # Wifi network

      allow-hotplug wlx70f11c4308ac

      iface wlx70f11c4308ac inet dhcp

      wpa-ssid MY-SSID

      wpa-psk MY-KEY

5. sudo reboot

6. sudo wget https://www.sonarnerd.net/src/bullseye/linux-headers-5.10.75-jl+_5.10.75-jl+-2_amd64.deb

7. sudo dpkg -i linux-headers-5.10.75-jl+_5.10.75-jl+-2_amd64.deb

8. sudo wget https://www.sonarnerd.net/src/bullseye/linux-image-5.10.75-jl+_5.10.75-jl+-2_amd64.deb

9. sudo dpkg -i linux-image-5.10.75-jl+_5.10.75-jl+-2_amd64.deb

10. sudo wget https://www.sonarnerd.net/src/bullseye/libgmpris_2.2.1-9_amd64.deb

11. sudo dpkg -i libgmpris_2.2.1-9_amd64.deb

12. sudo wget https://www.signalyst.eu/bins/hqplayerd/bullseye/hqplayerd_4.26.2-91_amd64.deb

13. sudo dpkg -i hqplayerd_4.26.2-91_amd64.deb 

     - ignore failed installation process messages due to missing dependencies

14. sudo apt --fix-broken install

15. sudo hqplayerd -s hqplayer password ( set username and password for webinterface login )

16. sudo systemctl enable hqplayerd

17. sudo systemctl start hqplayerd

Login via webinterface

 

Now everything 'should' work as expected BUT if I try to select the USB AUDIO CLASS as INPUT, it is NOT accepted and jumps back to Playlist.

Any ideas on this? Thanks in advance.

 

 

 

Link to comment
Share on other sites

contd. 

Next step was to just use the latest HQP OS image ( hqplayer-embedded-4.26.2-x64amd ) on the the UP-Gateway and boot via USB.

This leads to the following error messages after boot:

' trap invalid opcode ip:55b363854edc sp:7ffff9cd1738 error:0 in hqplayerd [55b363856756+4e4000]'

 

Booting the same image on a Dell Optiplex 3050 i5 runs with no issues.

 

Thanks for looking into this.

 

BTW, this error message also appeared on the UP-Gateway booting from this image WITHOUT the Wireless Kit Hardware being added to the mainboard.

Link to comment
Share on other sites

3 hours ago, D-0211 said:

Next step was to just use the latest HQP OS image ( hqplayer-embedded-4.26.2-x64amd ) on the the UP-Gateway and boot via USB.

This leads to the following error messages after boot:

' trap invalid opcode ip:55b363854edc sp:7ffff9cd1738 error:0 in hqplayerd [55b363856756+4e4000]'

 

Use the "x64gen" image, there the UAC2 input should work and also hqplayerd should work. Atom CPU's don't support AVX2 instruction set, so the "x64amd" image doesn't work due to that reason (invalid opcode).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
Share on other sites

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
 Share



×
×
  • Create New...