我试着配置新的Debian 11,但在最后的8小时内坚持使用声音驱动程序。我的设备(CHUWI Herobook Air)来自制造商与Windows 10和声音不能正常工作,直到安装这个Realtek/英特尔SST音频驱动器从此官方制造商论坛链接。
我最近安装了一些软件包(非免费的,realtek的,英特尔的微码),重新安装的脉冲音频,但没有什么变化。
我的设备数据:
内核版本
uname -r
5.10.0-14-amd64恢复lspci
lspci -v
00:00.0 Host bridge: Intel Corporation Gemini Lake Host Bridge (rev 06)
DeviceName: Onboard - Other
Flags: bus master, fast devsel, latency 0, IOMMU group 0
00:00.1 Signal processing controller: Intel Corporation Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant (rev 06)
DeviceName: Onboard - Other
Subsystem: Intel Corporation Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant
Flags: bus master, fast devsel, latency 0, IRQ 24, IOMMU group 0
Memory at 80000000 (64-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
00:0e.0 Multimedia audio controller: Intel Corporation Celeron/Pentium Silver Processor High Definition Audio (rev 06)
DeviceName: Onboard - Sound
Subsystem: Device 2782:0303
Flags: bus master, fast devsel, latency 0, IRQ 129, IOMMU group 2
Memory at a1110000 (64-bit, non-prefetchable) [size=16K]
Memory at a1000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: sof-audio-pci
Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci过滤dmesg
dmesg | grep audio
[ 9.319732] sof-audio-pci 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 9.319987] sof-audio-pci 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if 0x040100
[ 9.320212] sof-audio-pci 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 9.358982] sof-audio-pci 0000:00:0e.0: use msi interrupt mode
[ 9.382512] sof-audio-pci 0000:00:0e.0: hda codecs found, mask 4
[ 9.382517] sof-audio-pci 0000:00:0e.0: using HDA machine driver skl_hda_dsp_generic now
[ 9.382524] sof-audio-pci 0000:00:0e.0: DMICs detected in NHLT tables: 0
[ 9.386190] sof-audio-pci 0000:00:0e.0: firmware: direct-loading firmware intel/sof/sof-glk.ri
[ 9.386231] sof-audio-pci 0000:00:0e.0: warning: unknown sof_ext_man header type 6 size 0x20
[ 9.386233] sof-audio-pci 0000:00:0e.0: Firmware info: version 1:7:0-47d07
[ 9.386235] sof-audio-pci 0000:00:0e.0: Firmware: ABI 3:18:1 Kernel ABI 3:17:0
[ 9.386236] sof-audio-pci 0000:00:0e.0: warn: FW ABI is more recent than kernel
[ 9.386243] sof-audio-pci 0000:00:0e.0: warning: unknown sof_ext_man header type 3 size 0x30
[ 9.386245] sof-audio-pci 0000:00:0e.0: warning: unknown sof_ext_man header type 5 size 0x20
[ 9.503708] sof-audio-pci 0000:00:0e.0: Firmware info: version 1:7:0-47d07
[ 9.503711] sof-audio-pci 0000:00:0e.0: Firmware: ABI 3:18:1 Kernel ABI 3:17:0
[ 9.503713] sof-audio-pci 0000:00:0e.0: warn: FW ABI is more recent than kernel
[ 9.514738] sof-audio-pci 0000:00:0e.0: firmware: direct-loading firmware intel/sof-tplg/sof-hda-generic-idisp.tplg
[ 9.514759] sof-audio-pci 0000:00:0e.0: Topology: ABI 3:18:1 Kernel ABI 3:17:0
[ 9.514761] sof-audio-pci 0000:00:0e.0: warn: topology ABI is more recent than kernel
[ 9.518468] sof-audio-pci 0000:00:0e.0: ASoC: Parent card not yet available, widget card binding deferred在Windows 10中,声音驱动程序信息是:
Device PCI \VEN_8086&DEV_3198&SUBSYS_03032782&REV_06输出只是指“虚拟输出”..。如果有人帮忙的话,我很高兴。
发布于 2022-06-07 22:32:26
在Debian 11.3上运行的XPS 9710笔记本电脑中,我也遇到了同样的问题。按照这和相关文章中的建议,在grub中添加了一些行(在我的例子中这是不起作用的)之后,我使用Synaptic将固件版本(固件-sof-签名1.7-1)更新到Debian12的2.0-1版本--书呆子--因为在某个地方,我可能会发现可能会出现不兼容问题,从而阻碍操作系统。
最后,使用新的固件版本(我首先向/etc/apt/Sourcees.list添加了book蠕虫通道),Synaptic安装了一堆其他软件包,最后我使用Debian 12作为操作系统,这实际上可以识别音频!
然而,我不得不回过头来看Debian 11 (是的,Debian 11的全新安装),因为屏幕上还有其他硬件问题(出乎意料地变暗)和其他软件,比如Debian书虫中的Docker。
因此,结论是:
发布于 2023-01-01 08:14:33
如果您不需要DSP功能,如果Debian 11内核/固件与驱动DSP所需的声音开放固件有问题,您也可以尝试禁用SOF部件,只使用“遗留”snd_hda_intel驱动程序。(阅读黑名单内核模块,了解如何做到这一点)。
正如您提到的,您必须安装一些Realtek驱动程序,您仍然可能会或可能不会遇到Codec本身的问题(如果是Realtek驱动程序),但是这个问题没有包含足够的信息。
看看/proc/asound/card*/codec\#*或dmesg,看看哪些编解码器(如果有的话)是被识别出来的。
(简要背景: Intel HDA架构连接到主系统,然后通过声音控制器的总线驱动和附加芯片,也称为编解码器)。编解码器可能遵循标准,或需要额外的驾驶员怪癖等)。
在测试时,请确保将Pulse音频从等式中删除,以消除额外的复杂性。所以请卸载Pulse音频或停止/挂起它。使用aplay、alsamuxer等直接访问与内核模块相连的ALSA层。
https://unix.stackexchange.com/questions/705023
复制相似问题