Após algumas investigações, verifica-se que o problema não é com o chip de áudio, mas sim com o relógio RTC do meu sistema, que tem cerca de 4% de desvio. O VLC vê o desvio e insere silêncios para compensar o atraso.
Para testar isso, desative o servidor ntp ( sudo systemctl stop systemd-timesyncd
) e use date
para comparar o tempo com um relógio externo preciso durante um período de tempo. No meu sistema, estou perdendo cerca de 12 segundos em um período de 5 minutos.
Para corrigir o problema:
- Vocês muitos querem desativar o NTP primeiro, mas não tenho certeza de que isso seja necessário
- Instale o adjtimex:
sudo apt install adjtimex
- Analise o desvio:
sudo adjtimexconfig
- Isso analisará automaticamente o desvio e colocará parâmetros de ajuste em
/etc/default/adjtimex
- Os parâmetros são imediatamente carregados no sistema e serão recarregados na inicialização
- Isso analisará automaticamente o desvio e colocará parâmetros de ajuste em
- Verifique se a atualização foi feita:
adjtimex -p
- refaz o
date
no teste do relógio externo.- Agora você não verá nenhum desvio.
- Volte a ligar o NTP se o desativou.