GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Por qué los auriculares caros suenan baratos en Linux? ¿Los controladores apestan?

Compré unos auriculares decentes:dt770 y esperaba un sonido excelente. Pero bajo Linux suenan como baratos. No está mal, simplemente no es el sonido de alta calidad que suelen producir estos auriculares.
Y descubrí que podrían ser los controladores.
En Windows, inicialmente sonaban igual. Luego actualicé los controladores a los correctos de Dell, no a los controladores estándar y la diferencia fue enorme.
Pero no puedo hacer eso en Linux.

Lo que pensé es que las frecuencias de rango medio son demasiado altas. Así que usé un complemento de audio de pulso para ajustarlos un poco con cuidado:se parece mucho más al sonido de Windows, pero aún no es lo mismo.

¿Hay una solución a este problema? ¿O Linux está destinado a tener un mal sonido debido a la falta de soporte oficial por parte de los fabricantes de tarjetas de sonido?

También herida comprando una tarjeta de sonido externa resolver el problema?

Respuesta aceptada:

Pude lograr una mejora significativa en el sonido con algunos ajustes.

En primer lugar, estos problemas solo se notan en auriculares de gama alta.

Lo que escucho es demasiado rango medio. Así que en realidad conecté un osciloscopio al puerto de audio y comencé a ver lo que sucede, y confirma que algo muy malo está sucediendo.
Cada vez que se reproduce una determinada frecuencia, la salida no es solo esta frecuencia pero también hay un armónico en el otro extremo del espectro.
La onda de 20 Hz tiene un armónico de alrededor de 20 khz y cuanto más alto, más bajo es el armónico, por lo que alrededor del rango medio se encuentran y se amplifican.
Supongo que es por eso que puedes escuchar tantos medios.

Entonces, cómo mejorar:obviamente, obtenga un buen complemento de ecualización para audio de pulso, como PulseEffects y baje cuidadosamente estos medios.

Otra gran mejora proviene de cambiar el algoritmo predeterminado de PulseAudio.
Esto está en /etc/pulse/daemon.conf:resample-method

Cambiar a soxr-vhq o speex-float-5

Realmente no sé cómo pueden dedicar tanto tiempo a respaldar estos algoritmos, pero lo envían con el pobre de forma predeterminada y ocultan toda la información sobre el tema...

Relacionado:¿Cómo ejecutar automáticamente modprobe v4l2loopback en el arranque?

De todos modos, ¡disfrútalo!


Ubuntu
  1. Por qué hice el cambio de Mac a Linux

  2. Mi historia de Linux:¿Por qué introducir a la gente a la Raspberry Pi?

  3. Linux:¿por qué el directorio raíz se indica con un signo /?

  4. Linux:¿por qué el kernel no puede ejecutar Init?

  5. ¿Por qué se necesita el método de sondeo en los controladores de dispositivos de Linux además de init?

Cómo instalar los controladores NVIDIA en Ubuntu 19.10 Eoan Ermine Linux

Cómo desinstalar los drivers de NVIDIA en Ubuntu 20.04 Focal Fossa Linux

Cómo instalar los controladores de NVIDIA en Ubuntu 18.10 Cosmic Cuttlefish Linux

Cómo instalar los controladores de NVIDIA en Ubuntu 20.10 Groovy Gorilla Linux

Cómo instalar los drivers de NVIDIA en Ubuntu 20.04 Focal Fossa Linux

¿Por qué el video tearing es un problema tan grande en Linux?