Intel Corporation Comet Lake PCH cAVS - Realtek ALC245 - usa SOF. Esta será apenas uma versão brevemente limpa de minhas anotações.
Espero que alguém tenha tido esse problema e possa ajudar, tenho me esforçado tentando descobrir isso sem sucesso. Todas as minhas pesquisas não trouxeram nada que realmente corresponda ao meu problema.
Ao usar o teste de som do centro de controle do GNOME, o áudio fica atrasado/interrompido em ambos os lados, ouvirei um "t esquerdo" ou "frente", por exemplo. Olhando para a barra de saída, posso ver o áudio completo sendo reproduzido. O áudio simplesmente não está sendo emitido corretamente nos alto-falantes.
speaker-test
-> o áudio parece normal, relata a reprodução do canal frontal esquerdo, mas o áudio está saindo de ambos os alto-falantes
speaker-test -c2
-> O canal frontal esquerdo tem salto de áudio em intervalos regulares (1s ligado, 1s desligado), o canal frontal direito tem salto de áudio em intervalos regulares (1s ligado, 1s desligado)
speaker-test -c2 -s1
-> O canal frontal esquerdo pula o áudio em intervalos regulares (1s ligado, 1s desligado) no alto-falante esquerdo
Ao reproduzir um vídeo ou jogo, o áudio soa correto, mova o equilíbrio para a esquerda e o áudio pula, mova o áudio para a direita e ele pula. Contanto que o equilíbrio esteja centralizado, o áudio será reproduzido corretamente. Porém, há um atraso no início do áudio, isso é perceptível no Minecraft. Se 0 sons estiverem sendo reproduzidos (de acordo com a depuração) e eu fizer um som ocorrer, ele ficará silencioso. Se eu não atrasar e continuar fazendo o som (por exemplo, mineração), o som começa. Se eu esperar 10 segundos, o comportamento se repete.
- Tentei Pulseaudio e Pipewire, ambos exibem o comportamento
- Tentei várias distros Linux (ArchCraft, Axyl, Pop!_OS, Ubuntu, Manjaro), o problema segue
- Para Pop!_OS 21.10 e Ubuntu 21.10, os kernels são 5.15 e 5.13 respectivamente, ambos exibem o comportamento. Axyl tinha o kernel mais avançado na série 5.16, problema ainda presente
- Desligamento completo do Pulseaudio (e confirmação de que não estava em execução) e uso do teste de alto-falante diretamente com ALSA, o problema ainda estava presente
- Como tirei o Pulseaudio da fórmula, comentar module-suspend-on-idle não ajuda
- Desativar a economia de energia não ajuda
- O laptop possui configuração de alto-falante Bang & Olufsen (não tenho certeza se isso realmente importa)
- O áudio funciona conforme planejado no Windows 10
Saída de curl https://gitlab.freedesktop.org/pulseaudio/pulseaudio/raw/master/src/utils/pa-info?inline=false | bash | nc termbin.com 9999
---->Link do termo
> lspci -v
00:1f.3 Multimedia audio controller: Intel Corporation Comet Lake PCH cAVS
Subsystem: Hewlett-Packard Company Comet Lake PCH cAVS
Flags: bus master, fast devsel, latency 32, IRQ 179, IOMMU group 14
Memory at 6044110000 (64-bit, non-prefetchable) [size=16K]
Memory at 6044000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [80] Vendor Specific Information: Len=14 <?>
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: sof-audio-pci-intel-cnl
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl
01:00.1 Audio device: NVIDIA Corporation TU116 High Definition Audio Controller (rev a1)
Subsystem: Hewlett-Packard Company TU116 High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 1
Memory at 78080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
> cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0x78080000 irq 17
1 [sofhdadsp ]: sof-hda-dsp - sof-hda-dsp
HP-OMENLaptop15_ek0xxx--878A
> dmesg | grep snd
[ 34.251943] snd_hda_intel 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 34.251963] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 34.252033] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[ 34.252125] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 34.252130] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 34.342178] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[ 35.645366] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 35.645368] snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 35.645369] snd_hda_codec_realtek ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 35.645370] snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0
[ 35.645371] snd_hda_codec_realtek ehdaudio0D0: inputs:
[ 35.645372] snd_hda_codec_realtek ehdaudio0D0: Mic=0x19
[ 35.691746] snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten
[ 35.691749] snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
> dmesg | grep sof
[ 35.054556] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 35.054574] sof-audio-pci-intel-cnl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 35.054586] sof-audio-pci-intel-cnl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 35.054722] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 35.054775] sof-audio-pci-intel-cnl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 35.061729] sof-audio-pci-intel-cnl 0000:00:1f.3: use msi interrupt mode
[ 35.355175] sof-audio-pci-intel-cnl 0000:00:1f.3: hda codecs found, mask 5
[ 35.355177] sof-audio-pci-intel-cnl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 35.355181] sof-audio-pci-intel-cnl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 35.582605] sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware info: version 1:6:0-18fab
[ 35.582607] sof-audio-pci-intel-cnl 0000:00:1f.3: Firmware: ABI 3:17:0 Kernel ABI 3:18:0
[ 35.608445] sof-audio-pci-intel-cnl 0000:00:1f.3: Topology: ABI 3:17:0 Kernel ABI 3:18:0
[ 35.625794] sof-audio-pci-intel-cnl 0000:00:1f.3: ASoC: Parent card not yet available, widget card binding deferred
[ 35.703633] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input30
[ 35.703679] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input31
[ 35.703702] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input32
[ 35.703722] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input33
[ 35.703762] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input34
Responder1
Tenho o mesmo modelo de laptop e estou enfrentando o mesmo problema com áudio cortado ao reproduzir audiolivros/podcasts ou ouvir qualquer coisa relacionada à fala. Claro que é irritante como o inferno. Tentei todas as soluções sugeridas na web sem resultado até agora.
No entanto, encontrei uma solução simples para esse problema. Basta reproduzir um som de fundo, como músicas ambiente calmas em volume baixo.
Parece que as pausas na fala entre as palavras fizeram com que o subsistema de áudio parasse prematuramente e depois recomeçasse no início da palavra seguinte, com um ligeiro atraso, fazendo com que a palavra fosse cortada. Ao reproduzir a música de fundo, mesmo em volume baixo, o subsistema de áudio permanecerá continuamente ativo/aberto. Boa sorte.
Responder2
Instale o controle de volume para PulseAudio
PulseAudio é um serviço de som padrão para Ubuntu e alguns outros. É de código aberto e geralmente confiável, trabalhando com drivers ALSA e OSS para garantir que os sinais sonoros gerados pelo sistema sejam transmitidos aos alto-falantes.
Mas embora os aplicativos e ambientes de desktop venham com seus próprios controles de volume para o PulseAudio, ele não é tão granular e não permite controlar cada fluxo de reprodução individualmente. Pavucontrol oferece mais controle sobre cada dispositivo de áudio em seu PC, para que você possa brincar com esses controles deslizantes para garantir que o volume do alto-falante ou do fone de ouvido esteja definido como deveria, por exemplo.
Para instalar o pavucontrol, abra o Terminal e digite os seguintes comandos:
pulseaudio --start
sudo apt install pavucontrol
Depois disso, execute pavucontrol no terminal ou procurando “PulseAudio Volume Control” no menu de inicialização do seu ambiente de trabalho. Vá para a guia “Dispositivos de saída” e certifique-se de que seus alto-falantes padrão estejam selecionados.
Recarregar ALSA
Outra coisa que você pode tentar se o problema de som persistir é recarregar o ALSA. Para fazer isso, use o seguinte comando no terminal:
sudo alsa force-reload
A saída se parece com a imagem a seguir.
Quando terminar, se você ainda tiver problemas para fazer o som funcionar, tente
pulseaudio -k && pulseaudio -D
Você pode ter problemas após recarregar o ALSA se o pulseaudio não registrar que os módulos foram recarregados.
Se você ainda não estiver obtendo áudio, tente este comando ALSA diretamente:
alsactl restore