Intel Corporation Comet Lake PCH cAVS — Realtek ALC245 — использует SOF. Это будет просто кратко подчищенная версия моих заметок.
Я надеюсь, что у кого-то была эта проблема и может помочь, я безуспешно пытался понять это. Все мои поиски не привели ничего, что действительно соответствовало бы моей проблеме.
При использовании звукового теста центра управления GNOME звук задерживается / прерывается с обеих сторон, например, я слышу «t слева» или «спереди». Глядя на панель вывода, я вижу, что воспроизводится полный звук. Звук просто не выводится правильно, на динамики.
спикер-тест
-> звук звучит нормально, сообщает о воспроизведении Front Left
канал, но звук идет из обоих динамиков
тест динамика -c2
-> Передний левый канал постоянно пропускает звук
интервалы (1 с вкл., 1 с выкл.), передний правый канал пропускает звук через
регулярные интервалы (1 с вкл., 1 с выкл.)
тест динамика -c2 -s1
-> Передний левый канал имеет пропуск звука в
через равные интервалы (1 с вкл., 1 с выкл.) из левого динамика
При воспроизведении видео или игры звук звучит правильно, сдвиньте баланс влево, и звук пропустит, сдвиньте звук вправо, и он будет пропущен. Пока баланс находится в центре, звук воспроизводится правильно. Однако есть задержка начала звука, это заметно в Майнкрафте. Если воспроизводится 0 звуков (согласно отладке), и я делаю звук, он молчит. Если я не задерживаюсь и продолжаю издавать звук (например, майнинг), звук начинается. Если я подожду 10 секунд, поведение повторится.
- Пробовал Pulseaudio и Pipewire, оба демонстрируют поведение
- Пробовал несколько дистрибутивов Linux (ArchCraft, Axyl, Pop!_OS, Ubuntu, Manjaro), проблема следующая.
- Для Pop!_OS 21.10 и Ubuntu 21.10 ядра 5.15 и 5.13 соответственно, оба демонстрируют поведение. У Axyl было передовое ядро в серии 5.16, проблема все еще актуальна.
- Полное отключение Pulseaudio (и подтверждение того, что оно не работает) и использование проверки динамика напрямую с ALSA, проблема все еще присутствует
- Поскольку я убрал Pulseaudio из формулы, комментирование module-suspend-on-idle не помогает.
- Отключение энергосбережения не помогает
- Ноутбук имеет настройку динамиков Bang & Olufsen (не уверен, что это действительно имеет значение)
- Звук работает как положено в Windows 10
Вывод curl https://gitlab.freedesktop.org/pulseaudio/pulseaudio/raw/master/src/utils/pa-info?inline=false | баш | nc termbin.com 9999
----> Ссылка на терминологию
> лспци -v
00:1f.3 Мультимедийный аудиоконтроллер: Intel Corporation Comet Lake PCH cAVS
Подсистема: Компания Hewlett-Packard Comet Lake PCH cAVS
Флаги: bus master, fast devsel, latency 32, IRQ 179, IOMMU group 14
Память 6044110000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
Память на уровне 6044000000 (64-разрядная, без предварительной выборки) [размер = 1M]
Возможности: [50] Управление питанием версии 3
Возможности: [80] Информация о поставщике: Len=14 <?>
Возможности: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Используемый драйвер ядра: sof-audio-pci-intel-cnl
Модули ядра: snd_hda_intel, snd_sof_pci_intel_cnl
01:00.1 Аудиоустройство: NVIDIA Corporation TU116 High Definition Audio Controller (rev a1)
Подсистема: Hewlett-Packard Company TU116 High Definition Audio Controller
Флаги: bus master, fast devsel, latency 0, IRQ 17, IOMMU group 1
Память 78080000 (32-разрядная, без предварительной выборки) [размер = 16 КБ]
Возможности: [60] Управление питанием версии 3
Возможности: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Возможности: [78] Express Endpoint, MSI 00
Возможности: [100] Расширенные отчеты об ошибках
Используемый драйвер ядра: snd_hda_intel
Модули ядра: snd_hda_intel
> кот /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia по адресу 0x78080000 irq 17
1 [sofhdadsp ]: соф-hda-dsp - соф-hda-dsp
HP-OMENНоутбук15_ek0xxx--878A
> дмесг | grep снд
[34.251943] snd_hda_intel 0000:00:1f.3: DSP обнаружен с информацией о классе/подклассе/программе PCI 0x040100
[ 34.251963] snd_hda_intel 0000:00:1f.3: Цифровые микрофоны, найденные на платформе Skylake+, с использованием драйвера SOF
[ 34.252033] snd_hda_intel 0000:01:00.1: включение устройства (0000 -> 0002)
[ 34.252125] snd_hda_intel 0000:01:00.1: Отключение MSI
[ 34.252130] snd_hda_intel 0000:01:00.1: обработка аудиоклиента vga_switcheroo
[ 34.342178] snd_hda_intel 0000:01:00.1: связанный 0000:01:00.0 (ops nv50_audio_component_bind_ops [новый])
[ 35.645366] snd_hda_codec_realtek ehdaudio0D0: автоконфигурация для ALC245: line_outs=1 (0x17/0x0/0x0/0x0/0x0) тип: динамик
[ 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_out=0x0
[35.645371] snd_hda_codec_realtek ehdaudio0D0: входы:
[ 35.645372] snd_hda_codec_realtek ehdaudio0D0: микрофон = 0x19
[35.691746] snd_hda_codec_realtek ehdaudio0D0: ASoC: виджет стока AIF1TX перезаписан
[ 35.691749] snd_hda_codec_realtek ehdaudio0D0: ASoC: исходный виджет AIF1RX перезаписан
> дмесг | грэп соф
[35.054556] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP обнаружен с информацией о классе/подклассе/программе PCI 0x040100
[ 35.054574] sof-audio-pci-intel-cnl 0000:00:1f.3: Цифровые микрофоны, найденные на платформе Skylake+, с использованием драйвера SOF
[35.054586] sof-audio-pci-intel-cnl 0000:00:1f.3: включение устройства (0000 -> 0002)
[35.054722] sof-audio-pci-intel-cnl 0000:00:1f.3: DSP обнаружен с классом/подклассом/программой PCI 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: использовать режим прерывания msi
[ 35.355175] sof-audio-pci-intel-cnl 0000:00:1f.3: найдены кодеки hda, маска 5
[ 35.355177] sof-audio-pci-intel-cnl 0000:00:1f.3: теперь используется машинный драйвер HDA skl_hda_dsp_generic
[ 35.355181] sof-audio-pci-intel-cnl 0000:00:1f.3: DMIC, обнаруженные в таблицах NHLT: 2
[35.582605] sof-audio-pci-intel-cnl 0000:00:1f.3: Информация о прошивке: версия 1:6:0-18fab
[35.582607] sof-audio-pci-intel-cnl 0000:00:1f.3: Прошивка: ABI 3:17:0 Ядро ABI 3:18:0
[ 35.608445] sof-audio-pci-intel-cnl 0000:00:1f.3: Топология: ABI 3:17:0 Ядро ABI 3:18:0
[ 35.625794] sof-audio-pci-intel-cnl 0000:00:1f.3: ASoC: родительская карта еще недоступна, привязка карты виджета отложена
[35.703633] ввод: микрофон sof-hda-dsp как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input30
[ 35.703679] ввод: наушники sof-hda-dsp как /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input31
[35.703702] вход: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input32
[35.703722] вход: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input33
[35.703762] вход: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input34