Distorsión a alto volumen en auriculares

12

Me pregunto si hay una manera de deshacerse de la distorsión de audio a altos niveles de volumen en los auriculares. Cuando inicié dual Linux con Windows, generalmente solo iniciaba en Windows antes de reiniciar en Linux para solucionar mis problemas y no obtener ninguna distorsión a niveles más altos en los auriculares.

Ahora solo tengo una máquina con Linux y parece que no puedo evitar que el sonido se distorsione a niveles más altos cada vez que conecto los auriculares, ya que he estropeado el volumen pcm del mezclador alsa, cambié el volumen de los auriculares en alsamixer y también Probé diferentes auriculares.

Incluso cuando detengo la distorsión ajustando los volúmenes de auriculares, master o pcm, el sonido tiende a ser algo débil incluso cuando enciendo los auriculares completamente. También me pregunto si necesito esperar una actualización de firmware / kernel ya que estoy usando un hardware relativamente nuevo, con una tarjeta de sonido Realtek ALC 295, o simplemente cambiar la tarjeta a pesar de que no estoy seguro de si debería haga esto aún si hay formas más simples de solucionar el problema.

¡Gracias!

usuario18817545
fuente
1
Todos los altavoces del mundo se distorsionarán si el volumen es demasiado alto. No importa si probó 200 modelos diferentes, ya que todos tienen su límite físico. Me imagino que es posible ajustar un poco los sonidos para reducir la distorsión, pero eso normalmente reduciría el volumen (como notó) y / o afectaría la calidad del sonido.
Julie Pelletier
1
Las propiedades de sonido en algunas distribuciones permiten al usuario establecer el volumen por encima del 100%. Estoy ejecutando Xubuntu, que establecerá un volumen de salida de hasta 11.00dB, que es 153%, y luego el reproductor multimedia también puede ir a 11.00dB. No sé si esto es lo que está sucediendo para usted, pero esta configuración está destinada a causar distorsión.
Stephen C
1
Asegúrese de que todos los mezcladores de hardware (amplificadores) tengan niveles razonables. Si tiene un mezclador con una amplificación alta y el siguiente en la cadena con una amplificación muy baja, obtendrá resultados débiles. Si amplifica digitalmente más allá de los valores máximos, obtendrá recorte. Una forma de trabajar generalmente es configurar todos los mezcladores de hardware al 100%, y luego usar un solo mezclador (maestro) para bajar un poco
dirkt
2
El último comentario funciona como un encanto hasta ahora. ¡¡¡Muchas gracias!!!
user18817545

Respuestas:

14

Encender todos los mezcladores de hardware funcionó.

Editar: En realidad, acabo de encontrar otro, un poco hacky, para solucionar este problema después de que volviera unas botas más tarde usando un amplificador y compresor ladpsa en Arch. Algo similar a esto probablemente también podría funcionar en otras distribuciones.

  1. Instalar complementos de ladspa:

pacman -S ladspa-plugins

  1. Cree un archivo .asoundrc en la carpeta de inicio:

  2. Pegue este código en el archivo .asoundrc :

    pcm.pulse {
        tipo de pulso
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. pegue estos comandos en /etc/pulse/default.pa:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 20,0,0.3 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_putpress_3 control = 0,0.5,0.5,0.99 set-default-sink ladspa_output.dysonCompress

  1. Eliminar pulseaudio-alsa ya que entra en conflicto con ladpsa-plugins

  2. ¡Reiniciar!

  3. Bajar el volumen

Edición 2: Acabo de agregar algunas configuraciones default.pa ligeramente ajustadas para ayudar a eliminar las frecuencias distorsionadas. No es perfecto, pero funcionó bastante bien en mi hardware:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 5,0,0.8 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress plugin = dyson_compressast_3_fusion_fusion_fr_sitio_del_servidor = -14,1,0.5,0.99 set-default-sink ladspa_output.dysonCompress

usuario18817545
fuente