Vai al contenuto
Melius Club

HQplayer, un audio player per Linux, macOS e Windows


Messaggi raccomandati

Inviato

È uscito HQPlayer 5 Embedded 5.4.1!

.

Support for using E-cores as offload processors. Small fixes improvements

Inviato

A proposito di E-Cores …

le ultimissime generazioni dei processori Intel hanno core suddivisi in

  • Performance cores (P-core)
  • Efficiency cores (E-core)

I Performance core sono equivalenti a quelli che abbiamo sempre visto come Core mentre gli Efficiency core possono venire usati per distribuire particolari carichi gravosi.

Fino ad ora HQPlayer non faceva uso degli E-core lasciando ai P-core tutto il lavoro di elaborazione dei filtri, modulatori e DSP, l’unica possibilità di alleggerire il carico dei P-core era quello di dotare il pc di una scheda grafica per permettere il cosiddetto GPU offload.

.

In queste ultime versioni di HQP Desktop e Embedded è stata implementata la funzionalità che permette l’offload sugli E-core offrendo di fatto una alternativa all’uso della GPU.

Ciò si traduce quindi in un carico più equilibrato di tutti i core disponibili nelle cpu.

.

Non so bene come si proceda nella configurazione della versione HQP Desktop poiché non la uso, ritengo che siano presenti nuovi parametri configurabili dall’interfaccia utente.

.

In HQP embedded invece è necessario modificare il file di configurazione /etc/hqplayer/hqplayerd.xml

utilizzando l’editor nano (o vi, solo per i più esperti)

Il parametro da aggiungere nella riga <engine> è

ecores

e può assumere i valori

  • default (allocazione di default dei core) 
  • pool (allocazione per attività DSP)
  • filter (allocazione per i filtri)

usando la sintassi (ad esempio)

ecores=“filter”

.

Qui riporto uno screenshot della configurazione che ho impostato per la mia installazione (vedi freccia rossa)

IMG_3061.thumb.jpeg.1eb446c38e5d3218db9a224a09a501d3.jpeg

.

Con cpu munite di un adeguato numero di core è anche possibile impostare il parametro

multicore

a valori diversi da quello di default (auto)

  • 0 per cpu con pochi core
  • 1 per cpu con molti core

lo trovate sulla stessa riga <engine> a sinistra del parametro ecores

.

Quindi con queste nuove configurazioni è possibile aumentare l’efficienza del sistema permettendo (probabilmente) l’utilizzo di qualche filtro un po’ più impegnativo in termini di calcolo.

… buon divertimento!

Inviato

@stefano_mbp  al solito grazie per la dritta, ma quale password bisogna usare per entrare in quella directory?

Inviato
22 minuti fa, Casperx ha scritto:

@stefano_mbp  al solito grazie per la dritta, ma quale password bisogna usare per entrare in quella directory?

La userid è root , senza password

Se dovessi preferire usare ssh devi prima creare un utente con questi comandi (dopo il login con root):

useradd new-user

enter

passwd new-user

enter

digita la password che preferisci

enter

digita nuovamente la stessa password 

a questo punto puoi usare una sessione terminale da qualsiasi altro pc.

.

questo vale se si usa HQPlayer embedded OS (boot da chiavetta), se si installa Embedded su sistema operativo ospite naturalmente ssh deve essere abilitato nel OS ospite.

Inviato
15 ore fa, stefano_mbp ha scritto:

Non so bene come si proceda nella configurazione della versione HQP Desktop poiché non la uso, ritengo che siano presenti nuovi parametri configurabili dall’interfaccia utente.

Ho trovato dove si imposta l’uso degli E-core in HQPlayer desktop

 

IMG_3063.jpeg

Inviato

@Casperx … dimenticavo …

se utilizzi ssh per editare il file devi prima assumere i diritti di root con il seguente comando

su root

quindi, per maggior chiarezza, da ssh occorre digitare

su root

enter

nano /etc/hqplayer/hqplayerd.xml

Inviato

Niente ... ssh root@xxx.xxx.xx.xxx mi chiede la password e se la lascio vuota mi dà permission denied ...

Inviato
2 minuti fa, Casperx ha scritto:

Niente ... ssh root@xxx.xxx.xx.xxx mi chiede la password e se la lascio vuota mi dà permission denied ...

Hai creato un nuovo utente? Se lo hai fatto devi usare quello per accedere con ssh

Inviato
Adesso, Casperx ha scritto:

come faccio a crearlo se non entro?

Per entrare la prima volta, per creare l’utente, devi collegare monitor e tastiera al pc dove gira HQPe

  • Thanks 1
Inviato

Ecco l’arcano … ora non posso … grazie 💪

Inviato

Ho modificato quel file. Sto ascoltando da un paio d’ore e non mi sembra di sentire differenze… 

Inviato
44 minuti fa, Casperx ha scritto:

Ho modificato quel file. Sto ascoltando da un paio d’ore e non mi sembra di sentire differenze… 

Non ci sono differenze da sentire, il vantaggio di quelle impostazioni è quello di distribuire il carico di calcolo su tutti i core rendendo il sistema più efficiente e potenzialmente di permettere l’uso di filtri e/o modulatori più pesanti.

Se vuoi vedere che effetto fa sui core collegati con ssh e digita il comando 

htop

vedrai il carico di tutte le cpu del tuo sistema

per uscire da htop usa i tasti ctrl-c

Inviato

Hai ragione… mi farò prestare un dac che arrivi a 512 per provare configurazioni più pesanti.

Inviato
1 ora fa, Casperx ha scritto:

Hai ragione… mi farò prestare un dac che arrivi a 512 per provare configurazioni più pesanti.

Ho un dubbio … non ricordo quale pc usi per HQPlayer … mi sembra un Nuc i5 ma di quale generazione?

… perché se non è di generazione 12 (1240P) o 13 (1340P) non ha gli Efficency core …

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora



×
×
  • Crea Nuovo...