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?
Respuestas:
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
Luego cree un script de acción
/etc/acpi/cancel-white-noise.sh
: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.
fuente
headphone-plug
script del evento debería estar en su/etc/acpi/events
lugar y esto no necesita unchmod +x
Lacancel-white-noise.sh
ruta debería funcionar como se mencionó anteriormente, pero el archivo necesita unchmod +x
Después de configurarlos, ejecutarsudo service acpid restart
. Me funcionó sin reiniciar. Gracias :)¿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:
¿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.
fuente