HQPlayer Embedded Discussion

In BIOS settings, set OS type to “Other OS”. And you can also turn off secure boot, then you don’t need to worry about this driver signing part.

1 Like

I already started a clean install, but I’ll keep that in mind.

This time, no additional stuff.

Finally made it!!

I can now run ASDM7EC-super 512+fs at DSD512 with the Matrix pipeline equalizer and DAC correction, as well as with the 20 kHz filter enabled.

More than I expected.

Soundwise, it seems crystal clear, and I’ll listen to different types of music from now on.

Finally, I was able to get the burden off my shoulders.
Thank you very, very much to those who gave me guidance and advice!

4 Likes

I shut down the system for the night by pressing the computer’s power button (I know this caused the problem), and I am unable to get CUDA offload up again. My bad…

Is there a way to restore it other than doing another clean install?

Hello. I have the Desktop version but considering buying embedded also. Right now i am experimenting with the evaluation version on Ubuntu server. Roon works fine with hqplayer, but I can’t get Shairport-sync working. Is there a simple way of getting it done? Without intermediate bridges like jack audio etc…

That’s weird. I never got any breakage even though I’ve had power outage several times. In a normal setup, short press of power button will initiate clean shutdown. And for hard power off you need to hold the power button down for about five seconds.

You could check why it is failing. Is the driver loaded? Is the CUDA device recognized?

They seem okay, but somehow it is not working…
(Excuse me for the dusty monitor screen.)


Seems fine to me, it is also detected. When you have playback proceeding, the offload is not indicated? Which settings are you using in that case?

Like these. Changing fs to DSD512 remains the same and pauses intermittently.


Weird, please check the log file if it says something. Permission issue is less likely too, because the GPU is detected, and hqplayer user is automatically added to the needed groups when created.

Also last time when it was working, you were running the same “6.8.0-60-generic” kernel version?

In the log file, the only line I can find that contains “cuda” or “offload” is:
offload: resampler=disabled convolution=disabled

Yes. I haven’t made any changes to that.

It looks like I have to do a clean install anyway, but I write the way I installed the low latency kernel just in case:

“sudo apt install linux-lowlatency”
“sudo update-grub”
reboot
(check installment by “uname -a”)

Since the GPU is detected, but the offload doesn’t become active, then one possibility that comes to mind is somehow too old Nvidia driver version. It shouldn’t suddenly magically get switched to another one, but if the driver version is too old, then what you are seeing is exactly what happens.

I have driver version 575 at the moment.

You can check with “modinfo nvidia | grep version”

Checked.
I have 570.133.07

Is it from Nvidia repository? Have you tried installing the latest 575 version?

I think so.
However, doing “sudo apt install nvidia-headless-575-open” didn’t change the version.

I saw your post somewhere before about purging the existing version.
Could you tell me how to do that?

You can do “dpkg -l | grep nvidia” to see what you have installed. You can then “sudo apt remove” any excess pieces, and clean up the rest with “sudo apt autoremove --purge”.

I don’t know if you have done, but first thing is to add the Nvidia package repository to your system:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb

Then you can install the driver:

sudo apt update
sudo apt install nvidia-headless-575-open

Once done, you need to to “sudo reboot”.
Now you should have up to date driver installed.

1 Like

Could you post the hqplayerd.xml? Need to verify the CUDA parameter. You can get the .xml file by backup function of HQPlayer embedded.

1 Like

Will reply myself to this.

Airconnect, especially air-upnp static, with precompiled all required libraries.

You dont need to install or configure anything else. Just launch the binary file without any parameters. It will automaticaly detect any upnp end points( NAA included) on the network and add an airplay endpoint for each upnp.

Probably best solution if u run hqplayer OS, without a package manager and other tools.

Is this sufficient?
I’ll do what Jussi suggested later or tomorrow.
Just had a busy Friday and not sure whether I can do it tonight, but posting part of the xml file can be done…

Post Script:
And even if I did, I noticed it doesn’t display the content here, so I don’t know what else to do.
Again, I’ll try what Jussi suggested later and see if it works.

I followed your suggestion, and I succeeded in installing the 575-open driver.
However, CUDA offload still did not work, so I did a clean install.


Things seem fine, but the CUDA offload doesn’t work, anyway.

I think something went wrong with the computer or the graphics card.
This is unfortunate, but it seems like I’m out of options.

MAYBE I can try with another Linux build, such as Fedora, but alas, I’m out of yearly permits to change fingerprints, so this will have to wait at least until next month. I’ve already spent too much last month and this month.

But thank you all for your help.

The only line I can find in the xml file that contains either “CUDA”, “offload”, or “Nvidia” was:
alsa any_dsd=“0” channel_offset=“0” dac_bits=“24” device=“hw:CARD=NVidia,DEV=3” dualwire=“0” friendly_name=“HDA NVidia: HDMI 0” pack_sdm=“0” period_time=“100” volume_element=“Master”/