GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Perché le cuffie costose suonano a buon mercato su Linux:i driver fanno schifo?

Ho comprato delle cuffie decenti - dt770 e mi aspettavo un suono eccezionale. Ma sotto Linux suonano come quelli economici. Non è male, semplicemente non è il suono di alta qualità che queste cuffie producono solitamente.
E ho capito che potrebbero essere i driver.
Su Windows inizialmente suonavano allo stesso modo. Poi ho aggiornato i driver a quelli dell'appropriati, non ai driver stock e la differenza è stata enorme.
Ma non posso farlo su Linux.

Quello che ho pensato è che le frequenze della gamma media sono troppo alte. Quindi ho usato alcuni plug-in audio a impulsi per regolarli un po' con attenzione:è molto più vicino al suono di Windows ma non è ancora lo stesso.

C'è una soluzione a questo problema? O Linux è destinato ad avere un suono scadente a causa della mancanza di supporto ufficiale da parte dei produttori di schede audio?

Anche l'acquisto di una scheda audio esterna non risolve il problema?

Risposta accettata:

Sono stato in grado di ottenere un miglioramento significativo del suono con alcune modifiche.

Prima di tutto, questi problemi sono evidenti solo con le cuffie di fascia alta.

Quello che sento è troppo medio. Quindi ho effettivamente collegato un oscilloscopio alla porta audio e ho iniziato a guardare cosa succede - e questo conferma che sta succedendo qualcosa di molto schifoso.
Ogni volta che viene riprodotta una certa frequenza, l'uscita non è solo questa frequenza ma ce n'è anche un'armonica all'altra estremità dello spettro.
L'onda a 20 Hz ha un'armonica di circa 20 kHz e più si sale, più si abbassa l'armonica, quindi intorno alla gamma media si incontrano e si amplificano.
Immagino che questo sia il motivo per cui puoi sentire così tanti medi.

Quindi, come migliorare:ovviamente procurati un buon plug-in EQ per Pulseaudio, come PulseEffects e abbassa con attenzione questi medi.

Un altro enorme miglioramento deriva dalla modifica dell'algoritmo predefinito di PulseAudio.
Questo è in /etc/pulse/daemon.conf:resample-method

Passa a soxr-vhq o speex-float-5

Non so davvero come possano dedicare così tanto tempo a supportare questi algoritmi ma spedirlo con quello scadente per impostazione predefinita e nascondere tutte le informazioni sull'argomento...

Correlati:come eseguire automaticamente modprobe v4l2loopback all'avvio?

Ad ogni modo, buon divertimento!


Ubuntu
  1. Perché sono passato da Mac a Linux

  2. La mia storia su Linux:perché presentare alle persone il Raspberry Pi

  3. Linux:perché la directory principale è indicata con un segno /?

  4. Linux:perché il kernel non può eseguire Init?

  5. Perché il metodo probe è necessario nei driver di dispositivo Linux oltre a init?

Come installare i driver NVIDIA su Ubuntu 19.10 Eoan Ermine Linux

Come disinstallare i driver NVIDIA su Ubuntu 20.04 Focal Fossa Linux

Come installare i driver NVIDIA su Ubuntu 18.10 Cosmic Cuttlefish Linux

Come installare i driver NVIDIA su Ubuntu 20.10 Groovy Gorilla Linux

Come installare i driver NVIDIA su Ubuntu 20.04 Focal Fossa Linux

Perché il video tearing è un tale problema in Linux?