Помогите пожалуйста с проблемой. У меня есть ноутбук Xiaomi Book Air 13 (2022). Очень желаю использовать на нем Arch Linux (но на самом деле проблема и на любых других Linux дистрибутивов).
Свежая установка, вместе с pipewire, и позже установил plasma-meta (sof-firmware также установился).
В этом ноутбуке 4 динамика (2 высокочастотных и 2 низкочастотных (на самом деле я бы назвал их среднечастотные)). Звук есть, но по ощущениям звук воспроизводится только через высокочастотные динамики - звук очень писклявый, ударных почти нет, и достаточно тихо (100% громкости соответствует приблизительно 30-ти процентам громкости из под Windows). Подключал USB гарнитуру - в них звук нормальный.
Вот некоторые начальные данные:
sudo dmesg | grep -E 'snd|sof'
[ 0.034559] software IO TLB: area num 16.
[ 1.138329] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 1.138330] software IO TLB: mapped [mem 0x000000002edbe000-0x0000000032dbe000] (64MB)
[ 1.233481] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 1.233496] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 32.543940] snd_hda_intel 0000:00:1f.3: SoundWire enabled on CannonLake+ platform, using SOF driver
[ 33.182751] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 33.182973] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 33.183025] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 33.190442] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 33.229349] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 33.229353] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 33.229356] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 33.260244] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[ 33.260250] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware file: intel/sof/sof-adl.ri
[ 33.260253] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-hda-generic-2ch.tplg
[ 33.261168] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 33.261172] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 33.261179] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 33.375849] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 33.375859] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 33.405958] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
[ 33.433694] snd_hda_codec_conexant ehdaudio0D0: CX11970: BIOS auto-probing.
[ 33.434589] snd_hda_codec_conexant ehdaudio0D0: autoconfig for CX11970: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[ 33.434593] snd_hda_codec_conexant ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 33.434595] snd_hda_codec_conexant ehdaudio0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 33.434597] snd_hda_codec_conexant ehdaudio0D0: mono: mono_out=0x0
[ 33.434598] snd_hda_codec_conexant ehdaudio0D0: inputs:
[ 33.434599] snd_hda_codec_conexant ehdaudio0D0: Mic=0x19
[ 33.460572] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20
[ 33.460613] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input21
[ 33.460659] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input22
[ 33.460695] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input23
В настройках звука в KDE, устройство вывода отображается как Alder Lake Smart Sound Technology Audio Controls Headphones (правда вроде после попыток что либо сделать наугад с помощью hdajackretask поменялось на Speaker, но изменений по звуку нет) и справа от него написано Play HiFi quality Music. Есть также неактивные устройства, но все они HDMI/DisplayPort Output. Переход на Pro Audio (вместо Play HiFi quality Music) ситуацию не меняет. Также пробовал в alsamixer все ползунки задрать на максимум, результата не дало. Указывал в modprobe options snd-intel-dspcfg dsp_driver=3 - также нет изменений. С встроенным микрофоном, который определяется как Digital Micrpohone при этом проблем нет (хотя в ноутбуке присутствует несколько микрофонов, но как работает функция шумоподавления под виндой - мне не понравилось, поэтому если её не будет, ничего страшного).lspci -knn | grep audio -A1
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake Smart Sound Technology Audio Controller [8086:51cc] (rev 01)
Subsystem: Xiaomi Device [1d72:2115]
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl
Какую дополнительную информацию мне ещё предоставить для диагностики и решения проблемы?