Añadido audio Hi-Fi en Fedora

This commit is contained in:
2025-12-08 21:40:44 +01:00
parent 968e7cbe58
commit 0c8585c04a
3 changed files with 72 additions and 1 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ Incluye archivos como:
---
## Relación con mi Wiki técnica
## Relación con mi wiki técnica
La documentación completa, explicaciones, pasos y contexto se mantienen en:
@@ -0,0 +1,42 @@
# 95-hifi-dac-usb.conf
# Override para PipeWire: estabilidad y Hi-Res en DAC USB
#
# Optimiza el reloj interno, expone rates Hi-Res y ajusta buffers
# para DACs USB conectados mediante aisladores (ADuM4160) o bridges
# como Douk U3. Diseñado para minimizar resampling y evitar pops.
context.properties = {
#
# BIT-PERFECT / SAMPLE-RATES
#
# Rate base del sistema (48 kHz suele ser el más estable)
default.clock.rate = 48000
# Rangos permitidos para reproducción Hi-Res sin resampling forzado
default.clock.allowed-rates = [
44100
48000
88200
96000
176400
192000
]
# Calidad del resampling (solo cuando es inevitable)
resample.quality = 10
#
# BUFFERS ESTABLES PARA DAC USB + AISLADOR
#
# Valores altos reducen jitter, cortes y desincronización
default.clock.quantum = 1024
default.clock.min-quantum = 512
default.clock.max-quantum = 2048
default.clock.power-of-two-quantum = false
#
# DIAGNÓSTICO
#
# Muestra advertencias útiles en journalctl si algo no encaja
settings.check-quantum = true
}
@@ -0,0 +1,29 @@
-- 99-usb-dac.lua
-- Regla para WirePlumber: evitar suspensión automática en DACs USB
--
-- Impide que el sistema active autosuspend sobre interfaces USB de audio,
-- lo que previene microcortes, reconexiones, drift y fallos al cambiar
-- la frecuencia de muestreo. Ideal para DACs USB externos combinados con
-- aisladores (ADuM4160) o bridges como Douk U3.
alsa_monitor.rules = {
{
matches = {
-- Aplicar a cualquier tarjeta de audio conectada por USB
{ "device.name", "matches", "alsa_card.usb-*" },
},
apply_properties = {
-- Desactivar ACP (Audio Control Profiles) para evitar cambios automáticos
["api.alsa.use-acp"] = false,
-- Evitar suspensión del dispositivo USB
["api.alsa.disable-suspend"] = true,
["session.suspend-timeout-seconds"] = 0,
-- Ajustes finos del buffer ALSA para mayor estabilidad
["api.alsa.period-size"] = 512,
["api.alsa.headroom"] = 0,
},
},
}