Cómo evitar el ruido blanco en los auriculares en Dell XPS 13 9350/9360

11

Cada vez que conecto los auriculares al conector de audio de 3.5 mm de mi Dell XPS 13, escucho un ruido blanco continuo además del audio que espero escuchar. Es mucho más fuerte que el ruido de fondo típico para una toma de auriculares.

He encontrado muchos otros informes de este mismo problema tanto para el XPS 13 9350 ( 1 , 2 ) como para el XPS 13 9360 ( 1 , 2 , 3 ), por lo que no parece que tenga una unidad defectuosa.

¿Hay alguna manera de detener este ruido?

Henri Koski
fuente
por favor no agregue respuestas al cuerpo de la pregunta. en lugar de crear una nueva respuesta y aceptarlo (por lo que el tema se cierra correctamente)
Umlaute
¿Por qué está habilitado su micrófono cuando no lo está usando?
Dmitry Grigoryev
@DmitryGrigoryev No importa si el micrófono del auricular está encendido o apagado, el ruido blanco sigue ahí.
Henri Koski el
55
erm ¿por qué esto no está claro? Este es un problema legítimo en XPS 13s. mods clásicos de intercambio de pila tryhard
Austin Adams

Respuestas:

22

Ajuste la ganancia de aumento de micrófono de auriculares a 10dB Cualquier otro valor parece causar el ruido de fondo irritante en los auriculares. Esto se puede hacer con amixer:

amixer -c0 sset 'Headphone Mic Boost' 10dB

Para que esto suceda automáticamente cada vez que conecte los auriculares, instálelos acpid.

Comience ejecutando: sudo systemctl start acpid.service

Habilítelo ejecutando: sudo systemctl enable acpid.service

Crear el siguiente script de evento /etc/acpi/headphone-plug

event=jack/headphone HEADPHONE plug
action=/etc/acpi/cancel-white-noise.sh %e

Luego cree un script de acción /etc/acpi/cancel-white-noise.sh:

#! /bin/bash
amixer -c0 sset 'Headphone Mic Boost' 10dB

Ahora Headphone Mic Boost se establecerá en 10dB cada vez que se conecten los auriculares. Para que esto sea efectivo, debe reiniciar su computadora portátil.

Henri Koski
fuente
66
Esto funciona con una ligera modificación en ubuntu 16.04. El headphone-plugscript del evento debería estar en su /etc/acpi/eventslugar y esto no necesita un chmod +x La cancel-white-noise.shruta debería funcionar como se mencionó anteriormente, pero el archivo necesita un chmod +x Después de configurarlos, ejecutar sudo service acpid restart. Me funcionó sin reiniciar. Gracias :)
Gaurav
Muchas gracias. Esta solución también funcionó para mí en Ubuntu 18.04.3. Es desconcertante que la pregunta esté cerrada.
Roald
Santo infierno ... ¡Eres un salvavidas! Confirmado trabajando en Ubuntu 19.04. ¡El silbido me estaba volviendo loco! ¡¡Gracias!!
Tudor
1
Este parche en el kernel 5.6.5: ALSA: hda / realtek: elimine las reparaciones de ruido de auriculares XPS 13 ahora innecesarias, sugiere que hubo una solución anterior y también reciente para algunos problemas de sonido de Dell XPS 13 9350/9360, tal vez hacer que esta respuesta ya no sea necesaria (con un núcleo> = 5.6.5)
AB
2

¿Cómo lo evito?

Este problema fue causado por un error en el controlador de audio HD de Linux y ahora está solucionado. Todas las versiones de kernel 5.7 y posteriores tendrán la solución, y adicionalmente se ha incorporado en varios kernel estables, que aparecen en las versiones 5.6.5, 5.5.18, 5.4.33 y 4.19.116 respectivamente. La actualización a un kernel con la corrección debería hacer que el problema desaparezca sin configuración adicional o soluciones alternativas.

La solución en el núcleo es mejor que la solución alternativa de la otra respuesta de varias maneras:

  • El audio en los auriculares es significativamente más alto y algo más claro.
  • Ya no aparecen los auriculares en la suspensión / reanudación de códec.
  • El control "Headphone Mic Boost" en realidad cumple su propósito: establecer la ganancia cuando el conector de 3.5 mm está configurado como entrada de micrófono. Ya no tiene ningún efecto cuando el conector está configurado para auriculares o auriculares.

¿Cual fue el problema?

Resulta que algunos códecs de audio HD de Realtek, incluido el del XPS 13 9350 y 9360, pueden enrutar el audio de formas no expuestas por el "gráfico de nodo" autodocumentado que generalmente se usa para configurar los códecs de audio HD. Debido a la confluencia de varios errores, el núcleo ha estado configurando el XPS 13 desde al menos 2015 para capturar la señal del conector de 3,5 mm como si un micrófono estuviera enchufado, amplificarlo y enrutarlo de nuevo al conector .

Como puede imaginar, este bucle de retroalimentación causó efectos indeseables, más notablemente ruido blanco que varió en carácter dependiendo de la cantidad por la que se amplificó la señal antes de ser retroalimentada (el control "Headphone Mic Boost"). Parece ser un accidente afortunado que uno de los niveles de ganancia resulte en casi ningún ruido. Sin embargo, debido a que el bucle de retroalimentación todavía estaba allí, aún escucharía un audio más silencioso y de menor calidad de lo previsto, así como también aparecer en la suspensión / reanudación de códec.

Para obtener más información, consulte mi serie de parches que implementó la corrección. Los mensajes de confirmación de esa serie, junto con la documentación de ingeniería inversa que agrega para el registro Realtek que controla las rutas de audio ocultas, proporcionan una explicación detallada del problema, su historial y la solución.

Tom Hebb
fuente